In [1]:
import numpy as np
import time
import hashlib
import matplotlib.pyplot as plt

In [22]:
class StockExchange:    
    def __init__(self):
        self.epilson = 1e-2
        self.bid = []
        self.ask = []
        self.trades = []

        self.position = {}
        
    def notice(ident, cash, stock):
        print(ident, cash, stock)
        
        
        
    # buy as much stock as possible with cash
    def buy(self, ident, cash, limit=None):
        print("buy - ", ident, cash, limit)
        
        buyer_stock = 0
        updates = []
        
        # inital position change from this action
        updates.append((ident, -cash, 0))
        
        while cash > 0.0 and len(self.ask) > 0:
            other_ident,price,size = self.ask.pop(0)
        
        
            if limit and price > limit:
                self.ask = [(other_ident,price,size)] + self.ask
                break
                
            target = cash/price
            target = min(target,size)

            size -= target
            cash -= target*price
            buyer_stock += target

            # rounding error fix - maybe i shouldnt use floats
            if cash < self.epilson:
                cash = 0.0

            # restore book
            if size > 0:
                self.ask = [(other_ident, price, size)] + self.ask

            updates.append((other_ident, target*price, 0))
            self.trades.append((price, target))
        
        # left over position from this action
        updates.append((ident, cash, buyer_stock))
        return updates
            
    # sell as much stock as possible for best value
    def sell(self, ident, seller_stock, limit=None):
        print("sell - ", ident, seller_stock, limit)
        seller_cash = 0.0
        updates = []
        
        # inital position change from this action
        updates.append((ident, 0, -seller_stock))
        
        while seller_stock > 0.0 and len(self.bid) > 0:
            other_ident,price,size = self.bid.pop(0)
        
            if limit and price < limit:
                self.bid = [(other_ident,price,size)] + self.bid
                break

            target = min(seller_stock,size)
            
            size -= target

            seller_cash  += target*price
            seller_stock -= target
            
            # rounding error fix - maybe i shouldnt use floats
            if seller_stock < self.epilson:
                seller_stock = 0.0
            
            # restore book
            if size > 0.0:
                self.bid = [(other_ident, price, size)] + self.bid
            
            # left over position from this action
            updates.append((other_ident, 0, target))
            self.trades.append((price, target))
            
        updates.append((ident, seller_cash, seller_stock))
        return updates
        
    def cancel(self, ident=None):
        print("cancel - ", ident)
        updates = []
        
        idx = []
        for i in range(len(self.ask)):
            if self.ask[i][0] == ident or ident == None:
                idx.append(i)

        idx.reverse()
        for i in idx:
            other_ident,price,size = self.ask.pop(i)
            updates += [(other_ident, 0, size)] 
    
        idx = []
        for i in range(len(self.bid)):
            if self.bid[i][0] == ident or ident == None:
                idx.append(i)
        
        idx.reverse()
        for i in idx:
            other_ident,price,size = self.bid.pop(i)
            updates += [(other_ident, price*size, 0)] 
            
        return updates

    def insert_bid(self, ident, price, size):
        print("bid order for:", ident, " price:", price, " size:", size)
        
        for i in range(len(self.bid)):
            if self.bid[i][1] < price:
                self.bid.insert(i, (ident,price,size))
                return
        
        self.bid.insert(len(self.bid), (ident,price,size))

    def insert_ask(self, ident, price, size):
        print("ask order for:", ident, " price:", price, " size:", size)
        
        for i in range(len(self.ask)):
            if self.ask[i][1] > price:
                self.ask.insert(i, (ident,price,size))
                return
        
        self.ask.insert(len(self.ask), (ident,price,size))
            
    # public api here
    def buy_limit(self, ident, cash, limit=None):
        updates = self.buy(ident, cash, limit)
        
        if limit is not None:
            # if there was cash left then make the book entry 
            if updates[-1][1] > 0.0:
                # take the last update which is always the final state of the buyer
                ident, cash, stock = updates.pop(-1)
            
                self.insert_bid(ident, limit, cash/limit)
                updates.append((ident,0,stock))   

        for i,p,s in updates:
            print(" + updates for:", i, "cash:", p, " stock:", s)

            if not i in self.position:
                self.position[i] = [0,0]
                
            self.position[i][0] += p
            self.position[i][1] += s

    def sell_limit(self, ident, seller_stock, limit=None):
        updates = self.sell(ident, seller_stock, limit)
        
        if limit is not None:
            # if there was stock left then make the book entry 
            if updates[-1][2] > 0:
                # take the last update which is always the final state of the buyer
                ident, cash, stock = updates.pop(-1)
                
                self.insert_ask(ident, limit, stock)
                updates.append((ident,cash,0))                
                
        for i,p,s in updates:
            print(" + updates for:", i, "cash:", p, " stock:", s)
            
            if not i in self.position:
                self.position[i] = [0,0]
                
            self.position[i][0] += p
            self.position[i][1] += s
    
    def order_cancel(self, ident):
        updates = self.cancel(ident)
        
        for i,p,s in updates:
            print(" + updates ", i,p,s)        

            if not i in self.position:
                self.position[i] = [0,0]
                
            self.position[i][0] += p
            self.position[i][1] += s
    
    def all_cancel(self):
        updates = self.cancel()
        
        for i,p,s in updates:
            print(" + updates ", i,p,s)        

            if not i in self.position:
                self.position[i] = [0,0]
                
            self.position[i][0] += p
            self.position[i][1] += s
    
    def last_price(self):
        if self.trades:
            last_price, _ = self.trades[-1]
        else:
            last_price = 100.0
            
        return last_price
    
    def print_position(self):
        print("standing positions")
        for i in self.position.keys():
            print(i, ": cash:", self.position[i][0], " stock:", self.position[i][1])
        print("")

    def print_adjusted_position(self):
        last = self.last_price()
        
        print("standing positions")
        for i in self.position.keys():
            net = self.position[i][0] + last*self.position[i][1]
            print(i, ": net cash:", net)
        print("")

In [23]:
s = StockExchange()

In [24]:
s.sell_limit("a", 100, limit=100)
s.print_position()
s.order_cancel("a")
s.print_position()
s.sell_limit("b", 100, limit=102)
s.print_position()
s.sell_limit("c", 100, limit=104)
s.print_position()
s.buy_limit("d", 150*101, limit=101)
s.print_position()
s.buy_limit("e", 150*102, limit=102)
s.print_position()
s.all_cancel()
s.print_position()


sell -  a 100 100
ask order for: a  price: 100  size: 100
 + updates for: a cash: 0  stock: -100
 + updates for: a cash: 0.0  stock: 0
standing positions
a : cash: 0.0  stock: -100

cancel -  a
 + updates  a 0 100
standing positions
a : cash: 0.0  stock: 0

sell -  b 100 102
ask order for: b  price: 102  size: 100
 + updates for: b cash: 0  stock: -100
 + updates for: b cash: 0.0  stock: 0
standing positions
a : cash: 0.0  stock: 0
b : cash: 0.0  stock: -100

sell -  c 100 104
ask order for: c  price: 104  size: 100
 + updates for: c cash: 0  stock: -100
 + updates for: c cash: 0.0  stock: 0
standing positions
a : cash: 0.0  stock: 0
b : cash: 0.0  stock: -100
c : cash: 0.0  stock: -100

buy -  d 15150 101
bid order for: d  price: 101  size: 150.0
 + updates for: d cash: -15150  stock: 0
 + updates for: d cash: 0  stock: 0
standing positions
a : cash: 0.0  stock: 0
b : cash: 0.0  stock: -100
c : cash: 0.0  stock: -100
d : cash: -15150  stock: 0

buy -  e 15300 102
bid order for: e  price: 102  size: 50.0
 + updates for: e cash: -15300  stock: 0
 + updates for: b cash: 10200  stock: 0
 + updates for: e cash: 0  stock: 100
standing positions
a : cash: 0.0  stock: 0
b : cash: 10200.0  stock: -100
c : cash: 0.0  stock: -100
d : cash: -15150  stock: 0
e : cash: -15300  stock: 100

cancel -  None
 + updates  c 0 100
 + updates  d 15150.0 0
 + updates  e 5100.0 0
standing positions
a : cash: 0.0  stock: 0
b : cash: 10200.0  stock: -100
c : cash: 0.0  stock: 0
d : cash: 0.0  stock: 0
e : cash: -10200.0  stock: 100


In [25]:
s.ask


Out[25]:
[]

In [26]:
s.bid


Out[26]:
[]

In [27]:
s.trades


Out[27]:
[(102, 100)]

In [28]:
s.last_price()


Out[28]:
102

In [29]:
s.print_position()


standing positions
a : cash: 0.0  stock: 0
b : cash: 10200.0  stock: -100
c : cash: 0.0  stock: 0
d : cash: 0.0  stock: 0
e : cash: -10200.0  stock: 100


In [30]:
class RandomAgent:
    def __init__(self):
        self.name = hashlib.sha224(str(time.time()).encode()).hexdigest()[:6]
    
    def act(self, stock):
        last = s.last_price()
        predict = last * (1.0 + 0.1*np.random.normal())
        
        size = np.random.uniform(1000)
                
        stock.order_cancel(self.name)
        if last < predict:
            stock.buy_limit(self.name, size*predict, limit=predict)
        else:
            stock.sell_limit(self.name, size, limit=predict)

In [31]:
agents = [RandomAgent() for i in range(30)]
stock = StockExchange()

In [32]:
for i in range(300):
    for a in agents:
        a.act(stock)
        
stock.all_cancel()


cancel -  ecdc52
buy -  ecdc52 13041.037564970724 104.74137338633261
bid order for: ecdc52  price: 104.74137338633261  size: 124.50703235358196
 + updates for: ecdc52 cash: -13041.037564970724  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
sell -  dbe2fc 50.22744304915875 99.12923043420096
 + updates for: dbe2fc cash: 0  stock: -50.22744304915875
 + updates for: ecdc52 cash: 0  stock: 50.22744304915875
 + updates for: dbe2fc cash: 5260.891366652693  stock: 0.0
cancel -  e9aeae
buy -  e9aeae 21908.268897335573 117.94300571424688
bid order for: e9aeae  price: 117.94300571424688  size: 185.7530148961531
 + updates for: e9aeae cash: -21908.268897335573  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
sell -  ce37e5 539.267641094364 94.9435124219456
ask order for: ce37e5  price: 94.9435124219456  size: 279.23503689378765
 + updates for: ce37e5 cash: 0  stock: -539.267641094364
 + updates for: e9aeae cash: 0  stock: 185.7530148961531
 + updates for: ecdc52 cash: 0  stock: 74.27958930442321
 + updates for: ce37e5 cash: 29688.415095653603  stock: 0
cancel -  602a21
sell -  602a21 324.2972711936128 98.39044631323507
ask order for: 602a21  price: 98.39044631323507  size: 324.2972711936128
 + updates for: 602a21 cash: 0  stock: -324.2972711936128
 + updates for: 602a21 cash: 0.0  stock: 0
cancel -  510dbb
sell -  510dbb 284.21774009168735 98.69634407605655
ask order for: 510dbb  price: 98.69634407605655  size: 284.21774009168735
 + updates for: 510dbb cash: 0  stock: -284.21774009168735
 + updates for: 510dbb cash: 0.0  stock: 0
cancel -  b846a3
buy -  b846a3 5305.920976325017 103.22997278483562
 + updates for: b846a3 cash: -5305.920976325017  stock: 0
 + updates for: ce37e5 cash: 5305.920976325017  stock: 0
 + updates for: b846a3 cash: 0.0  stock: 55.88502932927713
cancel -  f676bd
buy -  f676bd 59196.83199050353 105.97446153386714
 + updates for: f676bd cash: -59196.83199050353  stock: 0
 + updates for: ce37e5 cash: 21205.63421764275  stock: 0
 + updates for: 602a21 cash: 31907.753250903796  stock: 0
 + updates for: 510dbb cash: 6083.444521956986  stock: 0
 + updates for: f676bd cash: 0.0  stock: 609.2852713191144
cancel -  e4befc
sell -  e4befc 150.3294572741546 97.93409469417146
ask order for: e4befc  price: 97.93409469417146  size: 150.3294572741546
 + updates for: e4befc cash: 0  stock: -150.3294572741546
 + updates for: e4befc cash: 0.0  stock: 0
cancel -  bfd4db
buy -  bfd4db 89120.24832728444 114.62731557002449
bid order for: bfd4db  price: 114.62731557002449  size: 457.39587825027326
 + updates for: bfd4db cash: -89120.24832728444  stock: 0
 + updates for: e4befc cash: 14722.379304010461  stock: 0
 + updates for: 510dbb cash: 21967.8073466514  stock: 0
 + updates for: bfd4db cash: 0  stock: 372.9092048048509
cancel -  cba909
sell -  cba909 600.7962434903664 101.79288177916304
ask order for: cba909  price: 101.79288177916304  size: 143.4003652400931
 + updates for: cba909 cash: 0  stock: -600.7962434903664
 + updates for: bfd4db cash: 0  stock: 457.39587825027326
 + updates for: cba909 cash: 52430.06167662257  stock: 0
cancel -  147b63
buy -  147b63 91700.11195393895 113.42766258989779
bid order for: 147b63  price: 113.42766258989779  size: 679.7546010159286
 + updates for: 147b63 cash: -91700.11195393895  stock: 0
 + updates for: cba909 cash: 14597.136425973596  stock: 0
 + updates for: 147b63 cash: 0  stock: 143.4003652400931
cancel -  f1f805
sell -  f1f805 252.42154659225957 76.11134520543867
 + updates for: f1f805 cash: 0  stock: -252.42154659225957
 + updates for: 147b63 cash: 0  stock: 252.42154659225957
 + updates for: f1f805 cash: 28631.586017286983  stock: 0.0
cancel -  301da5
sell -  301da5 863.1818780043702 94.18286249661992
ask order for: 301da5  price: 94.18286249661992  size: 435.84882358070115
 + updates for: 301da5 cash: 0  stock: -863.1818780043702
 + updates for: 147b63 cash: 0  stock: 427.33305442366907
 + updates for: 301da5 cash: 48471.38951067837  stock: 0
cancel -  57a381
buy -  57a381 55688.15035321971 104.14031788063605
bid order for: 57a381  price: 104.14031788063605  size: 140.56669722655906
 + updates for: 57a381 cash: -55688.15035321971  stock: 0
 + updates for: 301da5 cash: 41049.489820614726  stock: 0
 + updates for: 57a381 cash: 0  stock: 435.84882358070115
cancel -  397d0e
sell -  397d0e 495.4263646109782 101.51770988196091
ask order for: 397d0e  price: 101.51770988196091  size: 354.85966738441914
 + updates for: 397d0e cash: 0  stock: -495.4263646109782
 + updates for: 57a381 cash: 0  stock: 140.56669722655906
 + updates for: 397d0e cash: 14638.660532604981  stock: 0
cancel -  bdb97d
sell -  bdb97d 430.3029860106989 97.11783946784709
ask order for: bdb97d  price: 97.11783946784709  size: 430.3029860106989
 + updates for: bdb97d cash: 0  stock: -430.3029860106989
 + updates for: bdb97d cash: 0.0  stock: 0
cancel -  0d5eec
buy -  0d5eec 5476.655003722679 105.24930052283635
 + updates for: 0d5eec cash: -5476.655003722679  stock: 0
 + updates for: bdb97d cash: 5476.655003722679  stock: 0
 + updates for: 0d5eec cash: 0.0  stock: 56.391853790526724
cancel -  567d78
buy -  567d78 104604.23972157152 117.93095659022245
bid order for: 567d78  price: 117.93095659022245  size: 273.6029502172837
 + updates for: 567d78 cash: -104604.23972157152  stock: 0
 + updates for: bdb97d cash: 36313.44131419963  stock: 0
 + updates for: 397d0e cash: 36024.540762340606  stock: 0
 + updates for: 567d78 cash: 0  stock: 728.7707996045913
cancel -  4f4d8a
buy -  4f4d8a 14965.931046039792 106.16367589486282
bid order for: 4f4d8a  price: 106.16367589486282  size: 140.97035468949866
 + updates for: 4f4d8a cash: -14965.931046039792  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
buy -  e39c81 61251.57460998083 120.15322992341085
bid order for: e39c81  price: 120.15322992341085  size: 509.7788436401116
 + updates for: e39c81 cash: -61251.57460998083  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
buy -  10b0a3 37267.68940395134 103.68372215512333
bid order for: 10b0a3  price: 103.68372215512333  size: 359.4362608645009
 + updates for: 10b0a3 cash: -37267.68940395134  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
sell -  e2b93c 302.59503115092184 89.04707651494901
 + updates for: e2b93c cash: 0  stock: -302.59503115092184
 + updates for: e39c81 cash: 0  stock: 302.59503115092184
 + updates for: e2b93c cash: 36357.77035155838  stock: 0.0
cancel -  4081b6
sell -  4081b6 838.8417806582279 92.88234260784259
 + updates for: 4081b6 cash: 0  stock: -838.8417806582279
 + updates for: e39c81 cash: 0  stock: 207.18381248918973
 + updates for: 567d78 cash: 0  stock: 273.6029502172837
 + updates for: 4f4d8a cash: 0  stock: 140.97035468949866
 + updates for: 10b0a3 cash: 0  stock: 217.08466326225584
 + updates for: 4081b6 cash: 94634.13885931576  stock: 0.0
cancel -  502657
sell -  502657 758.4204167139011 100.96226354743997
ask order for: 502657  price: 100.96226354743997  size: 616.068819111656
 + updates for: 502657 cash: 0  stock: -758.4204167139011
 + updates for: 10b0a3 cash: 0  stock: 142.35159760224508
 + updates for: 502657 cash: 14759.5434941291  stock: 0
cancel -  25d1a9
buy -  25d1a9 31053.125836984804 108.30628842104598
 + updates for: 25d1a9 cash: -31053.125836984804  stock: 0
 + updates for: 502657 cash: 31053.125836984804  stock: 0
 + updates for: 25d1a9 cash: 0.0  stock: 307.57160889517513
cancel -  168284
sell -  168284 432.34978936783307 88.83980965864001
ask order for: 168284  price: 88.83980965864001  size: 432.34978936783307
 + updates for: 168284 cash: 0  stock: -432.34978936783307
 + updates for: 168284 cash: 0.0  stock: 0
cancel -  42d8ea
buy -  42d8ea 28775.59890672089 112.29491190785376
 + updates for: 42d8ea cash: -28775.59890672089  stock: 0
 + updates for: 168284 cash: 28775.59890672089  stock: 0
 + updates for: 42d8ea cash: 0.0  stock: 323.90432867077124
cancel -  33b60b
sell -  33b60b 217.02788613937946 86.02187835975766
ask order for: 33b60b  price: 86.02187835975766  size: 217.02788613937946
 + updates for: 33b60b cash: 0  stock: -217.02788613937946
 + updates for: 33b60b cash: 0.0  stock: 0
cancel -  e7e04e
buy -  e7e04e 64336.53115851712 117.09986785248061
bid order for: e7e04e  price: 117.09986785248061  size: 41.72962871588533
 + updates for: e7e04e cash: -64336.53115851712  stock: 0
 + updates for: 33b60b cash: 18669.146422157035  stock: 0
 + updates for: 168284 cash: 9634.274086670499  stock: 0
 + updates for: 502657 cash: 31146.576641526335  stock: 0
 + updates for: e7e04e cash: 0  stock: 633.9705570529222
cancel -  ecdc52
buy -  ecdc52 57184.97137165202 112.91830878602231
bid order for: ecdc52  price: 112.91830878602231  size: 506.4278059638342
 + updates for: ecdc52 cash: -57184.97137165202  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
buy -  dbe2fc 43761.47044502808 110.83347590114607
bid order for: dbe2fc  price: 110.83347590114607  size: 394.839826949572
 + updates for: dbe2fc cash: -43761.47044502808  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
buy -  e9aeae 45544.85918090981 105.77119334633697
bid order for: e9aeae  price: 105.77119334633697  size: 430.5979514836125
 + updates for: e9aeae cash: -45544.85918090981  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
buy -  ce37e5 73789.05918346252 103.28233115397757
bid order for: ce37e5  price: 103.28233115397757  size: 714.4402954408024
 + updates for: ce37e5 cash: -73789.05918346252  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
sell -  602a21 232.7236760112155 94.47717015991486
 + updates for: 602a21 cash: 0  stock: -232.7236760112155
 + updates for: e7e04e cash: 0  stock: 41.72962871588533
 + updates for: ecdc52 cash: 0  stock: 190.99404729533018
 + updates for: 602a21 cash: 26453.258816949496  stock: 0.0
cancel -  510dbb
buy -  510dbb 44837.22806954947 105.1908049056073
bid order for: 510dbb  price: 105.1908049056073  size: 426.24664874257826
 + updates for: 510dbb cash: -44837.22806954947  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
sell -  b846a3 378.4464761525013 100.74560358525031
 + updates for: b846a3 cash: 0  stock: -378.4464761525013
 + updates for: ecdc52 cash: 0  stock: 315.433758668504
 + updates for: dbe2fc cash: 0  stock: 63.01271748399728
 + updates for: b846a3 cash: 42602.16506759412  stock: 0.0
cancel -  f676bd
buy -  f676bd 21821.475657383155 125.54428326459384
bid order for: f676bd  price: 125.54428326459384  size: 173.81496863057305
 + updates for: f676bd cash: -21821.475657383155  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
sell -  e4befc 805.987334395525 96.17308031759485
 + updates for: e4befc cash: 0  stock: -805.987334395525
 + updates for: f676bd cash: 0  stock: 173.81496863057305
 + updates for: dbe2fc cash: 0  stock: 331.8271094655747
 + updates for: e9aeae cash: 0  stock: 300.3452562993772
 + updates for: e4befc cash: 90366.90377237945  stock: 0.0
cancel -  bfd4db
sell -  bfd4db 44.879166326749214 95.41609393943192
 + updates for: bfd4db cash: 0  stock: -44.879166326749214
 + updates for: e9aeae cash: 0  stock: 44.879166326749214
 + updates for: bfd4db cash: 4746.9229787690065  stock: 0.0
cancel -  cba909
buy -  cba909 11386.900262448664 109.29210647615662
bid order for: cba909  price: 109.29210647615662  size: 104.18776460249535
 + updates for: cba909 cash: -11386.900262448664  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
sell -  147b63 372.1062766901738 99.59764346118297
 + updates for: 147b63 cash: 0  stock: -372.1062766901738
 + updates for: cba909 cash: 0  stock: 104.18776460249535
 + updates for: e9aeae cash: 0  stock: 85.37352885748612
 + updates for: 510dbb cash: 0  stock: 182.54498323019232
 + updates for: 147b63 cash: 39619.01400735742  stock: 0.0
cancel -  f1f805
buy -  f1f805 3972.2261608432223 129.95324130506654
bid order for: f1f805  price: 129.95324130506654  size: 30.56658010952094
 + updates for: f1f805 cash: -3972.2261608432223  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
sell -  301da5 113.12483371141968 85.0358163226753
 + updates for: 301da5 cash: 0  stock: -113.12483371141968
 + updates for: f1f805 cash: 0  stock: 30.56658010952094
 + updates for: 510dbb cash: 0  stock: 82.55825360189874
 + updates for: 301da5 cash: 12656.595308828202  stock: 0.0
cancel -  57a381
buy -  57a381 30134.585276061298 112.90889132819045
bid order for: 57a381  price: 112.90889132819045  size: 266.89293395388665
 + updates for: 57a381 cash: -30134.585276061298  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
buy -  397d0e 41767.58124226936 108.41580972037347
bid order for: 397d0e  price: 108.41580972037347  size: 385.25360231129105
 + updates for: 397d0e cash: -41767.58124226936  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
buy -  bdb97d 44366.24930375251 128.27957694092296
bid order for: bdb97d  price: 128.27957694092296  size: 345.8559059965146
 + updates for: bdb97d cash: -44366.24930375251  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
sell -  0d5eec 951.2307226745135 99.31392118558841
 + updates for: 0d5eec cash: 0  stock: -951.2307226745135
 + updates for: bdb97d cash: 0  stock: 345.8559059965146
 + updates for: 57a381 cash: 0  stock: 266.89293395388665
 + updates for: 397d0e cash: 0  stock: 338.4818827241122
 + updates for: 0d5eec cash: 111197.62197102493  stock: 0.0
cancel -  567d78
buy -  567d78 63086.075034842244 105.61569837407181
bid order for: 567d78  price: 105.61569837407181  size: 597.3172170997034
 + updates for: 567d78 cash: -63086.075034842244  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
sell -  4f4d8a 278.6020651112608 98.81584086532025
 + updates for: 4f4d8a cash: 0  stock: -278.6020651112608
 + updates for: 397d0e cash: 0  stock: 46.771719587178836
 + updates for: 567d78 cash: 0  stock: 231.83034552408196
 + updates for: 4f4d8a cash: 29555.717697886535  stock: 0.0
cancel -  e39c81
buy -  e39c81 46277.76265193357 121.78406765737557
bid order for: e39c81  price: 121.78406765737557  size: 379.9984968652085
 + updates for: e39c81 cash: -46277.76265193357  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
sell -  10b0a3 382.80336696212805 91.88432495831817
 + updates for: 10b0a3 cash: 0  stock: -382.80336696212805
 + updates for: e39c81 cash: 0  stock: 379.9984968652085
 + updates for: 567d78 cash: 0  stock: 2.804870096919558
 + updates for: 10b0a3 cash: 46574.00096606828  stock: 0.0
cancel -  e2b93c
buy -  e2b93c 3337.0880547297165 102.72914876159732
bid order for: e2b93c  price: 102.72914876159732  size: 32.4843347283454
 + updates for: e2b93c cash: -3337.0880547297165  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
sell -  4081b6 829.5399921009744 94.37209527100818
 + updates for: 4081b6 cash: 0  stock: -829.5399921009744
 + updates for: 567d78 cash: 0  stock: 362.68200147870186
 + updates for: 510dbb cash: 0  stock: 161.1434119104872
 + updates for: ce37e5 cash: 0  stock: 305.7145787117853
 + updates for: 4081b6 cash: 86830.63243508857  stock: 0.0
cancel -  502657
sell -  502657 16.668905784379945 92.00076511308943
 + updates for: 502657 cash: 0  stock: -16.668905784379945
 + updates for: ce37e5 cash: 0  stock: 16.668905784379945
 + updates for: 502657 cash: 1721.6034471967816  stock: 0.0
cancel -  25d1a9
sell -  25d1a9 982.2685083677048 93.15349374808737
ask order for: 25d1a9  price: 93.15349374808737  size: 557.7273626947223
 + updates for: 25d1a9 cash: 0  stock: -982.2685083677048
 + updates for: ce37e5 cash: 0  stock: 392.05681094463716
 + updates for: e2b93c cash: 0  stock: 32.4843347283454
 + updates for: 25d1a9 cash: 43829.629433886104  stock: 0
cancel -  168284
sell -  168284 349.6901550833808 90.40435511009652
ask order for: 168284  price: 90.40435511009652  size: 349.6901550833808
 + updates for: 168284 cash: 0  stock: -349.6901550833808
 + updates for: 168284 cash: 0.0  stock: 0
cancel -  42d8ea
buy -  42d8ea 76064.17629561844 102.83122224293705
 + updates for: 42d8ea cash: -76064.17629561844  stock: 0
 + updates for: 168284 cash: 31613.51295866268  stock: 0
 + updates for: 25d1a9 cash: 44450.66333695576  stock: 0
 + updates for: 42d8ea cash: 0.0  stock: 826.8667112001332
cancel -  33b60b
buy -  33b60b 60216.99766430905 128.293545292638
bid order for: 33b60b  price: 128.293545292638  size: 410.88122155409525
 + updates for: 33b60b cash: -60216.99766430905  stock: 0
 + updates for: 25d1a9 cash: 7503.589056964311  stock: 0
 + updates for: 33b60b cash: 0  stock: 80.55080657796987
cancel -  e7e04e
buy -  e7e04e 72712.3396167793 110.26129312108367
bid order for: e7e04e  price: 110.26129312108367  size: 659.4548055674451
 + updates for: e7e04e cash: -72712.3396167793  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
buy -  ecdc52 52685.010274004264 108.3515018768283
bid order for: ecdc52  price: 108.3515018768283  size: 486.2416243560285
 + updates for: ecdc52 cash: -52685.010274004264  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
buy -  dbe2fc 57694.56498204242 107.77252241352983
bid order for: dbe2fc  price: 107.77252241352983  size: 535.3365003434253
 + updates for: dbe2fc cash: -57694.56498204242  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
buy -  e9aeae 26916.99401860347 105.9096027957061
bid order for: e9aeae  price: 105.9096027957061  size: 254.1506464765513
 + updates for: e9aeae cash: -26916.99401860347  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
sell -  ce37e5 859.9281791917354 97.2074235690617
 + updates for: ce37e5 cash: 0  stock: -859.9281791917354
 + updates for: 33b60b cash: 0  stock: 410.88122155409525
 + updates for: e7e04e cash: 0  stock: 449.0469576376401
 + updates for: ce37e5 cash: 102225.90682855941  stock: 0.0
cancel -  602a21
sell -  602a21 834.848420112891 92.3606830472842
 + updates for: 602a21 cash: 0  stock: -834.848420112891
 + updates for: e7e04e cash: 0  stock: 210.40784792980497
 + updates for: ecdc52 cash: 0  stock: 486.2416243560285
 + updates for: dbe2fc cash: 0  stock: 138.1989478270575
 + updates for: 602a21 cash: 90778.90087178668  stock: 0.0
cancel -  510dbb
buy -  510dbb 4094.827997361209 112.01892308047283
bid order for: 510dbb  price: 112.01892308047283  size: 36.55478810860859
 + updates for: 510dbb cash: -4094.827997361209  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
sell -  b846a3 391.7574634614275 90.74173328353389
 + updates for: b846a3 cash: 0  stock: -391.7574634614275
 + updates for: 510dbb cash: 0  stock: 36.55478810860859
 + updates for: dbe2fc cash: 0  stock: 355.2026753528189
 + updates for: b846a3 cash: 42375.91628816864  stock: 0.0
cancel -  f676bd
sell -  f676bd 531.7187390038184 96.08563179809967
ask order for: f676bd  price: 96.08563179809967  size: 235.63321536371825
 + updates for: f676bd cash: 0  stock: -531.7187390038184
 + updates for: dbe2fc cash: 0  stock: 41.93487716354889
 + updates for: e9aeae cash: 0  stock: 254.1506464765513
 + updates for: f676bd cash: 31436.42150762066  stock: 0
cancel -  e4befc
buy -  e4befc 6844.846368359892 109.22868113785427
 + updates for: e4befc cash: -6844.846368359892  stock: 0
 + updates for: f676bd cash: 6844.846368359893  stock: 0
 + updates for: e4befc cash: 0.0  stock: 71.2369398032648
cancel -  bfd4db
sell -  bfd4db 60.75554634899834 86.82435768983865
ask order for: bfd4db  price: 86.82435768983865  size: 60.75554634899834
 + updates for: bfd4db cash: 0  stock: -60.75554634899834
 + updates for: bfd4db cash: 0.0  stock: 0
cancel -  cba909
buy -  cba909 105046.48365201667 105.13144612282258
bid order for: cba909  price: 105.13144612282258  size: 798.7648363895105
 + updates for: cba909 cash: -105046.48365201667  stock: 0
 + updates for: bfd4db cash: 5275.061287847002  stock: 0
 + updates for: f676bd cash: 15796.12000248066  stock: 0
 + updates for: cba909 cash: 0  stock: 225.15182190945177
cancel -  147b63
sell -  147b63 937.5793550110793 97.79699779037946
ask order for: 147b63  price: 97.79699779037946  size: 138.81451862156882
 + updates for: 147b63 cash: 0  stock: -937.5793550110793
 + updates for: cba909 cash: 0  stock: 798.7648363895105
 + updates for: 147b63 cash: 83975.30236168901  stock: 0
cancel -  f1f805
buy -  f1f805 55610.22879891457 119.19266068638619
bid order for: f1f805  price: 119.19266068638619  size: 352.66085500522325
 + updates for: f1f805 cash: -55610.22879891457  stock: 0
 + updates for: 147b63 cash: 13575.643170906154  stock: 0
 + updates for: f1f805 cash: 0  stock: 138.81451862156882
cancel -  301da5
sell -  301da5 420.73580782110344 94.527408141971
ask order for: 301da5  price: 94.527408141971  size: 68.07495281588018
 + updates for: 301da5 cash: 0  stock: -420.73580782110344
 + updates for: f1f805 cash: 0  stock: 352.66085500522325
 + updates for: 301da5 cash: 42034.58562800841  stock: 0
cancel -  57a381
sell -  57a381 896.1298883300076 101.03885321428974
ask order for: 57a381  price: 101.03885321428974  size: 896.1298883300076
 + updates for: 57a381 cash: 0  stock: -896.1298883300076
 + updates for: 57a381 cash: 0.0  stock: 0
cancel -  397d0e
sell -  397d0e 236.10136077341338 81.88179626575314
ask order for: 397d0e  price: 81.88179626575314  size: 236.10136077341338
 + updates for: 397d0e cash: 0  stock: -236.10136077341338
 + updates for: 397d0e cash: 0.0  stock: 0
cancel -  bdb97d
buy -  bdb97d 8236.631137055794 123.07173882854438
 + updates for: bdb97d cash: -8236.631137055794  stock: 0
 + updates for: 397d0e cash: 8236.631137055794  stock: 0
 + updates for: bdb97d cash: 0.0  stock: 100.5917250559969
cancel -  0d5eec
buy -  0d5eec 120798.86170626579 122.39022697278544
bid order for: 0d5eec  price: 122.39022697278544  size: 103.96421789665918
 + updates for: 0d5eec cash: -120798.86170626579  stock: 0
 + updates for: 397d0e cash: 11095.77238385992  stock: 0
 + updates for: 301da5 cash: 6434.948849072123  stock: 0
 + updates for: 57a381 cash: 90543.9362479135  stock: 0
 + updates for: 0d5eec cash: 0  stock: 1099.7144768633043
cancel -  567d78
buy -  567d78 97372.52507395907 111.37964748610854
bid order for: 567d78  price: 111.37964748610854  size: 874.2398388907052
 + updates for: 567d78 cash: -97372.52507395907  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
sell -  4f4d8a 982.1015934038346 77.74135900790581
ask order for: 4f4d8a  price: 77.74135900790581  size: 3.8975366164702336
 + updates for: 4f4d8a cash: 0  stock: -982.1015934038346
 + updates for: 0d5eec cash: 0  stock: 103.96421789665918
 + updates for: 567d78 cash: 0  stock: 874.2398388907052
 + updates for: 4f4d8a cash: 110096.72929937931  stock: 0
cancel -  e39c81
buy -  e39c81 38228.9042628663 111.5547055538233
bid order for: e39c81  price: 111.5547055538233  size: 339.97583769534674
 + updates for: e39c81 cash: -38228.9042628663  stock: 0
 + updates for: 4f4d8a cash: 302.9997933474709  stock: 0
 + updates for: e39c81 cash: 0  stock: 3.8975366164702336
cancel -  10b0a3
sell -  10b0a3 761.9207383440712 96.14856247391322
ask order for: 10b0a3  price: 96.14856247391322  size: 421.94490064872446
 + updates for: 10b0a3 cash: 0  stock: -761.9207383440712
 + updates for: e39c81 cash: 0  stock: 339.97583769534674
 + updates for: 10b0a3 cash: 37925.90446951883  stock: 0
cancel -  e2b93c
sell -  e2b93c 696.9629957204108 101.79725648111122
ask order for: e2b93c  price: 101.79725648111122  size: 696.9629957204108
 + updates for: e2b93c cash: 0  stock: -696.9629957204108
 + updates for: e2b93c cash: 0.0  stock: 0
cancel -  4081b6
sell -  4081b6 770.4206886275483 92.45822970396469
ask order for: 4081b6  price: 92.45822970396469  size: 770.4206886275483
 + updates for: 4081b6 cash: 0  stock: -770.4206886275483
 + updates for: 4081b6 cash: 0.0  stock: 0
cancel -  502657
buy -  502657 34191.315555024514 106.39985737490544
 + updates for: 502657 cash: -34191.315555024514  stock: 0
 + updates for: 4081b6 cash: 34191.315555024514  stock: 0
 + updates for: 502657 cash: 0.0  stock: 369.8028359887401
cancel -  25d1a9
sell -  25d1a9 981.0103092599364 96.68207551473412
ask order for: 25d1a9  price: 96.68207551473412  size: 981.0103092599364
 + updates for: 25d1a9 cash: 0  stock: -981.0103092599364
 + updates for: 25d1a9 cash: 0.0  stock: 0
cancel -  168284
sell -  168284 47.035612657229194 90.30636702149238
ask order for: 168284  price: 90.30636702149238  size: 47.035612657229194
 + updates for: 168284 cash: 0  stock: -47.035612657229194
 + updates for: 168284 cash: 0.0  stock: 0
cancel -  42d8ea
buy -  42d8ea 64215.67040275139 106.61699659828248
 + updates for: 42d8ea cash: -64215.67040275139  stock: 0
 + updates for: 168284 cash: 4247.615299704492  stock: 0
 + updates for: 4081b6 cash: 37040.417442788006  stock: 0
 + updates for: 10b0a3 cash: 22927.637660258893  stock: 0
 + updates for: 42d8ea cash: 0.0  stock: 686.1140004338306
cancel -  33b60b
buy -  33b60b 39396.21003014446 103.62158880124203
 + updates for: 33b60b cash: -39396.21003014446  stock: 0
 + updates for: 10b0a3 cash: 17641.757980314094  stock: 0
 + updates for: 25d1a9 cash: 21754.452049830365  stock: 0
 + updates for: 33b60b cash: 0.0  stock: 408.4945541525169
cancel -  e7e04e
buy -  e7e04e 67084.87687550535 105.48786235041622
 + updates for: e7e04e cash: -67084.87687550535  stock: 0
 + updates for: 25d1a9 cash: 67084.87687550535  stock: 0
 + updates for: e7e04e cash: 0.0  stock: 693.8708805985632
cancel -  ecdc52
buy -  ecdc52 25134.65499482655 103.63709839386323
 + updates for: ecdc52 cash: -25134.65499482655  stock: 0
 + updates for: 25d1a9 cash: 6006.783875266138  stock: 0
 + updates for: e2b93c cash: 19127.871119560412  stock: 0
 + updates for: ecdc52 cash: 0.0  stock: 250.030876869005
cancel -  dbe2fc
buy -  dbe2fc 71921.94765582323 112.43723624363594
bid order for: dbe2fc  price: 112.43723624363594  size: 178.77438661542237
 + updates for: dbe2fc cash: -71921.94765582323  stock: 0
 + updates for: e2b93c cash: 51821.049713633874  stock: 0
 + updates for: dbe2fc cash: 0  stock: 509.06135887119336
cancel -  e9aeae
sell -  e9aeae 318.00404479215774 85.33489831799353
ask order for: e9aeae  price: 85.33489831799353  size: 139.22965817673537
 + updates for: e9aeae cash: 0  stock: -318.00404479215774
 + updates for: dbe2fc cash: 0  stock: 178.77438661542237
 + updates for: e9aeae cash: 20100.897942189353  stock: 0
cancel -  ce37e5
buy -  ce37e5 51714.076703643506 102.39317358111548
bid order for: ce37e5  price: 102.39317358111548  size: 389.01937099085325
 + updates for: ce37e5 cash: -51714.076703643506  stock: 0
 + updates for: e9aeae cash: 11881.14872336071  stock: 0
 + updates for: ce37e5 cash: 0  stock: 139.22965817673537
cancel -  602a21
sell -  602a21 723.2507495668635 96.2474634328542
ask order for: 602a21  price: 96.2474634328542  size: 334.2313785760103
 + updates for: 602a21 cash: 0  stock: -723.2507495668635
 + updates for: ce37e5 cash: 0  stock: 389.01937099085325
 + updates for: 602a21 cash: 39832.927980282795  stock: 0
cancel -  510dbb
sell -  510dbb 830.149203567989 87.77878075171917
ask order for: 510dbb  price: 87.77878075171917  size: 830.149203567989
 + updates for: 510dbb cash: 0  stock: -830.149203567989
 + updates for: 510dbb cash: 0.0  stock: 0
cancel -  b846a3
sell -  b846a3 678.9750327204498 99.5462796812096
ask order for: b846a3  price: 99.5462796812096  size: 678.9750327204498
 + updates for: b846a3 cash: 0  stock: -678.9750327204498
 + updates for: b846a3 cash: 0.0  stock: 0
cancel -  f676bd
sell -  f676bd 643.03253700867 98.78500896565872
ask order for: f676bd  price: 98.78500896565872  size: 643.03253700867
 + updates for: f676bd cash: 0  stock: -643.03253700867
 + updates for: f676bd cash: 0.0  stock: 0
cancel -  e4befc
sell -  e4befc 813.5612607085536 88.6604715841639
ask order for: e4befc  price: 88.6604715841639  size: 813.5612607085536
 + updates for: e4befc cash: 0  stock: -813.5612607085536
 + updates for: e4befc cash: 0.0  stock: 0
cancel -  bfd4db
sell -  bfd4db 574.7536501843229 101.96438700653961
ask order for: bfd4db  price: 101.96438700653961  size: 574.7536501843229
 + updates for: bfd4db cash: 0  stock: -574.7536501843229
 + updates for: bfd4db cash: 0.0  stock: 0
cancel -  cba909
sell -  cba909 895.068343890609 88.36272023499933
ask order for: cba909  price: 88.36272023499933  size: 895.068343890609
 + updates for: cba909 cash: 0  stock: -895.068343890609
 + updates for: cba909 cash: 0.0  stock: 0
cancel -  147b63
sell -  147b63 355.3782911378506 91.0982031560039
ask order for: 147b63  price: 91.0982031560039  size: 355.3782911378506
 + updates for: 147b63 cash: 0  stock: -355.3782911378506
 + updates for: 147b63 cash: 0.0  stock: 0
cancel -  f1f805
buy -  f1f805 102086.01961173431 106.45882865571667
 + updates for: f1f805 cash: -102086.01961173431  stock: 0
 + updates for: 510dbb cash: 72869.48493120879  stock: 0
 + updates for: cba909 cash: 29216.534680525525  stock: 0
 + updates for: f1f805 cash: 0.0  stock: 1160.7924273486128
cancel -  301da5
sell -  301da5 605.0202210222527 76.48932064818884
ask order for: 301da5  price: 76.48932064818884  size: 605.0202210222527
 + updates for: 301da5 cash: 0  stock: -605.0202210222527
 + updates for: 301da5 cash: 0.0  stock: 0
cancel -  57a381
buy -  57a381 87610.17207311085 102.93593576727172
 + updates for: 57a381 cash: -87610.17207311085  stock: 0
 + updates for: 301da5 cash: 46277.58568440917  stock: 0
 + updates for: cba909 cash: 41332.58638870168  stock: 0
 + updates for: 57a381 cash: 0.0  stock: 1072.780677906992
cancel -  397d0e
buy -  397d0e 106078.25452658482 107.94683692081904
 + updates for: 397d0e cash: -106078.25452658482  stock: 0
 + updates for: cba909 cash: 8541.552593182845  stock: 0
 + updates for: e4befc cash: 72130.72503702728  stock: 0
 + updates for: 147b63 cash: 25405.97689637469  stock: 0
 + updates for: 397d0e cash: 0.0  stock: 1189.1115222904155
cancel -  bdb97d
sell -  bdb97d 156.70794185460693 81.75003692761109
ask order for: bdb97d  price: 81.75003692761109  size: 156.70794185460693
 + updates for: bdb97d cash: 0  stock: -156.70794185460693
 + updates for: bdb97d cash: 0.0  stock: 0
cancel -  0d5eec
sell -  0d5eec 439.13705612160766 93.15223832869874
ask order for: 0d5eec  price: 93.15223832869874  size: 439.13705612160766
 + updates for: 0d5eec cash: 0  stock: -439.13705612160766
 + updates for: 0d5eec cash: 0.0  stock: 0
cancel -  567d78
sell -  567d78 900.3305028486136 96.11454980871375
ask order for: 567d78  price: 96.11454980871375  size: 900.3305028486136
 + updates for: 567d78 cash: 0  stock: -900.3305028486136
 + updates for: 567d78 cash: 0.0  stock: 0
cancel -  4f4d8a
sell -  4f4d8a 843.3713522668291 90.15885730041472
ask order for: 4f4d8a  price: 90.15885730041472  size: 843.3713522668291
 + updates for: 4f4d8a cash: 0  stock: -843.3713522668291
 + updates for: 4f4d8a cash: 0.0  stock: 0
cancel -  e39c81
sell -  e39c81 1.699070702095355 100.70909558413703
ask order for: e39c81  price: 100.70909558413703  size: 1.699070702095355
 + updates for: e39c81 cash: 0  stock: -1.699070702095355
 + updates for: e39c81 cash: 0.0  stock: 0
cancel -  10b0a3
sell -  10b0a3 546.8832102997608 99.2111511749665
ask order for: 10b0a3  price: 99.2111511749665  size: 546.8832102997608
 + updates for: 10b0a3 cash: 0  stock: -546.8832102997608
 + updates for: 10b0a3 cash: 0.0  stock: 0
cancel -  e2b93c
buy -  e2b93c 36416.507536358025 107.15979921181997
 + updates for: e2b93c cash: -36416.507536358025  stock: 0
 + updates for: bdb97d cash: 12810.88003346405  stock: 0
 + updates for: 4f4d8a cash: 23605.627502893974  stock: 0
 + updates for: e2b93c cash: 0.0  stock: 418.53055373885707
cancel -  4081b6
buy -  4081b6 31430.70114415089 103.50903266448871
 + updates for: 4081b6 cash: -31430.70114415089  stock: 0
 + updates for: 4f4d8a cash: 31430.70114415089  stock: 0
 + updates for: 4081b6 cash: 0.0  stock: 348.6146795252951
cancel -  502657
buy -  502657 84141.78003185116 108.69358909217645
 + updates for: 502657 cash: -84141.78003185116  stock: 0
 + updates for: 4f4d8a cash: 21001.068753237978  stock: 0
 + updates for: 147b63 cash: 6968.346866934729  stock: 0
 + updates for: 0d5eec cash: 40906.59971080315  stock: 0
 + updates for: 567d78 cash: 15265.764700875297  stock: 0
 + updates for: 502657 cash: 0.0  stock: 907.3926731450882
cancel -  25d1a9
sell -  25d1a9 336.12636168141205 95.78643856389155
ask order for: 25d1a9  price: 95.78643856389155  size: 336.12636168141205
 + updates for: 25d1a9 cash: 0  stock: -336.12636168141205
 + updates for: 25d1a9 cash: 0.0  stock: 0
cancel -  168284
sell -  168284 565.5243547825419 96.3627874152133
ask order for: 168284  price: 96.3627874152133  size: 565.5243547825419
 + updates for: 168284 cash: 0  stock: -565.5243547825419
 + updates for: 168284 cash: 0.0  stock: 0
cancel -  42d8ea
sell -  42d8ea 719.4994793065875 95.6965275194219
ask order for: 42d8ea  price: 95.6965275194219  size: 719.4994793065875
 + updates for: 42d8ea cash: 0  stock: -719.4994793065875
 + updates for: 42d8ea cash: 0.0  stock: 0
cancel -  33b60b
buy -  33b60b 19246.49858179094 115.39929361990595
 + updates for: 33b60b cash: -19246.49858179094  stock: 0
 + updates for: 42d8ea cash: 19246.49858179094  stock: 0
 + updates for: 33b60b cash: 0.0  stock: 201.12013550214562
cancel -  e7e04e
buy -  e7e04e 71656.98319345003 114.01068155470159
 + updates for: e7e04e cash: -71656.98319345003  stock: 0
 + updates for: 42d8ea cash: 49607.10313988165  stock: 0
 + updates for: 25d1a9 cash: 22049.880053568377  stock: 0
 + updates for: e7e04e cash: 0.0  stock: 748.5776932175548
cancel -  ecdc52
sell -  ecdc52 554.7008121756833 90.13839922654387
ask order for: ecdc52  price: 90.13839922654387  size: 554.7008121756833
 + updates for: ecdc52 cash: 0  stock: -554.7008121756833
 + updates for: ecdc52 cash: 0.0  stock: 0
cancel -  dbe2fc
buy -  dbe2fc 66144.46851141685 115.8640055161739
 + updates for: dbe2fc cash: -66144.46851141685  stock: 0
 + updates for: ecdc52 cash: 49999.84325917986  stock: 0
 + updates for: 25d1a9 cash: 10146.467039332589  stock: 0
 + updates for: 567d78 cash: 5998.158212904402  stock: 0
 + updates for: dbe2fc cash: 0.0  stock: 723.0351742093601
cancel -  e9aeae
sell -  e9aeae 924.0763817034765 92.91462500237292
ask order for: e9aeae  price: 92.91462500237292  size: 924.0763817034765
 + updates for: e9aeae cash: 0  stock: -924.0763817034765
 + updates for: e9aeae cash: 0.0  stock: 0
cancel -  ce37e5
buy -  ce37e5 59122.016649915524 105.90890969204548
 + updates for: ce37e5 cash: -59122.016649915524  stock: 0
 + updates for: e9aeae cash: 59122.016649915524  stock: 0
 + updates for: ce37e5 cash: 0.0  stock: 636.304743719362
cancel -  602a21
 + updates  602a21 0 334.2313785760103
buy -  602a21 6961.726392334816 118.59893805411849
 + updates for: 602a21 cash: -6961.726392334816  stock: 0
 + updates for: e9aeae cash: 6961.726392334816  stock: 0
 + updates for: 602a21 cash: 0.0  stock: 74.92605595897334
cancel -  510dbb
sell -  510dbb 323.4783860277937 92.93779917234063
ask order for: 510dbb  price: 92.93779917234063  size: 323.4783860277937
 + updates for: 510dbb cash: 0  stock: -323.4783860277937
 + updates for: 510dbb cash: 0.0  stock: 0
cancel -  b846a3
 + updates  b846a3 0 678.9750327204498
buy -  b846a3 84844.93477617926 124.76908956427003
 + updates for: b846a3 cash: -84844.93477617926  stock: 0
 + updates for: e9aeae cash: 19776.467437277795  stock: 0
 + updates for: 510dbb cash: 30063.369277243968  stock: 0
 + updates for: 567d78 cash: 35005.098061657496  stock: 0
 + updates for: b846a3 cash: 0.0  stock: 900.525830635908
cancel -  f676bd
 + updates  f676bd 0 643.03253700867
sell -  f676bd 487.94960820486654 85.21567593917565
ask order for: f676bd  price: 85.21567593917565  size: 487.94960820486654
 + updates for: f676bd cash: 0  stock: -487.94960820486654
 + updates for: f676bd cash: 0.0  stock: 0
cancel -  e4befc
buy -  e4befc 23834.89274511459 105.4294632445455
 + updates for: e4befc cash: -23834.89274511459  stock: 0
 + updates for: f676bd cash: 23834.89274511459  stock: 0
 + updates for: e4befc cash: 0.0  stock: 279.70080014535364
cancel -  bfd4db
 + updates  bfd4db 0 574.7536501843229
buy -  bfd4db 382.0330259814779 116.10044509270546
 + updates for: bfd4db cash: -382.0330259814779  stock: 0
 + updates for: f676bd cash: 382.0330259814779  stock: 0
 + updates for: bfd4db cash: 0.0  stock: 4.483130853226599
cancel -  cba909
sell -  cba909 354.05316223501734 100.55402311015942
ask order for: cba909  price: 100.55402311015942  size: 354.05316223501734
 + updates for: cba909 cash: 0  stock: -354.05316223501734
 + updates for: cba909 cash: 0.0  stock: 0
cancel -  147b63
buy -  147b63 2897.6263938211723 113.38678347150493
 + updates for: 147b63 cash: -2897.6263938211723  stock: 0
 + updates for: f676bd cash: 2897.6263938211723  stock: 0
 + updates for: 147b63 cash: 0.0  stock: 34.00344316800831
cancel -  f1f805
buy -  f1f805 13210.15397429938 112.69879219643978
 + updates for: f1f805 cash: -13210.15397429938  stock: 0
 + updates for: f676bd cash: 13210.15397429938  stock: 0
 + updates for: f1f805 cash: 0.0  stock: 155.02023341020475
cancel -  301da5
buy -  301da5 32281.65590145043 124.58163883642037
 + updates for: 301da5 cash: -32281.65590145043  stock: 0
 + updates for: f676bd cash: 1256.249548217011  stock: 0
 + updates for: 567d78 cash: 30265.83998491017  stock: 0
 + updates for: 168284 cash: 759.5663683232488  stock: 0
 + updates for: 301da5 cash: 0.0  stock: 337.5177896872062
cancel -  57a381
sell -  57a381 819.2019138919511 100.19051599053631
ask order for: 57a381  price: 100.19051599053631  size: 819.2019138919511
 + updates for: 57a381 cash: 0  stock: -819.2019138919511
 + updates for: 57a381 cash: 0.0  stock: 0
cancel -  397d0e
buy -  397d0e 9567.574710210238 108.42634171095955
 + updates for: 397d0e cash: -9567.574710210238  stock: 0
 + updates for: 168284 cash: 9567.574710210238  stock: 0
 + updates for: 397d0e cash: 0.0  stock: 99.28702735616129
cancel -  bdb97d
sell -  bdb97d 11.255927852301284 86.39504431802959
ask order for: bdb97d  price: 86.39504431802959  size: 11.255927852301284
 + updates for: bdb97d cash: 0  stock: -11.255927852301284
 + updates for: bdb97d cash: 0.0  stock: 0
cancel -  0d5eec
sell -  0d5eec 633.8245957709967 98.4415286205867
ask order for: 0d5eec  price: 98.4415286205867  size: 633.8245957709967
 + updates for: 0d5eec cash: 0  stock: -633.8245957709967
 + updates for: 0d5eec cash: 0.0  stock: 0
cancel -  567d78
buy -  567d78 42317.78565669239 119.98566001475764
 + updates for: 567d78 cash: -42317.78565669239  stock: 0
 + updates for: bdb97d cash: 972.456385640113  stock: 0
 + updates for: 168284 cash: 41345.32927105227  stock: 0
 + updates for: 567d78 cash: 0.0  stock: 440.3150115512943
cancel -  4f4d8a
sell -  4f4d8a 776.0400482761185 96.7609853385528
ask order for: 4f4d8a  price: 96.7609853385528  size: 776.0400482761185
 + updates for: 4f4d8a cash: 0  stock: -776.0400482761185
 + updates for: 4f4d8a cash: 0.0  stock: 0
cancel -  e39c81
 + updates  e39c81 0 1.699070702095355
sell -  e39c81 544.845719823179 87.32304490564337
ask order for: e39c81  price: 87.32304490564337  size: 544.845719823179
 + updates for: e39c81 cash: 0  stock: -544.845719823179
 + updates for: e39c81 cash: 0.0  stock: 0
cancel -  10b0a3
 + updates  10b0a3 0 546.8832102997608
buy -  10b0a3 38138.80162794623 109.06196078602387
 + updates for: 10b0a3 cash: -38138.80162794623  stock: 0
 + updates for: e39c81 cash: 38138.80162794623  stock: 0
 + updates for: 10b0a3 cash: 0.0  stock: 436.75528801311253
cancel -  e2b93c
buy -  e2b93c 77684.47123982475 103.83069643445883
 + updates for: e2b93c cash: -77684.47123982475  stock: 0
 + updates for: e39c81 cash: 9438.78563082082  stock: 0
 + updates for: 168284 cash: 2823.032828449995  stock: 0
 + updates for: 4f4d8a cash: 65422.652780553944  stock: 0
 + updates for: e2b93c cash: 0.0  stock: 813.5126733206286
cancel -  4081b6
buy -  4081b6 62795.132487054194 107.91561024639263
 + updates for: 4081b6 cash: -62795.132487054194  stock: 0
 + updates for: 4f4d8a cash: 9667.746952821364  stock: 0
 + updates for: 0d5eec cash: 53127.38553423283  stock: 0
 + updates for: 4081b6 cash: 0.0  stock: 639.5983752731103
cancel -  502657
buy -  502657 60351.79103658687 107.67957306710444
 + updates for: 502657 cash: -60351.79103658687  stock: 0
 + updates for: 0d5eec cash: 9267.276550789527  stock: 0
 + updates for: 57a381 cash: 51084.514485797336  stock: 0
 + updates for: 502657 cash: 0.0  stock: 604.0136628723867
cancel -  25d1a9
sell -  25d1a9 542.4942035428605 83.84313934067815
ask order for: 25d1a9  price: 83.84313934067815  size: 542.4942035428605
 + updates for: 25d1a9 cash: 0  stock: -542.4942035428605
 + updates for: 25d1a9 cash: 0.0  stock: 0
cancel -  168284
buy -  168284 104688.57384966956 118.0005619220948
 + updates for: 168284 cash: -104688.57384966956  stock: 0
 + updates for: 25d1a9 cash: 45484.41709915427  stock: 0
 + updates for: 57a381 cash: 30991.747967472144  stock: 0
 + updates for: cba909 cash: 28212.40878304314  stock: 0
 + updates for: 168284 cash: 0.0  stock: 1132.3920306443838
cancel -  42d8ea
buy -  42d8ea 15733.117794144073 112.44843327911016
bid order for: 42d8ea  price: 112.44843327911016  size: 74.20340574129062
 + updates for: 42d8ea cash: -15733.117794144073  stock: 0
 + updates for: cba909 cash: 7389.061074561815  stock: 0
 + updates for: 42d8ea cash: 0  stock: 73.48349520005695
cancel -  33b60b
sell -  33b60b 465.1687367764939 97.71572891699249
ask order for: 33b60b  price: 97.71572891699249  size: 390.9653310352033
 + updates for: 33b60b cash: 0  stock: -465.1687367764939
 + updates for: 42d8ea cash: 0  stock: 74.20340574129062
 + updates for: 33b60b cash: 8344.056719582259  stock: 0
cancel -  e7e04e
buy -  e7e04e 30436.54092962131 113.81803949272718
 + updates for: e7e04e cash: -30436.54092962131  stock: 0
 + updates for: 33b60b cash: 30436.54092962131  stock: 0
 + updates for: e7e04e cash: 0.0  stock: 311.4804675455732
cancel -  ecdc52
buy -  ecdc52 17357.716978348075 102.50666503773667
bid order for: ecdc52  price: 102.50666503773667  size: 93.56265371681428
 + updates for: ecdc52 cash: -17357.716978348075  stock: 0
 + updates for: 33b60b cash: 7766.921373756846  stock: 0
 + updates for: ecdc52 cash: 0  stock: 79.48486348963007
cancel -  dbe2fc
sell -  dbe2fc 638.8699714476359 92.8717968874726
ask order for: dbe2fc  price: 92.8717968874726  size: 545.3073177308215
 + updates for: dbe2fc cash: 0  stock: -638.8699714476359
 + updates for: ecdc52 cash: 0  stock: 93.56265371681428
 + updates for: dbe2fc cash: 9590.795604591229  stock: 0
cancel -  e9aeae
sell -  e9aeae 651.3755052363665 95.68065933044929
ask order for: e9aeae  price: 95.68065933044929  size: 651.3755052363665
 + updates for: e9aeae cash: 0  stock: -651.3755052363665
 + updates for: e9aeae cash: 0.0  stock: 0
cancel -  ce37e5
buy -  ce37e5 71946.63910984692 105.42692841606947
 + updates for: ce37e5 cash: -71946.63910984692  stock: 0
 + updates for: dbe2fc cash: 50643.67045354934  stock: 0
 + updates for: e9aeae cash: 21302.968656297577  stock: 0
 + updates for: ce37e5 cash: 0.0  stock: 767.9538672568253
cancel -  602a21
sell -  602a21 823.0441732963667 101.31600555551736
ask order for: 602a21  price: 101.31600555551736  size: 823.0441732963667
 + updates for: 602a21 cash: 0  stock: -823.0441732963667
 + updates for: 602a21 cash: 0.0  stock: 0
cancel -  510dbb
buy -  510dbb 75840.36241776984 123.6163055921971
 + updates for: 510dbb cash: -75840.36241776984  stock: 0
 + updates for: e9aeae cash: 41021.06915642249  stock: 0
 + updates for: 602a21 cash: 34819.293261347346  stock: 0
 + updates for: 510dbb cash: 0.0  stock: 772.3991692213729
cancel -  b846a3
buy -  b846a3 11617.032743698885 103.39144650078069
 + updates for: b846a3 cash: -11617.032743698885  stock: 0
 + updates for: 602a21 cash: 11617.032743698885  stock: 0
 + updates for: b846a3 cash: 0.0  stock: 114.66137734114663
cancel -  f676bd
buy -  f676bd 39532.18558134034 102.47800295323029
bid order for: f676bd  price: 102.47800295323029  size: 25.185537167753022
 + updates for: f676bd cash: -39532.18558134034  stock: 0
 + updates for: 602a21 cash: 36951.22202908465  stock: 0
 + updates for: f676bd cash: 0  stock: 364.7125824442099
cancel -  e4befc
sell -  e4befc 724.098544866052 92.78175504274208
ask order for: e4befc  price: 92.78175504274208  size: 698.9130076982989
 + updates for: e4befc cash: 0  stock: -724.098544866052
 + updates for: f676bd cash: 0  stock: 25.185537167753022
 + updates for: e4befc cash: 2580.9635522556855  stock: 0
cancel -  bfd4db
buy -  bfd4db 14196.91727964893 109.30306992675929
 + updates for: bfd4db cash: -14196.91727964893  stock: 0
 + updates for: e4befc cash: 14196.91727964893  stock: 0
 + updates for: bfd4db cash: 0.0  stock: 153.0141057701354
cancel -  cba909
sell -  cba909 491.5741544737869 95.42176112867081
ask order for: cba909  price: 95.42176112867081  size: 491.5741544737869
 + updates for: cba909 cash: 0  stock: -491.5741544737869
 + updates for: cba909 cash: 0.0  stock: 0
cancel -  147b63
buy -  147b63 53849.65329414808 107.52878906563959
 + updates for: 147b63 cash: -53849.65329414808  stock: 0
 + updates for: e4befc cash: 50649.45819680074  stock: 0
 + updates for: cba909 cash: 3200.1950973473363  stock: 0
 + updates for: 147b63 cash: 0.0  stock: 579.436273901754
cancel -  f1f805
sell -  f1f805 927.5998357183463 89.94209903810774
ask order for: f1f805  price: 89.94209903810774  size: 927.5998357183463
 + updates for: f1f805 cash: 0  stock: -927.5998357183463
 + updates for: f1f805 cash: 0.0  stock: 0
cancel -  301da5
buy -  301da5 87298.57256759111 105.57604740674536
 + updates for: 301da5 cash: -87298.57256759111  stock: 0
 + updates for: f1f805 cash: 83430.27629191197  stock: 0
 + updates for: cba909 cash: 3868.296275679139  stock: 0
 + updates for: 301da5 cash: 0.0  stock: 968.138767613168
cancel -  57a381
buy -  57a381 41698.31216187813 113.17266117520346
bid order for: 57a381  price: 113.17266117520346  size: 16.434463680227633
 + updates for: 57a381 cash: -41698.31216187813  stock: 0
 + updates for: cba909 cash: 39838.38017219954  stock: 0
 + updates for: 57a381 cash: 0  stock: 417.49785060537454
cancel -  397d0e
sell -  397d0e 68.11266425246265 92.13354167198116
ask order for: 397d0e  price: 92.13354167198116  size: 51.67820057223501
 + updates for: 397d0e cash: 0  stock: -68.11266425246265
 + updates for: 57a381 cash: 0  stock: 16.434463680227633
 + updates for: 397d0e cash: 1859.9319896785892  stock: 0
cancel -  bdb97d
sell -  bdb97d 255.8194067510641 94.39278749959095
ask order for: bdb97d  price: 94.39278749959095  size: 255.8194067510641
 + updates for: bdb97d cash: 0  stock: -255.8194067510641
 + updates for: bdb97d cash: 0.0  stock: 0
cancel -  0d5eec
buy -  0d5eec 81666.01658539948 108.36231008821333
bid order for: 0d5eec  price: 108.36231008821333  size: 486.85944399646297
 + updates for: 0d5eec cash: -81666.01658539948  stock: 0
 + updates for: 397d0e cash: 4761.295645955015  stock: 0
 + updates for: bdb97d cash: 24147.506899724616  stock: 0
 + updates for: 0d5eec cash: 0  stock: 307.4976073232991
cancel -  567d78
buy -  567d78 84249.94942723041 116.5834136267482
bid order for: 567d78  price: 116.5834136267482  size: 722.6581106722767
 + updates for: 567d78 cash: -84249.94942723041  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
buy -  4f4d8a 8544.76562884312 120.81219650459879
bid order for: 4f4d8a  price: 120.81219650459879  size: 70.72767382817892
 + updates for: 4f4d8a cash: -8544.76562884312  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
buy -  e39c81 58089.847242596225 105.58057995899946
bid order for: e39c81  price: 105.58057995899946  size: 550.194432206704
 + updates for: e39c81 cash: -58089.847242596225  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
buy -  10b0a3 62104.58366538013 106.06535353015829
bid order for: 10b0a3  price: 106.06535353015829  size: 585.5312936634064
 + updates for: 10b0a3 cash: -62104.58366538013  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
buy -  e2b93c 97746.68192478821 108.03892383030784
bid order for: e2b93c  price: 108.03892383030784  size: 904.7357976123011
 + updates for: e2b93c cash: -97746.68192478821  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
sell -  4081b6 929.0139818514472 91.62835922326812
 + updates for: 4081b6 cash: 0  stock: -929.0139818514472
 + updates for: 4f4d8a cash: 0  stock: 70.72767382817892
 + updates for: 567d78 cash: 0  stock: 722.6581106722767
 + updates for: 0d5eec cash: 0  stock: 135.6281973509915
 + updates for: 4081b6 cash: 107491.69983412707  stock: 0.0
cancel -  502657
sell -  502657 408.22405632553955 93.17273196952132
 + updates for: 502657 cash: 0  stock: -408.22405632553955
 + updates for: 0d5eec cash: 0  stock: 351.23124664547146
 + updates for: e2b93c cash: 0  stock: 56.99280968006809
 + updates for: 502657 cash: 44217.67108556643  stock: 0.0
cancel -  25d1a9
sell -  25d1a9 585.4034501495701 101.20851019026091
 + updates for: 25d1a9 cash: 0  stock: -585.4034501495701
 + updates for: e2b93c cash: 0  stock: 585.4034501495701
 + updates for: 25d1a9 cash: 63246.35876070881  stock: 0.0
cancel -  168284
sell -  168284 74.26132710339527 93.59008313095241
 + updates for: 168284 cash: 0  stock: -74.26132710339527
 + updates for: e2b93c cash: 0  stock: 74.26132710339527
 + updates for: 168284 cash: 8023.113862461297  stock: 0.0
cancel -  42d8ea
sell -  42d8ea 643.5187632713902 93.1456481060359
 + updates for: 42d8ea cash: 0  stock: -643.5187632713902
 + updates for: e2b93c cash: 0  stock: 188.07821067926773
 + updates for: 10b0a3 cash: 0  stock: 455.44055259212246
 + updates for: 42d8ea cash: 68626.23070037212  stock: 0.0
cancel -  33b60b
sell -  33b60b 226.74450888407694 91.9150058447405
 + updates for: 33b60b cash: 0  stock: -226.74450888407694
 + updates for: 10b0a3 cash: 0  stock: 130.0907410712839
 + updates for: e39c81 cash: 0  stock: 96.65376781279303
 + updates for: 33b60b cash: 24002.881303623173  stock: 0.0
cancel -  e7e04e
sell -  e7e04e 987.7074377677211 93.15894493657315
ask order for: e7e04e  price: 93.15894493657315  size: 534.1667733738101
 + updates for: e7e04e cash: 0  stock: -987.7074377677211
 + updates for: e39c81 cash: 0  stock: 453.540664393911
 + updates for: e7e04e cash: 47885.08638169906  stock: 0
cancel -  ecdc52
buy -  ecdc52 13252.451913967476 112.83690609458024
 + updates for: ecdc52 cash: -13252.451913967476  stock: 0
 + updates for: e7e04e cash: 13252.451913967476  stock: 0
 + updates for: ecdc52 cash: 0.0  stock: 142.25635469562636
cancel -  dbe2fc
sell -  dbe2fc 713.4604699864835 96.71688502011489
ask order for: dbe2fc  price: 96.71688502011489  size: 713.4604699864835
 + updates for: dbe2fc cash: 0  stock: -713.4604699864835
 + updates for: dbe2fc cash: 0.0  stock: 0
cancel -  e9aeae
buy -  e9aeae 53543.2011231777 103.03903611993879
 + updates for: e9aeae cash: -53543.2011231777  stock: 0
 + updates for: e7e04e cash: 36509.96111371025  stock: 0
 + updates for: dbe2fc cash: 17033.240009467452  stock: 0
 + updates for: e9aeae cash: 0.0  stock: 568.0248583225637
cancel -  ce37e5
sell -  ce37e5 750.7782012846613 95.6939353420615
ask order for: ce37e5  price: 95.6939353420615  size: 750.7782012846613
 + updates for: ce37e5 cash: 0  stock: -750.7782012846613
 + updates for: ce37e5 cash: 0.0  stock: 0
cancel -  602a21
buy -  602a21 30882.64316700256 105.69962473033452
 + updates for: 602a21 cash: -30882.64316700256  stock: 0
 + updates for: ce37e5 cash: 30882.64316700256  stock: 0
 + updates for: 602a21 cash: 0.0  stock: 322.72309688813
cancel -  510dbb
buy -  510dbb 96483.45589685133 113.2145217793763
bid order for: 510dbb  price: 113.2145217793763  size: 31.362974691508978
 + updates for: 510dbb cash: -96483.45589685133  stock: 0
 + updates for: ce37e5 cash: 40962.27748296106  stock: 0
 + updates for: dbe2fc cash: 51970.4342326124  stock: 0
 + updates for: 510dbb cash: 0  stock: 965.4011347386349
cancel -  b846a3
sell -  b846a3 399.0789650793238 92.07414224903748
ask order for: b846a3  price: 92.07414224903748  size: 367.7159903878148
 + updates for: b846a3 cash: 0  stock: -399.0789650793238
 + updates for: 510dbb cash: 0  stock: 31.362974691508978
 + updates for: b846a3 cash: 3550.7441812778707  stock: 0
cancel -  f676bd
sell -  f676bd 85.22938712186351 100.58607130897244
ask order for: f676bd  price: 100.58607130897244  size: 85.22938712186351
 + updates for: f676bd cash: 0  stock: -85.22938712186351
 + updates for: f676bd cash: 0.0  stock: 0
cancel -  e4befc
sell -  e4befc 524.7797796206154 94.40004592983317
ask order for: e4befc  price: 94.40004592983317  size: 524.7797796206154
 + updates for: e4befc cash: 0  stock: -524.7797796206154
 + updates for: e4befc cash: 0.0  stock: 0
cancel -  bfd4db
sell -  bfd4db 767.4143837668429 101.45131121110114
ask order for: bfd4db  price: 101.45131121110114  size: 767.4143837668429
 + updates for: bfd4db cash: 0  stock: -767.4143837668429
 + updates for: bfd4db cash: 0.0  stock: 0
cancel -  cba909
sell -  cba909 338.94199261792176 97.00067195542468
ask order for: cba909  price: 97.00067195542468  size: 338.94199261792176
 + updates for: cba909 cash: 0  stock: -338.94199261792176
 + updates for: cba909 cash: 0.0  stock: 0
cancel -  147b63
sell -  147b63 52.41665331206707 92.7554566466055
ask order for: 147b63  price: 92.7554566466055  size: 52.41665331206707
 + updates for: 147b63 cash: 0  stock: -52.41665331206707
 + updates for: 147b63 cash: 0.0  stock: 0
cancel -  f1f805
buy -  f1f805 29264.43197167322 103.81816708141561
 + updates for: f1f805 cash: -29264.43197167322  stock: 0
 + updates for: b846a3 cash: 29264.43197167322  stock: 0
 + updates for: f1f805 cash: 0.0  stock: 317.8355101318269
cancel -  301da5
buy -  301da5 89216.12128182848 105.08294558972075
 + updates for: 301da5 cash: -89216.12128182848  stock: 0
 + updates for: b846a3 cash: 4592.70243454014  stock: 0
 + updates for: 147b63 cash: 4861.930613847588  stock: 0
 + updates for: e4befc cash: 49539.23529923382  stock: 0
 + updates for: cba909 cash: 30222.252934206936  stock: 0
 + updates for: 301da5 cash: 0.0  stock: 938.6443727223029
cancel -  57a381
sell -  57a381 881.3049923845639 73.9256033959038
ask order for: 57a381  price: 73.9256033959038  size: 881.3049923845639
 + updates for: 57a381 cash: 0  stock: -881.3049923845639
 + updates for: 57a381 cash: 0.0  stock: 0
cancel -  397d0e
sell -  397d0e 74.22571905383188 99.7281707469099
ask order for: 397d0e  price: 99.7281707469099  size: 74.22571905383188
 + updates for: 397d0e cash: 0  stock: -74.22571905383188
 + updates for: 397d0e cash: 0.0  stock: 0
cancel -  bdb97d
buy -  bdb97d 82396.02526067218 117.98269657815062
 + updates for: bdb97d cash: -82396.02526067218  stock: 0
 + updates for: 57a381 cash: 65151.003337851296  stock: 0
 + updates for: cba909 cash: 2655.3481036420644  stock: 0
 + updates for: 397d0e cash: 7402.395183612709  stock: 0
 + updates for: f676bd cash: 7187.278635566109  stock: 0
 + updates for: bdb97d cash: 0.0  stock: 1054.3592593980527
cancel -  0d5eec
sell -  0d5eec 159.98760076563565 87.36302350980974
ask order for: 0d5eec  price: 87.36302350980974  size: 159.98760076563565
 + updates for: 0d5eec cash: 0  stock: -159.98760076563565
 + updates for: 0d5eec cash: 0.0  stock: 0
cancel -  567d78
buy -  567d78 74750.71284891064 106.55202223431132
 + updates for: 567d78 cash: -74750.71284891064  stock: 0
 + updates for: 0d5eec cash: 13977.000526966282  stock: 0
 + updates for: f676bd cash: 1385.6105750936713  stock: 0
 + updates for: bfd4db cash: 59388.10174685069  stock: 0
 + updates for: 567d78 cash: 0.0  stock: 759.1482286376128
cancel -  4f4d8a
sell -  4f4d8a 688.0952728729776 95.35262412705234
ask order for: 4f4d8a  price: 95.35262412705234  size: 688.0952728729776
 + updates for: 4f4d8a cash: 0  stock: -688.0952728729776
 + updates for: 4f4d8a cash: 0.0  stock: 0
cancel -  e39c81
buy -  e39c81 44423.08988065796 107.06857812432716
 + updates for: e39c81 cash: -44423.08988065796  stock: 0
 + updates for: 4f4d8a cash: 44423.08988065796  stock: 0
 + updates for: e39c81 cash: 0.0  stock: 465.88219555936433
cancel -  10b0a3
buy -  10b0a3 97998.49248864136 109.64092008449882
bid order for: 10b0a3  price: 109.64092008449882  size: 532.12613208574
 + updates for: 10b0a3 cash: -97998.49248864136  stock: 0
 + updates for: 4f4d8a cash: 21188.600037200587  stock: 0
 + updates for: bfd4db cash: 18467.09372855469  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 404.2422054549749
cancel -  e2b93c
buy -  e2b93c 83247.2227903873 117.85933846791485
bid order for: e2b93c  price: 117.85933846791485  size: 706.326913696787
 + updates for: e2b93c cash: -83247.2227903873  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
sell -  4081b6 852.2303381238027 98.52358838564551
 + updates for: 4081b6 cash: 0  stock: -852.2303381238027
 + updates for: e2b93c cash: 0  stock: 706.326913696787
 + updates for: 10b0a3 cash: 0  stock: 145.9034244270157
 + updates for: 4081b6 cash: 99244.20848804445  stock: 0.0
cancel -  502657
buy -  502657 36793.47845316933 109.94101278029541
bid order for: 502657  price: 109.94101278029541  size: 334.6656313481203
 + updates for: 502657 cash: -36793.47845316933  stock: 0
 + updates for: 502657 cash: 0  stock: 0
cancel -  25d1a9
buy -  25d1a9 26057.291415016418 110.33557014783564
bid order for: 25d1a9  price: 110.33557014783564  size: 236.1640165551595
 + updates for: 25d1a9 cash: -26057.291415016418  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
buy -  168284 102547.64007072445 109.34942761063135
bid order for: 168284  price: 109.34942761063135  size: 937.7976850127965
 + updates for: 168284 cash: -102547.64007072445  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
buy -  42d8ea 95310.11511126939 102.03005803280374
bid order for: 42d8ea  price: 102.03005803280374  size: 934.1376154135498
 + updates for: 42d8ea cash: -95310.11511126939  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
buy -  33b60b 95153.42476687791 104.45485910259015
bid order for: 33b60b  price: 104.45485910259015  size: 910.9525931524464
 + updates for: 33b60b cash: -95153.42476687791  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
sell -  e7e04e 34.14241672551225 90.55424571938453
 + updates for: e7e04e cash: 0  stock: -34.14241672551225
 + updates for: 25d1a9 cash: 0  stock: 34.14241672551225
 + updates for: e7e04e cash: 3767.1230156343936  stock: 0.0
cancel -  ecdc52
buy -  ecdc52 90862.09126484413 104.06732382713352
bid order for: ecdc52  price: 104.06732382713352  size: 873.1087523282079
 + updates for: ecdc52 cash: -90862.09126484413  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
sell -  dbe2fc 187.53707288612372 91.77704495769152
 + updates for: dbe2fc cash: 0  stock: -187.53707288612372
 + updates for: 25d1a9 cash: 0  stock: 187.53707288612372
 + updates for: dbe2fc cash: 20692.009860746668  stock: 0.0
cancel -  e9aeae
buy -  e9aeae 107557.3236541367 115.04962001464747
bid order for: e9aeae  price: 115.04962001464747  size: 934.8776957320076
 + updates for: e9aeae cash: -107557.3236541367  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
buy -  ce37e5 702.731724213815 104.4586593281474
bid order for: ce37e5  price: 104.4586593281474  size: 6.727366871579761
 + updates for: ce37e5 cash: -702.731724213815  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
sell -  602a21 248.89008237396183 101.60391245140703
 + updates for: 602a21 cash: 0  stock: -248.89008237396183
 + updates for: e9aeae cash: 0  stock: 248.89008237396183
 + updates for: 602a21 cash: 28634.709402538618  stock: 0.0
cancel -  510dbb
sell -  510dbb 137.47422155582967 98.25451508820451
 + updates for: 510dbb cash: 0  stock: -137.47422155582967
 + updates for: e9aeae cash: 0  stock: 137.47422155582967
 + updates for: 510dbb cash: 15816.356951807662  stock: 0.0
cancel -  b846a3
sell -  b846a3 938.5156186337917 87.72342403731137
 + updates for: b846a3 cash: 0  stock: -938.5156186337917
 + updates for: e9aeae cash: 0  stock: 548.5133918022161
 + updates for: 25d1a9 cash: 0  stock: 14.48452694352352
 + updates for: 502657 cash: 0  stock: 334.6656313481203
 + updates for: 10b0a3 cash: 0  stock: 40.85206853993179
 + updates for: b846a3 cash: 105976.95267366822  stock: 0.0
cancel -  f676bd
buy -  f676bd 8829.127055990284 105.00979091741142
bid order for: f676bd  price: 105.00979091741142  size: 84.0790842344811
 + updates for: f676bd cash: -8829.127055990284  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
sell -  e4befc 92.82203130731409 92.6437476792049
 + updates for: e4befc cash: 0  stock: -92.82203130731409
 + updates for: 10b0a3 cash: 0  stock: 92.82203130731409
 + updates for: e4befc cash: 10177.092916646072  stock: 0.0
cancel -  bfd4db
buy -  bfd4db 49924.561224751174 111.7672666050811
bid order for: bfd4db  price: 111.7672666050811  size: 446.68320825233036
 + updates for: bfd4db cash: -49924.561224751174  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
sell -  cba909 597.054424750946 89.49343207112364
 + updates for: cba909 cash: 0  stock: -597.054424750946
 + updates for: bfd4db cash: 0  stock: 446.68320825233036
 + updates for: 10b0a3 cash: 0  stock: 150.3712164986157
 + updates for: cba909 cash: 66411.39975588478  stock: 0.0
cancel -  147b63
buy -  147b63 74536.77255371977 106.70716021183141
bid order for: 147b63  price: 106.70716021183141  size: 698.5170667624545
 + updates for: 147b63 cash: -74536.77255371977  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
buy -  f1f805 99337.05418918272 113.65732791382072
bid order for: f1f805  price: 113.65732791382072  size: 874.0048355219456
 + updates for: f1f805 cash: -99337.05418918272  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
sell -  301da5 606.519309226619 93.56890167924217
 + updates for: 301da5 cash: 0  stock: -606.519309226619
 + updates for: f1f805 cash: 0  stock: 606.519309226619
 + updates for: 301da5 cash: 68935.36401483387  stock: 0.0
cancel -  57a381
sell -  57a381 409.34855976385234 96.71932815978984
 + updates for: 57a381 cash: 0  stock: -409.34855976385234
 + updates for: f1f805 cash: 0  stock: 267.4855262953265
 + updates for: 10b0a3 cash: 0  stock: 102.17739131286271
 + updates for: 168284 cash: 0  stock: 39.68564215566312
 + updates for: 57a381 cash: 45944.11562380709  stock: 0.0
cancel -  397d0e
sell -  397d0e 10.410267602608656 94.48021525173361
 + updates for: 397d0e cash: 0  stock: -10.410267602608656
 + updates for: 168284 cash: 0  stock: 10.410267602608656
 + updates for: 397d0e cash: 1138.356803618756  stock: 0.0
cancel -  bdb97d
sell -  bdb97d 558.0099472617185 92.13944694778252
 + updates for: bdb97d cash: 0  stock: -558.0099472617185
 + updates for: 168284 cash: 0  stock: 558.0099472617185
 + updates for: bdb97d cash: 61018.068334107506  stock: 0.0
cancel -  0d5eec
sell -  0d5eec 318.1044554272203 86.13604354362418
 + updates for: 0d5eec cash: 0  stock: -318.1044554272203
 + updates for: 168284 cash: 0  stock: 318.1044554272203
 + updates for: 0d5eec cash: 34784.54012135813  stock: 0.0
cancel -  567d78
buy -  567d78 103767.68043538465 117.71759440179571
bid order for: 567d78  price: 117.71759440179571  size: 881.4967801771674
 + updates for: 567d78 cash: -103767.68043538465  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
sell -  4f4d8a 151.5415346936369 85.82107489991802
 + updates for: 4f4d8a cash: 0  stock: -151.5415346936369
 + updates for: 567d78 cash: 0  stock: 151.5415346936369
 + updates for: 4f4d8a cash: 17839.1049160912  stock: 0.0
cancel -  e39c81
sell -  e39c81 331.0642029329082 98.6039986140314
 + updates for: e39c81 cash: 0  stock: -331.0642029329082
 + updates for: 567d78 cash: 0  stock: 331.0642029329082
 + updates for: e39c81 cash: 38972.08156180987  stock: 0.0
cancel -  10b0a3
buy -  10b0a3 76431.68768159619 109.96010295744905
bid order for: 10b0a3  price: 109.96010295744905  size: 695.085632205826
 + updates for: 10b0a3 cash: -76431.68768159619  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
buy -  e2b93c 38327.63947568944 118.18305313302663
bid order for: e2b93c  price: 118.18305313302663  size: 324.307406685017
 + updates for: e2b93c cash: -38327.63947568944  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
sell -  4081b6 276.9786873577493 92.31710984065764
 + updates for: 4081b6 cash: 0  stock: -276.9786873577493
 + updates for: e2b93c cash: 0  stock: 276.9786873577493
 + updates for: 4081b6 cash: 32734.18692471686  stock: 0.0
cancel -  502657
sell -  502657 732.0332262145298 84.02314868660437
 + updates for: 502657 cash: 0  stock: -732.0332262145298
 + updates for: e2b93c cash: 0  stock: 47.32871932726766
 + updates for: 567d78 cash: 0  stock: 398.8910425506223
 + updates for: 10b0a3 cash: 0  stock: 285.81346433663987
 + updates for: 502657 cash: 83978.02447353827  stock: 0.0
cancel -  25d1a9
buy -  25d1a9 56976.383522459015 105.92273352856745
bid order for: 25d1a9  price: 105.92273352856745  size: 537.9051467463539
 + updates for: 25d1a9 cash: -56976.383522459015  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
 + updates  168284 1267.0725575579568 0
buy -  168284 25296.20605295606 108.26811003526552
bid order for: 168284  price: 108.26811003526552  size: 233.64410854421007
 + updates for: 168284 cash: -25296.20605295606  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
 + updates  42d8ea 95310.11511126939 0
buy -  42d8ea 27180.97909106887 111.05010179949733
bid order for: 42d8ea  price: 111.05010179949733  size: 244.7632073327096
 + updates for: 42d8ea cash: -27180.97909106887  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
 + updates  33b60b 95153.42476687791 0
buy -  33b60b 111784.46847813473 120.64294789119376
bid order for: 33b60b  price: 120.64294789119376  size: 926.5727539992776
 + updates for: 33b60b cash: -111784.46847813473  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
buy -  e7e04e 110406.23522471955 124.75168683092538
bid order for: e7e04e  price: 124.75168683092538  size: 885.0079548371313
 + updates for: e7e04e cash: -110406.23522471955  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
 + updates  ecdc52 90862.09126484413 0
buy -  ecdc52 93232.34885595697 116.1205161040394
bid order for: ecdc52  price: 116.1205161040394  size: 802.8929941408843
 + updates for: ecdc52 cash: -93232.34885595697  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
sell -  dbe2fc 983.7051725235101 100.36458272254099
 + updates for: dbe2fc cash: 0  stock: -983.7051725235101
 + updates for: e7e04e cash: 0  stock: 885.0079548371313
 + updates for: 33b60b cash: 0  stock: 98.69721768637885
 + updates for: dbe2fc cash: 122313.35851506316  stock: 0.0
cancel -  e9aeae
sell -  e9aeae 122.45704024328177 95.71792002625959
 + updates for: e9aeae cash: 0  stock: -122.45704024328177
 + updates for: 33b60b cash: 0  stock: 122.45704024328177
 + updates for: e9aeae cash: 14773.578324980059  stock: 0.0
cancel -  ce37e5
 + updates  ce37e5 702.731724213815 0
sell -  ce37e5 861.8447860563994 95.59183307603548
 + updates for: ce37e5 cash: 0  stock: -861.8447860563994
 + updates for: 33b60b cash: 0  stock: 705.4184960696169
 + updates for: ecdc52 cash: 0  stock: 156.42628998678242
 + updates for: ce37e5 cash: 103268.06838831637  stock: 0.0
cancel -  602a21
sell -  602a21 170.74655232108773 95.0919733440974
 + updates for: 602a21 cash: 0  stock: -170.74655232108773
 + updates for: ecdc52 cash: 0  stock: 170.74655232108773
 + updates for: 602a21 cash: 19827.177778510075  stock: 0.0
cancel -  510dbb
sell -  510dbb 582.6884351691883 98.33596392486466
 + updates for: 510dbb cash: 0  stock: -582.6884351691883
 + updates for: ecdc52 cash: 0  stock: 475.72015183301414
 + updates for: 42d8ea cash: 0  stock: 106.96828333617418
 + updates for: 510dbb cash: 67119.7083057412  stock: 0.0
cancel -  b846a3
buy -  b846a3 27447.253593787158 102.52296416412835
bid order for: b846a3  price: 102.52296416412835  size: 267.71810411028525
 + updates for: b846a3 cash: -27447.253593787158  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
 + updates  f676bd 8829.127055990284 0
sell -  f676bd 883.6400148319518 100.30868874297568
 + updates for: f676bd cash: 0  stock: -883.6400148319518
 + updates for: 42d8ea cash: 0  stock: 137.79492399653543
 + updates for: 10b0a3 cash: 0  stock: 409.2721678691861
 + updates for: 168284 cash: 0  stock: 233.64410854421007
 + updates for: 147b63 cash: 0  stock: 102.92881442202022
 + updates for: f676bd cash: 96585.19759768377  stock: 0.0
cancel -  e4befc
buy -  e4befc 23106.741376701237 105.00438579778778
bid order for: e4befc  price: 105.00438579778778  size: 220.05501199920403
 + updates for: e4befc cash: -23106.741376701237  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
buy -  bfd4db 64566.32580877119 114.2463556422417
bid order for: bfd4db  price: 114.2463556422417  size: 565.1499817723577
 + updates for: bfd4db cash: -64566.32580877119  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
buy -  cba909 45193.062945866885 110.37545782836933
bid order for: cba909  price: 110.37545782836933  size: 409.4484755491642
 + updates for: cba909 cash: -45193.062945866885  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
 + updates  147b63 63553.5310627754 0
buy -  147b63 3865.5107058296317 109.8910093776927
bid order for: 147b63  price: 109.8910093776927  size: 35.17585949678528
 + updates for: 147b63 cash: -3865.5107058296317  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
buy -  f1f805 27056.495113461562 117.27549813363457
bid order for: f1f805  price: 117.27549813363457  size: 230.70884834469757
 + updates for: f1f805 cash: -27056.495113461562  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
sell -  301da5 681.0071122132975 93.69426247192396
 + updates for: 301da5 cash: 0  stock: -681.0071122132975
 + updates for: f1f805 cash: 0  stock: 230.70884834469757
 + updates for: bfd4db cash: 0  stock: 450.2982638686
 + updates for: 301da5 cash: 78501.43071247762  stock: 0.0
cancel -  57a381
sell -  57a381 275.51985205495987 97.67163860280776
 + updates for: 57a381 cash: 0  stock: -275.51985205495987
 + updates for: bfd4db cash: 0  stock: 114.85171790375773
 + updates for: cba909 cash: 0  stock: 160.66813415120214
 + updates for: 57a381 cash: 30855.209075123923  stock: 0.0
cancel -  397d0e
buy -  397d0e 88211.55229485882 108.91983353148254
bid order for: 397d0e  price: 108.91983353148254  size: 809.8759375110674
 + updates for: 397d0e cash: -88211.55229485882  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
buy -  bdb97d 93107.82153511014 118.20982581198203
bid order for: bdb97d  price: 118.20982581198203  size: 787.6487499711086
 + updates for: bdb97d cash: -93107.82153511014  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
sell -  0d5eec 852.74667358739 80.99011962971421
 + updates for: 0d5eec cash: 0  stock: -852.74667358739
 + updates for: bdb97d cash: 0  stock: 787.6487499711086
 + updates for: cba909 cash: 0  stock: 65.09792361628138
 + updates for: 0d5eec cash: 100293.03465793341  stock: 0.0
cancel -  567d78
sell -  567d78 776.8984718872626 82.95578159472848
 + updates for: 567d78 cash: 0  stock: -776.8984718872626
 + updates for: cba909 cash: 0  stock: 183.68241778168067
 + updates for: 147b63 cash: 0  stock: 35.17585949678528
 + updates for: 397d0e cash: 0  stock: 558.0401946087967
 + updates for: 567d78 cash: 84921.18676417069  stock: 0.0
cancel -  4f4d8a
buy -  4f4d8a 88691.68310203003 106.55943573772726
bid order for: 4f4d8a  price: 106.55943573772726  size: 832.3212532799555
 + updates for: 4f4d8a cash: -88691.68310203003  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
sell -  e39c81 766.1226660266783 97.70538752016745
 + updates for: e39c81 cash: 0  stock: -766.1226660266783
 + updates for: 397d0e cash: 0  stock: 251.83574290227068
 + updates for: 4f4d8a cash: 0  stock: 514.2869231244076
 + updates for: e39c81 cash: 82232.03152962135  stock: 0.0
cancel -  10b0a3
buy -  10b0a3 64694.29465873101 110.84977635792913
bid order for: 10b0a3  price: 110.84977635792913  size: 583.6213367705491
 + updates for: 10b0a3 cash: -64694.29465873101  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
buy -  e2b93c 51877.164127283184 119.71189472618518
bid order for: e2b93c  price: 119.71189472618518  size: 433.3501215225176
 + updates for: e2b93c cash: -51877.164127283184  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
buy -  4081b6 68193.87147459922 116.09184698247554
bid order for: 4081b6  price: 116.09184698247554  size: 587.4130978801062
 + updates for: 4081b6 cash: -68193.87147459922  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
sell -  502657 239.73499236402904 101.53770946763211
 + updates for: 502657 cash: 0  stock: -239.73499236402904
 + updates for: e2b93c cash: 0  stock: 239.73499236402904
 + updates for: 502657 cash: 28699.13016806545  stock: 0.0
cancel -  25d1a9
 + updates  25d1a9 56976.383522459015 0
buy -  25d1a9 16951.441572650023 106.36256193831102
bid order for: 25d1a9  price: 106.36256193831102  size: 159.37413751355155
 + updates for: 25d1a9 cash: -16951.441572650023  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
buy -  168284 104115.49883590153 104.86115156555016
bid order for: 168284  price: 104.86115156555016  size: 992.8891422751302
 + updates for: 168284 cash: -104115.49883590153  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
buy -  42d8ea 10211.10919135161 113.94239630524213
bid order for: 42d8ea  price: 113.94239630524213  size: 89.61641603531757
 + updates for: 42d8ea cash: -10211.10919135161  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
buy -  33b60b 9285.155928363616 107.03583881436126
bid order for: 33b60b  price: 107.03583881436126  size: 86.74810260951405
 + updates for: 33b60b cash: -9285.155928363616  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
sell -  e7e04e 377.497177976335 89.71888071758876
 + updates for: e7e04e cash: 0  stock: -377.497177976335
 + updates for: e2b93c cash: 0  stock: 193.61512915848857
 + updates for: 4081b6 cash: 0  stock: 183.88204881784645
 + updates for: e7e04e cash: 44525.24063340326  stock: 0.0
cancel -  ecdc52
sell -  ecdc52 161.17863896053962 80.33940573025505
 + updates for: ecdc52 cash: 0  stock: -161.17863896053962
 + updates for: 4081b6 cash: 0  stock: 161.17863896053962
 + updates for: ecdc52 cash: 18711.525891050635  stock: 0.0
cancel -  dbe2fc
buy -  dbe2fc 23366.68986085004 107.3143875108335
bid order for: dbe2fc  price: 107.3143875108335  size: 217.7405136705565
 + updates for: dbe2fc cash: -23366.68986085004  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
sell -  e9aeae 549.8070024663336 92.0967433026929
 + updates for: e9aeae cash: 0  stock: -549.8070024663336
 + updates for: 4081b6 cash: 0  stock: 242.35241010172012
 + updates for: 42d8ea cash: 0  stock: 89.61641603531757
 + updates for: 10b0a3 cash: 0  stock: 217.83817632929595
 + updates for: e9aeae cash: 62493.56122903625  stock: 0.0
cancel -  ce37e5
buy -  ce37e5 16279.595629074218 106.90452026574071
bid order for: ce37e5  price: 106.90452026574071  size: 152.28163962203644
 + updates for: ce37e5 cash: -16279.595629074218  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
buy -  602a21 70065.35286478815 113.66563050130517
bid order for: 602a21  price: 113.66563050130517  size: 616.4163481588537
 + updates for: 602a21 cash: -70065.35286478815  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
buy -  510dbb 29256.396250058744 110.11300690427431
bid order for: 510dbb  price: 110.11300690427431  size: 265.6942814711482
 + updates for: 510dbb cash: -29256.396250058744  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
 + updates  b846a3 27447.253593787158 0
sell -  b846a3 591.6713641550349 83.43685389852179
 + updates for: b846a3 cash: 0  stock: -591.6713641550349
 + updates for: 602a21 cash: 0  stock: 591.6713641550349
 + updates for: b846a3 cash: 67252.69865624937  stock: 0.0
cancel -  f676bd
buy -  f676bd 56855.194016530535 105.62056609566105
bid order for: f676bd  price: 105.62056609566105  size: 538.2966226959674
 + updates for: f676bd cash: -56855.194016530535  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
 + updates  e4befc 23106.741376701237 0
buy -  e4befc 84156.33025817796 108.0254922397968
bid order for: e4befc  price: 108.0254922397968  size: 779.0413958157795
 + updates for: e4befc cash: -84156.33025817796  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
sell -  bfd4db 922.0522145992057 101.19856322190705
 + updates for: bfd4db cash: 0  stock: -922.0522145992057
 + updates for: 602a21 cash: 0  stock: 24.744984003818786
 + updates for: 10b0a3 cash: 0  stock: 365.78316044125313
 + updates for: 510dbb cash: 0  stock: 265.6942814711482
 + updates for: e4befc cash: 0  stock: 265.8297886829856
 + updates for: bfd4db cash: 101332.42576348763  stock: 0.0
cancel -  cba909
buy -  cba909 33983.15685997604 108.34101946568904
bid order for: cba909  price: 108.34101946568904  size: 313.66842427339634
 + updates for: cba909 cash: -33983.15685997604  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
sell -  147b63 917.7163817770497 100.1715798814575
 + updates for: 147b63 cash: 0  stock: -917.7163817770497
 + updates for: cba909 cash: 0  stock: 313.66842427339634
 + updates for: e4befc cash: 0  stock: 513.2116071327939
 + updates for: dbe2fc cash: 0  stock: 90.83635037085946
 + updates for: 147b63 cash: 99171.14064744157  stock: 0.0
cancel -  f1f805
sell -  f1f805 550.7852315187126 92.06249377747761
 + updates for: f1f805 cash: 0  stock: -550.7852315187126
 + updates for: dbe2fc cash: 0  stock: 126.90416329969705
 + updates for: 33b60b cash: 0  stock: 86.74810260951405
 + updates for: ce37e5 cash: 0  stock: 152.28163962203644
 + updates for: 4f4d8a cash: 0  stock: 184.8513259874651
 + updates for: f1f805 cash: 58881.04710711457  stock: 0.0
cancel -  301da5
sell -  301da5 775.5795180705142 91.97341336540644
 + updates for: 301da5 cash: 0  stock: -775.5795180705142
 + updates for: 4f4d8a cash: 0  stock: 133.1830041680828
 + updates for: 25d1a9 cash: 0  stock: 159.37413751355155
 + updates for: f676bd cash: 0  stock: 483.0223763888798
 + updates for: 301da5 cash: 82160.44417772125  stock: 0.0
cancel -  57a381
sell -  57a381 204.27533031532562 87.70496818567933
 + updates for: 57a381 cash: 0  stock: -204.27533031532562
 + updates for: f676bd cash: 0  stock: 55.27424630708754
 + updates for: 168284 cash: 0  stock: 149.00108400823808
 + updates for: 57a381 cash: 21462.522439084714  stock: 0.0
cancel -  397d0e
buy -  397d0e 21407.170571511455 106.46500422695456
bid order for: 397d0e  price: 106.46500422695456  size: 201.0723685867439
 + updates for: 397d0e cash: -21407.170571511455  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
buy -  bdb97d 4271.304903342686 107.01433306563868
bid order for: bdb97d  price: 107.01433306563868  size: 39.913390860669324
 + updates for: bdb97d cash: -4271.304903342686  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
sell -  0d5eec 653.2760801863463 101.82342547930502
 + updates for: 0d5eec cash: 0  stock: -653.2760801863463
 + updates for: bdb97d cash: 0  stock: 39.913390860669324
 + updates for: 397d0e cash: 0  stock: 201.0723685867439
 + updates for: 168284 cash: 0  stock: 412.29032073893313
 + updates for: 0d5eec cash: 68911.7132868687  stock: 0.0
cancel -  567d78
sell -  567d78 872.8582240207461 93.65404320427814
ask order for: 567d78  price: 93.65404320427814  size: 441.2604864927871
 + updates for: 567d78 cash: 0  stock: -872.8582240207461
 + updates for: 168284 cash: 0  stock: 431.597737527959
 + updates for: 567d78 cash: 45257.83577026785  stock: 0
cancel -  4f4d8a
buy -  4f4d8a 11364.570022161766 103.42421514635296
 + updates for: 4f4d8a cash: -11364.570022161766  stock: 0
 + updates for: 567d78 cash: 11364.570022161766  stock: 0
 + updates for: 4f4d8a cash: 0.0  stock: 121.34628290818554
cancel -  e39c81
buy -  e39c81 34727.96421061443 115.43467893133501
bid order for: e39c81  price: 115.43467893133501  size: 41.29353163684326
 + updates for: e39c81 cash: -34727.96421061443  stock: 0
 + updates for: 567d78 cash: 29961.258644174504  stock: 0
 + updates for: e39c81 cash: 0  stock: 319.9142035846015
cancel -  10b0a3
sell -  10b0a3 5.0123153407213294 98.04061812244943
 + updates for: 10b0a3 cash: 0  stock: -5.0123153407213294
 + updates for: e39c81 cash: 0  stock: 5.0123153407213294
 + updates for: 10b0a3 cash: 578.5950120587718  stock: 0.0
cancel -  e2b93c
sell -  e2b93c 165.81010563201755 97.08779688636876
ask order for: e2b93c  price: 97.08779688636876  size: 129.52888933589563
 + updates for: e2b93c cash: 0  stock: -165.81010563201755
 + updates for: e39c81 cash: 0  stock: 36.28121629612193
 + updates for: e2b93c cash: 4188.110554381155  stock: 0
cancel -  4081b6
buy -  4081b6 1858.968327492936 102.07742878934815
 + updates for: 4081b6 cash: -1858.968327492936  stock: 0
 + updates for: e2b93c cash: 1858.968327492936  stock: 0
 + updates for: 4081b6 cash: 0.0  stock: 19.147291287994374
cancel -  502657
sell -  502657 907.14268027277 88.25160854082941
ask order for: 502657  price: 88.25160854082941  size: 907.14268027277
 + updates for: 502657 cash: 0  stock: -907.14268027277
 + updates for: 502657 cash: 0.0  stock: 0
cancel -  25d1a9
buy -  25d1a9 83765.90694290322 113.37545513359116
 + updates for: 25d1a9 cash: -83765.90694290322  stock: 0
 + updates for: 502657 cash: 80056.80071011127  stock: 0
 + updates for: e2b93c cash: 3709.1062327919494  stock: 0
 + updates for: 25d1a9 cash: 0.0  stock: 945.3463098919802
cancel -  168284
sell -  168284 831.5546379332399 101.86631918047462
ask order for: 168284  price: 101.86631918047462  size: 831.5546379332399
 + updates for: 168284 cash: 0  stock: -831.5546379332399
 + updates for: 168284 cash: 0.0  stock: 0
cancel -  42d8ea
buy -  42d8ea 17059.21603718755 112.33321849908073
 + updates for: 42d8ea cash: -17059.21603718755  stock: 0
 + updates for: e2b93c cash: 7007.599938475487  stock: 0
 + updates for: 168284 cash: 10051.616098712064  stock: 0
 + updates for: 42d8ea cash: 0.0  stock: 170.8525468328032
cancel -  33b60b
sell -  33b60b 808.560776969291 99.42449216629376
ask order for: 33b60b  price: 99.42449216629376  size: 808.560776969291
 + updates for: 33b60b cash: 0  stock: -808.560776969291
 + updates for: 33b60b cash: 0.0  stock: 0
cancel -  e7e04e
buy -  e7e04e 64835.34925181266 113.5813294918421
 + updates for: e7e04e cash: -64835.34925181266  stock: 0
 + updates for: 33b60b cash: 64835.34925181266  stock: 0
 + updates for: e7e04e cash: 0.0  stock: 652.1064160264599
cancel -  ecdc52
sell -  ecdc52 89.35138658836013 97.42642504704425
ask order for: ecdc52  price: 97.42642504704425  size: 89.35138658836013
 + updates for: ecdc52 cash: 0  stock: -89.35138658836013
 + updates for: ecdc52 cash: 0.0  stock: 0
cancel -  dbe2fc
buy -  dbe2fc 1315.6254489786488 107.46835278852338
 + updates for: dbe2fc cash: -1315.6254489786488  stock: 0
 + updates for: ecdc52 cash: 1315.6254489786488  stock: 0
 + updates for: dbe2fc cash: 0.0  stock: 13.503784505521715
cancel -  e9aeae
buy -  e9aeae 99360.74239440139 107.25380791615835
bid order for: e9aeae  price: 107.25380791615835  size: 16.409601303042983
 + updates for: e9aeae cash: -99360.74239440139  stock: 0
 + updates for: ecdc52 cash: 7389.560719321695  stock: 0
 + updates for: 33b60b cash: 15555.395383943012  stock: 0
 + updates for: 168284 cash: 74655.79406499935  stock: 0
 + updates for: e9aeae cash: 0  stock: 965.1820225547972
cancel -  ce37e5
sell -  ce37e5 47.985659965595346 98.92141144083787
ask order for: ce37e5  price: 98.92141144083787  size: 31.576058662552363
 + updates for: ce37e5 cash: 0  stock: -47.985659965595346
 + updates for: e9aeae cash: 0  stock: 16.409601303042983
 + updates for: ce37e5 cash: 1759.992226137314  stock: 0
cancel -  602a21
buy -  602a21 48280.92411807191 102.64991562916259
bid order for: 602a21  price: 102.64991562916259  size: 439.9163462595622
 + updates for: 602a21 cash: -48280.92411807191  stock: 0
 + updates for: ce37e5 cash: 3123.548290638375  stock: 0
 + updates for: 602a21 cash: 0  stock: 31.576058662552363
cancel -  510dbb
buy -  510dbb 18002.52656934649 106.85113919794534
bid order for: 510dbb  price: 106.85113919794534  size: 168.48230823254212
 + updates for: 510dbb cash: -18002.52656934649  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
sell -  b846a3 854.8444486104528 90.32648621041047
ask order for: b846a3  price: 90.32648621041047  size: 246.4457941183485
 + updates for: b846a3 cash: 0  stock: -854.8444486104528
 + updates for: 510dbb cash: 0  stock: 168.48230823254212
 + updates for: 602a21 cash: 0  stock: 439.9163462595622
 + updates for: b846a3 cash: 63159.902396780024  stock: 0
cancel -  f676bd
buy -  f676bd 68144.44888158837 104.11905260380922
bid order for: f676bd  price: 104.11905260380922  size: 440.686551693278
 + updates for: f676bd cash: -68144.44888158837  stock: 0
 + updates for: b846a3 cash: 22260.582624044662  stock: 0
 + updates for: f676bd cash: 0  stock: 246.4457941183485
cancel -  e4befc
buy -  e4befc 85790.01145155581 104.09634237907008
bid order for: e4befc  price: 104.09634237907008  size: 824.14049803161
 + updates for: e4befc cash: -85790.01145155581  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
buy -  bfd4db 67566.91158811566 110.31283074078164
bid order for: bfd4db  price: 110.31283074078164  size: 612.5027445527858
 + updates for: bfd4db cash: -67566.91158811566  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
sell -  cba909 742.7520242258738 85.00042336790375
 + updates for: cba909 cash: 0  stock: -742.7520242258738
 + updates for: bfd4db cash: 0  stock: 612.5027445527858
 + updates for: f676bd cash: 0  stock: 130.24927967308804
 + updates for: cba909 cash: 81128.34319000617  stock: 0.0
cancel -  147b63
sell -  147b63 694.9531626913843 96.23357488252614
 + updates for: 147b63 cash: 0  stock: -694.9531626913843
 + updates for: f676bd cash: 0  stock: 310.43727202018994
 + updates for: e4befc cash: 0  stock: 384.5158906711943
 + updates for: 147b63 cash: 72349.13246115492  stock: 0.0
cancel -  f1f805
sell -  f1f805 656.9713727111148 98.08226189660596
ask order for: f1f805  price: 98.08226189660596  size: 217.34676535069906
 + updates for: f1f805 cash: 0  stock: -656.9713727111148
 + updates for: e4befc cash: 0  stock: 439.6246073604157
 + updates for: f1f805 cash: 45763.313646054085  stock: 0
cancel -  301da5
buy -  301da5 70211.74712527629 107.53525961253186
bid order for: 301da5  price: 107.53525961253186  size: 454.6777023642477
 + updates for: 301da5 cash: -70211.74712527629  stock: 0
 + updates for: f1f805 cash: 21317.862361507425  stock: 0
 + updates for: 301da5 cash: 0  stock: 217.34676535069906
cancel -  57a381
sell -  57a381 318.87375213257997 87.72234584050489
 + updates for: 57a381 cash: 0  stock: -318.87375213257997
 + updates for: 301da5 cash: 0  stock: 318.87375213257997
 + updates for: 57a381 cash: 34290.17171919912  stock: 0.0
cancel -  397d0e
buy -  397d0e 96471.48258485818 122.42454924281775
bid order for: 397d0e  price: 122.42454924281775  size: 788.0076600773587
 + updates for: 397d0e cash: -96471.48258485818  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
sell -  bdb97d 270.2634788691663 97.14743829076775
 + updates for: bdb97d cash: 0  stock: -270.2634788691663
 + updates for: 397d0e cash: 0  stock: 270.2634788691663
 + updates for: bdb97d cash: 33086.884577353485  stock: 0.0
cancel -  0d5eec
sell -  0d5eec 928.3576122065626 100.95747217719016
ask order for: 0d5eec  price: 100.95747217719016  size: 274.80948076670256
 + updates for: 0d5eec cash: 0  stock: -928.3576122065626
 + updates for: 397d0e cash: 0  stock: 517.7441812081923
 + updates for: 301da5 cash: 0  stock: 135.80395023166773
 + updates for: 0d5eec cash: 77988.31105207444  stock: 0
cancel -  567d78
sell -  567d78 967.8746671372032 98.15928835534862
ask order for: 567d78  price: 98.15928835534862  size: 967.8746671372032
 + updates for: 567d78 cash: 0  stock: -967.8746671372032
 + updates for: 567d78 cash: 0.0  stock: 0
cancel -  4f4d8a
buy -  4f4d8a 44035.56949934068 109.06119898462214
 + updates for: 4f4d8a cash: -44035.56949934068  stock: 0
 + updates for: 567d78 cash: 44035.56949934068  stock: 0
 + updates for: 4f4d8a cash: 0.0  stock: 448.613373600739
cancel -  e39c81
buy -  e39c81 1187.507427784397 109.44914547483224
 + updates for: e39c81 cash: -1187.507427784397  stock: 0
 + updates for: 567d78 cash: 1187.507427784397  stock: 0
 + updates for: e39c81 cash: 0.0  stock: 12.097759139058494
cancel -  10b0a3
sell -  10b0a3 389.7165664065509 89.76471210981022
ask order for: 10b0a3  price: 89.76471210981022  size: 389.7165664065509
 + updates for: 10b0a3 cash: 0  stock: -389.7165664065509
 + updates for: 10b0a3 cash: 0.0  stock: 0
cancel -  e2b93c
sell -  e2b93c 908.9629445650517 100.42145522808529
ask order for: e2b93c  price: 100.42145522808529  size: 908.9629445650517
 + updates for: e2b93c cash: 0  stock: -908.9629445650517
 + updates for: e2b93c cash: 0.0  stock: 0
cancel -  4081b6
buy -  4081b6 36821.58330420982 102.51842885139315
 + updates for: 4081b6 cash: -36821.58330420982  stock: 0
 + updates for: 10b0a3 cash: 34982.795387907776  stock: 0
 + updates for: 567d78 cash: 1838.7879163020407  stock: 0
 + updates for: 4081b6 cash: 0.0  stock: 408.44926045018946
cancel -  502657
buy -  502657 9470.389090958513 122.51474143692812
 + updates for: 502657 cash: -9470.389090958513  stock: 0
 + updates for: 567d78 cash: 9470.389090958513  stock: 0
 + updates for: 502657 cash: 0.0  stock: 96.47980593211462
cancel -  25d1a9
buy -  25d1a9 34581.782712211505 107.00846857704389
 + updates for: 25d1a9 cash: -34581.782712211505  stock: 0
 + updates for: 567d78 cash: 34581.782712211505  stock: 0
 + updates for: 25d1a9 cash: 0.0  stock: 352.3027040194222
cancel -  168284
buy -  168284 93219.56397234988 114.64462994931023
 + updates for: 168284 cash: -93219.56397234988  stock: 0
 + updates for: 567d78 cash: 3891.8518967606624  stock: 0
 + updates for: e2b93c cash: 89327.71207558921  stock: 0
 + updates for: 168284 cash: 0.0  stock: 929.1764882316595
cancel -  42d8ea
sell -  42d8ea 605.0712324039646 97.88951889871225
ask order for: 42d8ea  price: 97.88951889871225  size: 605.0712324039646
 + updates for: 42d8ea cash: 0  stock: -605.0712324039646
 + updates for: 42d8ea cash: 0.0  stock: 0
cancel -  33b60b
buy -  33b60b 71203.06786642248 102.11365444793039
 + updates for: 33b60b cash: -71203.06786642248  stock: 0
 + updates for: 42d8ea cash: 59230.131839475005  stock: 0
 + updates for: e2b93c cash: 1951.6695660386931  stock: 0
 + updates for: 0d5eec cash: 10021.266460908784  stock: 0
 + updates for: 33b60b cash: 0.0  stock: 723.768275263834
cancel -  e7e04e
sell -  e7e04e 155.59204200734155 88.16490106126972
ask order for: e7e04e  price: 88.16490106126972  size: 155.59204200734155
 + updates for: e7e04e cash: 0  stock: -155.59204200734155
 + updates for: e7e04e cash: 0.0  stock: 0
cancel -  ecdc52
buy -  ecdc52 87466.4860871356 114.03139060287539
bid order for: ecdc52  price: 114.03139060287539  size: 491.32019484993475
 + updates for: ecdc52 cash: -87466.4860871356  stock: 0
 + updates for: e7e04e cash: 13717.75698949819  stock: 0
 + updates for: 0d5eec cash: 17722.80404762366  stock: 0
 + updates for: ecdc52 cash: 0  stock: 331.13926664979715
cancel -  dbe2fc
sell -  dbe2fc 979.3770186620509 98.89102559325667
ask order for: dbe2fc  price: 98.89102559325667  size: 488.05682381211614
 + updates for: dbe2fc cash: 0  stock: -979.3770186620509
 + updates for: ecdc52 cash: 0  stock: 491.32019484993475
 + updates for: dbe2fc cash: 56025.92505001376  stock: 0
cancel -  e9aeae
buy -  e9aeae 57963.790775562986 105.43148492011818
bid order for: e9aeae  price: 105.43148492011818  size: 91.9967211724687
 + updates for: e9aeae cash: -57963.790775562986  stock: 0
 + updates for: dbe2fc cash: 48264.439854567536  stock: 0
 + updates for: e9aeae cash: 0  stock: 488.05682381211614
cancel -  ce37e5
sell -  ce37e5 256.5429733162556 88.81025283846313
ask order for: ce37e5  price: 88.81025283846313  size: 164.5462521437869
 + updates for: ce37e5 cash: 0  stock: -256.5429733162556
 + updates for: e9aeae cash: 0  stock: 91.9967211724687
 + updates for: ce37e5 cash: 9699.35092099545  stock: 0
cancel -  602a21
buy -  602a21 52712.0868965178 121.83361805171191
bid order for: 602a21  price: 121.83361805171191  size: 312.7108367071206
 + updates for: 602a21 cash: -52712.0868965178  stock: 0
 + updates for: ce37e5 cash: 14613.39425651122  stock: 0
 + updates for: 602a21 cash: 0  stock: 164.5462521437869
cancel -  510dbb
buy -  510dbb 69880.75555213563 111.78586092219697
bid order for: 510dbb  price: 111.78586092219697  size: 625.1305395480442
 + updates for: 510dbb cash: -69880.75555213563  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
sell -  b846a3 753.595028159564 85.56732776927807
 + updates for: b846a3 cash: 0  stock: -753.595028159564
 + updates for: 602a21 cash: 0  stock: 312.7108367071206
 + updates for: 510dbb cash: 0  stock: 440.88419145244336
 + updates for: b846a3 cash: 87383.31154850469  stock: 0.0
cancel -  f676bd
buy -  f676bd 14434.514691543283 105.64805374731698
bid order for: f676bd  price: 105.64805374731698  size: 136.6283067179537
 + updates for: f676bd cash: -14434.514691543283  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
buy -  e4befc 86953.435930888 120.45675356562573
bid order for: e4befc  price: 120.45675356562573  size: 721.8643484652367
 + updates for: e4befc cash: -86953.435930888  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
buy -  bfd4db 84222.45724270583 116.17167343678905
bid order for: bfd4db  price: 116.17167343678905  size: 724.982732460445
 + updates for: bfd4db cash: -84222.45724270583  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
buy -  cba909 15453.233314537547 106.64808241198192
bid order for: cba909  price: 106.64808241198192  size: 144.8993077516542
 + updates for: cba909 cash: -15453.233314537547  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
sell -  147b63 528.4639200530778 93.63533216417834
 + updates for: 147b63 cash: 0  stock: -528.4639200530778
 + updates for: e4befc cash: 0  stock: 528.4639200530778
 + updates for: 147b63 cash: 63657.04818615813  stock: 0.0
cancel -  f1f805
buy -  f1f805 40260.83057440775 125.87086345025654
bid order for: f1f805  price: 125.87086345025654  size: 319.8582219174067
 + updates for: f1f805 cash: -40260.83057440775  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
buy -  301da5 27670.555958708635 106.11093758486378
bid order for: 301da5  price: 106.11093758486378  size: 260.7700637512387
 + updates for: 301da5 cash: -27670.555958708635  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
sell -  57a381 674.3759355854168 89.92446327410266
 + updates for: 57a381 cash: 0  stock: -674.3759355854168
 + updates for: f1f805 cash: 0  stock: 319.8582219174067
 + updates for: e4befc cash: 0  stock: 193.40042841215893
 + updates for: bfd4db cash: 0  stock: 161.11728525585113
 + updates for: 57a381 cash: 82274.48296690235  stock: 0.0
cancel -  397d0e
sell -  397d0e 214.31065517135164 98.1423278946851
 + updates for: 397d0e cash: 0  stock: -214.31065517135164
 + updates for: bfd4db cash: 0  stock: 214.31065517135164
 + updates for: 397d0e cash: 24896.82744659057  stock: 0.0
cancel -  bdb97d
buy -  bdb97d 16308.602251127648 114.00847655000287
bid order for: bdb97d  price: 114.00847655000287  size: 143.04727810282486
 + updates for: bdb97d cash: -16308.602251127648  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
sell -  0d5eec 287.37087370955805 88.8278892215862
 + updates for: 0d5eec cash: 0  stock: -287.37087370955805
 + updates for: bfd4db cash: 0  stock: 287.37087370955805
 + updates for: 0d5eec cash: 33384.35529583153  stock: 0.0
cancel -  567d78
sell -  567d78 702.0129172662437 95.7537517369487
 + updates for: 567d78 cash: 0  stock: -702.0129172662437
 + updates for: bfd4db cash: 0  stock: 62.183918323684225
 + updates for: bdb97d cash: 0  stock: 143.04727810282486
 + updates for: 510dbb cash: 0  stock: 184.24634809560087
 + updates for: cba909 cash: 0  stock: 144.8993077516542
 + updates for: 301da5 cash: 0  stock: 167.63606499247953
 + updates for: 567d78 cash: 77370.00209121089  stock: 0.0
cancel -  4f4d8a
sell -  4f4d8a 112.03005535599164 95.13215820225355
 + updates for: 4f4d8a cash: 0  stock: -112.03005535599164
 + updates for: 301da5 cash: 0  stock: 93.13399875875916
 + updates for: f676bd cash: 0  stock: 18.896056597232473
 + updates for: 4f4d8a cash: 11878.867532316233  stock: 0.0
cancel -  e39c81
buy -  e39c81 77702.78307495764 108.35890147680756
bid order for: e39c81  price: 108.35890147680756  size: 717.0872167949085
 + updates for: e39c81 cash: -77702.78307495764  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
sell -  10b0a3 734.3436029670999 78.13396657442928
 + updates for: 10b0a3 cash: 0  stock: -734.3436029670999
 + updates for: e39c81 cash: 0  stock: 717.0872167949085
 + updates for: f676bd cash: 0  stock: 17.256386172191355
 + updates for: 10b0a3 cash: 79525.88668876176  stock: 0.0
cancel -  e2b93c
sell -  e2b93c 920.5720698599782 99.94777834908909
ask order for: e2b93c  price: 99.94777834908909  size: 820.0962059114484
 + updates for: e2b93c cash: 0  stock: -920.5720698599782
 + updates for: f676bd cash: 0  stock: 100.47586394852988
 + updates for: e2b93c cash: 10615.079474742393  stock: 0
cancel -  4081b6
buy -  4081b6 100405.70721334242 116.07557492402687
bid order for: 4081b6  price: 116.07557492402687  size: 158.85265622888008
 + updates for: 4081b6 cash: -100405.70721334242  stock: 0
 + updates for: e2b93c cash: 81966.79381336637  stock: 0
 + updates for: 4081b6 cash: 0  stock: 820.0962059114484
cancel -  502657
sell -  502657 293.2528379248091 92.49266547077754
ask order for: 502657  price: 92.49266547077754  size: 134.40018169592904
 + updates for: 502657 cash: 0  stock: -293.2528379248091
 + updates for: 4081b6 cash: 0  stock: 158.85265622888008
 + updates for: 502657 cash: 18438.913399976052  stock: 0
cancel -  25d1a9
sell -  25d1a9 174.1360572827274 93.32145976024586
ask order for: 25d1a9  price: 93.32145976024586  size: 174.1360572827274
 + updates for: 25d1a9 cash: 0  stock: -174.1360572827274
 + updates for: 25d1a9 cash: 0.0  stock: 0
cancel -  168284
buy -  168284 96894.59834832497 110.26511445187201
bid order for: 168284  price: 110.26511445187201  size: 618.6266307352089
 + updates for: 168284 cash: -96894.59834832497  stock: 0
 + updates for: 502657 cash: 12431.031044813282  stock: 0
 + updates for: 25d1a9 cash: 16250.631062517912  stock: 0
 + updates for: 168284 cash: 0  stock: 308.53623897865646
cancel -  42d8ea
sell -  42d8ea 506.93169658903923 88.3397334143795
 + updates for: 42d8ea cash: 0  stock: -506.93169658903923
 + updates for: 168284 cash: 0  stock: 506.93169658903923
 + updates for: 42d8ea cash: 55896.88154367207  stock: 0.0
cancel -  33b60b
sell -  33b60b 158.68206643229757 100.5529781119777
ask order for: 33b60b  price: 100.5529781119777  size: 46.98713228612792
 + updates for: 33b60b cash: 0  stock: -158.68206643229757
 + updates for: 168284 cash: 0  stock: 111.69493414616966
 + updates for: 33b60b cash: 12316.054697321704  stock: 0
cancel -  e7e04e
buy -  e7e04e 105138.72359449687 113.55433213936988
bid order for: e7e04e  price: 113.55433213936988  size: 884.2817849251493
 + updates for: e7e04e cash: -105138.72359449687  stock: 0
 + updates for: 33b60b cash: 4724.696084311621  stock: 0
 + updates for: e7e04e cash: 0  stock: 46.98713228612792
cancel -  ecdc52
sell -  ecdc52 815.863055637874 100.54586566316853
 + updates for: ecdc52 cash: 0  stock: -815.863055637874
 + updates for: e7e04e cash: 0  stock: 815.863055637874
 + updates for: ecdc52 cash: 92644.78440014436  stock: 0.0
cancel -  dbe2fc
buy -  dbe2fc 5484.595100262118 114.39638698654943
bid order for: dbe2fc  price: 114.39638698654943  size: 47.94377903654412
 + updates for: dbe2fc cash: -5484.595100262118  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
buy -  e9aeae 84605.91611754562 105.29097378055789
bid order for: e9aeae  price: 105.29097378055789  size: 803.5438659146319
 + updates for: e9aeae cash: -84605.91611754562  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
sell -  ce37e5 39.32669732445663 97.53440053949272
 + updates for: ce37e5 cash: 0  stock: -39.32669732445663
 + updates for: dbe2fc cash: 0  stock: 39.32669732445663
 + updates for: ce37e5 cash: 4498.832086031439  stock: 0.0
cancel -  602a21
buy -  602a21 29125.74724725338 106.22749855583652
bid order for: 602a21  price: 106.22749855583652  size: 274.1827459294259
 + updates for: 602a21 cash: -29125.74724725338  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
buy -  510dbb 89131.5132871724 108.33502092509265
bid order for: 510dbb  price: 108.33502092509265  size: 822.739613894584
 + updates for: 510dbb cash: -89131.5132871724  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
sell -  b846a3 615.430363715428 97.19513041971872
 + updates for: b846a3 cash: 0  stock: -615.430363715428
 + updates for: dbe2fc cash: 0  stock: 8.61708171208749
 + updates for: e7e04e cash: 0  stock: 68.41872928727526
 + updates for: 510dbb cash: 0  stock: 538.3945527160653
 + updates for: b846a3 cash: 67081.9912587224  stock: 0.0
cancel -  f676bd
buy -  f676bd 3850.6895504654526 113.30245178975986
bid order for: f676bd  price: 113.30245178975986  size: 33.985933134180186
 + updates for: f676bd cash: -3850.6895504654526  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
buy -  e4befc 103168.38435589425 107.24084601569139
bid order for: e4befc  price: 107.24084601569139  size: 962.0250882839803
 + updates for: e4befc cash: -103168.38435589425  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
sell -  bfd4db 732.9684180816521 93.82254369864572
 + updates for: bfd4db cash: 0  stock: -732.9684180816521
 + updates for: f676bd cash: 0  stock: 33.985933134180186
 + updates for: 510dbb cash: 0  stock: 284.3450611785187
 + updates for: e4befc cash: 0  stock: 414.6374237689532
 + updates for: bfd4db cash: 79121.28581793631  stock: 0.0
cancel -  cba909
buy -  cba909 82859.79176559548 107.51307853671129
bid order for: cba909  price: 107.51307853671129  size: 770.6949972351715
 + updates for: cba909 cash: -82859.79176559548  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
buy -  147b63 37547.580131760675 108.36740115224926
bid order for: 147b63  price: 108.36740115224926  size: 346.48408776555164
 + updates for: 147b63 cash: -37547.580131760675  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
buy -  f1f805 3694.8810005720993 121.43546283341644
bid order for: f1f805  price: 121.43546283341644  size: 30.42670497036511
 + updates for: f1f805 cash: -3694.8810005720993  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
buy -  301da5 33767.03429055278 109.79066066712608
bid order for: 301da5  price: 109.79066066712608  size: 307.55834863705695
 + updates for: 301da5 cash: -33767.03429055278  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
buy -  57a381 64908.834140158186 112.41056395701467
bid order for: 57a381  price: 112.41056395701467  size: 577.4264611373985
 + updates for: 57a381 cash: -64908.834140158186  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
buy -  397d0e 319.72656489186704 103.22988148066672
bid order for: 397d0e  price: 103.22988148066672  size: 3.097228828570792
 + updates for: 397d0e cash: -319.72656489186704  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
sell -  bdb97d 454.7964229744217 89.84860547319748
 + updates for: bdb97d cash: 0  stock: -454.7964229744217
 + updates for: f1f805 cash: 0  stock: 30.42670497036511
 + updates for: 57a381 cash: 0  stock: 424.3697180040566
 + updates for: bdb97d cash: 51398.52032768739  stock: 0.0
cancel -  0d5eec
buy -  0d5eec 74088.34070716605 120.55566853658952
bid order for: 0d5eec  price: 120.55566853658952  size: 614.5570889076834
 + updates for: 0d5eec cash: -74088.34070716605  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
buy -  567d78 37893.601922545 103.08662478674516
bid order for: 567d78  price: 103.08662478674516  size: 367.58989831062297
 + updates for: 567d78 cash: -37893.601922545  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
sell -  4f4d8a 202.36362489813405 89.44815836077736
 + updates for: 4f4d8a cash: 0  stock: -202.36362489813405
 + updates for: 0d5eec cash: 0  stock: 202.36362489813405
 + updates for: 4f4d8a cash: 24396.082087082184  stock: 0.0
cancel -  e39c81
buy -  e39c81 41277.30437160141 125.0049459008682
bid order for: e39c81  price: 125.0049459008682  size: 330.20536966861505
 + updates for: e39c81 cash: -41277.30437160141  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
sell -  10b0a3 591.3760240182593 89.10006112853951
 + updates for: 10b0a3 cash: 0  stock: -591.3760240182593
 + updates for: e39c81 cash: 0  stock: 330.20536966861505
 + updates for: 0d5eec cash: 0  stock: 261.1706543496442
 + updates for: 10b0a3 cash: 72762.90720886132  stock: 0.0
cancel -  e2b93c
buy -  e2b93c 14003.35136645014 109.79822119077649
bid order for: e2b93c  price: 109.79822119077649  size: 127.53714235605923
 + updates for: e2b93c cash: -14003.35136645014  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
sell -  4081b6 41.79297416159682 92.61535463165018
 + updates for: 4081b6 cash: 0  stock: -41.79297416159682
 + updates for: 0d5eec cash: 0  stock: 41.79297416159682
 + updates for: 4081b6 cash: 5038.379940183716  stock: 0.0
cancel -  502657
sell -  502657 467.67921357210446 84.28027963393372
 + updates for: 502657 cash: 0  stock: -467.67921357210446
 + updates for: 0d5eec cash: 0  stock: 109.22983549830826
 + updates for: 57a381 cash: 0  stock: 153.0567431333419
 + updates for: e2b93c cash: 0  stock: 127.53714235605923
 + updates for: 301da5 cash: 0  stock: 77.85549258439505
 + updates for: 502657 cash: 52924.62798953855  stock: 0.0
cancel -  25d1a9
buy -  25d1a9 54820.53793276805 108.29154632974534
bid order for: 25d1a9  price: 108.29154632974534  size: 506.2310013178751
 + updates for: 25d1a9 cash: -54820.53793276805  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
sell -  168284 853.679016498148 98.59330869087259
 + updates for: 168284 cash: 0  stock: -853.679016498148
 + updates for: 301da5 cash: 0  stock: 229.7028560526619
 + updates for: 147b63 cash: 0  stock: 346.48408776555164
 + updates for: 25d1a9 cash: 0  stock: 277.4920726799345
 + updates for: 168284 cash: 92816.85409966437  stock: 0.0
cancel -  42d8ea
buy -  42d8ea 28964.8625496315 106.06144394690155
bid order for: 42d8ea  price: 106.06144394690155  size: 273.09511799719064
 + updates for: 42d8ea cash: -28964.8625496315  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
sell -  33b60b 394.362313245877 101.24435411256167
 + updates for: 33b60b cash: 0  stock: -394.362313245877
 + updates for: 25d1a9 cash: 0  stock: 228.7389286379406
 + updates for: cba909 cash: 0  stock: 165.62338460793637
 + updates for: 33b60b cash: 42577.17224488086  stock: 0.0
cancel -  e7e04e
sell -  e7e04e 674.4121640420954 89.78355605183422
 + updates for: e7e04e cash: 0  stock: -674.4121640420954
 + updates for: cba909 cash: 0  stock: 605.0716126272351
 + updates for: e4befc cash: 0  stock: 69.34055141486022
 + updates for: e7e04e cash: 72489.25120565064  stock: 0.0
cancel -  ecdc52
sell -  ecdc52 829.9254839294647 94.20122496935707
 + updates for: ecdc52 cash: 0  stock: -829.9254839294647
 + updates for: e4befc cash: 0  stock: 478.0471131001668
 + updates for: 602a21 cash: 0  stock: 274.1827459294259
 + updates for: 42d8ea cash: 0  stock: 77.69562489987197
 + updates for: ecdc52 cash: 88632.43425671144  stock: 0.0
cancel -  dbe2fc
buy -  dbe2fc 27863.351372670077 127.09080870271926
bid order for: dbe2fc  price: 127.09080870271926  size: 219.2397047204713
 + updates for: dbe2fc cash: -27863.351372670077  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
 + updates  e9aeae 84605.91611754562 0
sell -  e9aeae 103.48905109108512 83.16396976144604
 + updates for: e9aeae cash: 0  stock: -103.48905109108512
 + updates for: dbe2fc cash: 0  stock: 103.48905109108512
 + updates for: e9aeae cash: 13152.507195043037  stock: 0.0
cancel -  ce37e5
sell -  ce37e5 219.6699749683703 88.56031586678127
 + updates for: ce37e5 cash: 0  stock: -219.6699749683703
 + updates for: dbe2fc cash: 0  stock: 115.75065362938619
 + updates for: 42d8ea cash: 0  stock: 103.9193213389841
 + updates for: ce37e5 cash: 25732.67745282175  stock: 0.0
cancel -  602a21
sell -  602a21 484.5191523314452 91.92155866746779
ask order for: 602a21  price: 91.92155866746779  size: 22.351853433916858
 + updates for: 602a21 cash: 0  stock: -484.5191523314452
 + updates for: 42d8ea cash: 0  stock: 91.48017175833456
 + updates for: 397d0e cash: 0  stock: 3.097228828570792
 + updates for: 567d78 cash: 0  stock: 367.58989831062297
 + updates for: 602a21 cash: 47915.84759663639  stock: 0
cancel -  510dbb
buy -  510dbb 35246.75643449054 109.63901869724296
bid order for: 510dbb  price: 109.63901869724296  size: 302.7402071099782
 + updates for: 510dbb cash: -35246.75643449054  stock: 0
 + updates for: 602a21 cash: 2054.61720675243  stock: 0
 + updates for: 510dbb cash: 0  stock: 22.351853433916858
cancel -  b846a3
buy -  b846a3 25697.47747517295 120.1924266404773
bid order for: b846a3  price: 120.1924266404773  size: 213.80280100375967
 + updates for: b846a3 cash: -25697.47747517295  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
buy -  f676bd 81305.3090045931 104.57020584730334
bid order for: f676bd  price: 104.57020584730334  size: 777.5188768712728
 + updates for: f676bd cash: -81305.3090045931  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
buy -  e4befc 60489.473578586134 115.71422523075007
bid order for: e4befc  price: 115.71422523075007  size: 522.7488103382433
 + updates for: e4befc cash: -60489.473578586134  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
sell -  bfd4db 273.9553475777677 97.18423899743368
 + updates for: bfd4db cash: 0  stock: -273.9553475777677
 + updates for: b846a3 cash: 0  stock: 213.80280100375967
 + updates for: e4befc cash: 0  stock: 60.152546574008056
 + updates for: bfd4db cash: 32657.9827976409  stock: 0.0
cancel -  cba909
buy -  cba909 115635.80635618466 117.58493274608836
bid order for: cba909  price: 117.58493274608836  size: 983.423672196908
 + updates for: cba909 cash: -115635.80635618466  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
buy -  147b63 59873.702856722 103.40945736216368
bid order for: 147b63  price: 103.40945736216368  size: 578.9963934055909
 + updates for: 147b63 cash: -59873.702856722  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
sell -  f1f805 468.7637969020112 99.99812464677123
 + updates for: f1f805 cash: 0  stock: -468.7637969020112
 + updates for: cba909 cash: 0  stock: 468.7637969020112
 + updates for: f1f805 cash: 55119.559532524014  stock: 0.0
cancel -  301da5
buy -  301da5 42663.61609255269 106.57034201510675
bid order for: 301da5  price: 106.57034201510675  size: 400.33291895136233
 + updates for: 301da5 cash: -42663.61609255269  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
sell -  57a381 40.40729483798077 86.56653943572745
 + updates for: 57a381 cash: 0  stock: -40.40729483798077
 + updates for: cba909 cash: 0  stock: 40.40729483798077
 + updates for: 57a381 cash: 4751.289045975333  stock: 0.0
cancel -  397d0e
buy -  397d0e 14307.932881906461 102.04077904977872
bid order for: 397d0e  price: 102.04077904977872  size: 140.2177934659495
 + updates for: 397d0e cash: -14307.932881906461  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
buy -  bdb97d 15076.963606202657 104.69663537186466
bid order for: bdb97d  price: 104.69663537186466  size: 144.0061903866523
 + updates for: bdb97d cash: -15076.963606202657  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
buy -  0d5eec 25566.198967894787 113.29686755055232
bid order for: 0d5eec  price: 113.29686755055232  size: 225.65671514693304
 + updates for: 0d5eec cash: -25566.198967894787  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
sell -  567d78 613.6604683091061 95.54351925375266
 + updates for: 567d78 cash: 0  stock: -613.6604683091061
 + updates for: cba909 cash: 0  stock: 474.252580456916
 + updates for: e4befc cash: 0  stock: 139.40788785219013
 + updates for: 567d78 cash: 71896.4335115568  stock: 0.0
cancel -  4f4d8a
sell -  4f4d8a 716.2785216717322 92.61961415269377
 + updates for: 4f4d8a cash: 0  stock: -716.2785216717322
 + updates for: e4befc cash: 0  stock: 323.1883759120451
 + updates for: 0d5eec cash: 0  stock: 225.65671514693304
 + updates for: 510dbb cash: 0  stock: 167.43343061275402
 + updates for: 4f4d8a cash: 81320.92851963677  stock: 0.0
cancel -  e39c81
sell -  e39c81 114.62640883166864 84.63889784240548
 + updates for: e39c81 cash: 0  stock: -114.62640883166864
 + updates for: 510dbb cash: 0  stock: 114.62640883166864
 + updates for: e39c81 cash: 12567.526981093133  stock: 0.0
cancel -  10b0a3
buy -  10b0a3 41398.21780349785 119.80822838434835
bid order for: 10b0a3  price: 119.80822838434835  size: 345.53735049558645
 + updates for: 10b0a3 cash: -41398.21780349785  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
sell -  e2b93c 457.53851507515935 83.5833876693162
 + updates for: e2b93c cash: 0  stock: -457.53851507515935
 + updates for: 10b0a3 cash: 0  stock: 345.53735049558645
 + updates for: 510dbb cash: 0  stock: 20.680367665555536
 + updates for: 301da5 cash: 0  stock: 91.32079691401736
 + updates for: e2b93c cash: 53397.68158086649  stock: 0.0
cancel -  4081b6
buy -  4081b6 30479.666217691185 109.50932049935892
bid order for: 4081b6  price: 109.50932049935892  size: 278.32942510011844
 + updates for: 4081b6 cash: -30479.666217691185  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
buy -  502657 74665.45624713361 106.05985742116212
bid order for: 502657  price: 106.05985742116212  size: 703.9935566822252
 + updates for: 502657 cash: -74665.45624713361  stock: 0
 + updates for: 502657 cash: 0  stock: 0
cancel -  25d1a9
sell -  25d1a9 830.8224552480577 98.55421479141593
 + updates for: 25d1a9 cash: 0  stock: -830.8224552480577
 + updates for: 4081b6 cash: 0  stock: 278.32942510011844
 + updates for: 301da5 cash: 0  stock: 309.01212203734497
 + updates for: 502657 cash: 0  stock: 243.48090811059433
 + updates for: 25d1a9 cash: 89234.74414900965  stock: 0.0
cancel -  168284
buy -  168284 81579.17374362674 102.5963132595135
bid order for: 168284  price: 102.5963132595135  size: 795.1472246110375
 + updates for: 168284 cash: -81579.17374362674  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
sell -  42d8ea 292.6829220260014 101.0867543754663
 + updates for: 42d8ea cash: 0  stock: -292.6829220260014
 + updates for: 502657 cash: 0  stock: 292.6829220260014
 + updates for: 42d8ea cash: 31041.908979686817  stock: 0.0
cancel -  33b60b
buy -  33b60b 101592.08241139642 102.76555687151664
bid order for: 33b60b  price: 102.76555687151664  size: 988.5810528756501
 + updates for: 33b60b cash: -101592.08241139642  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
sell -  e7e04e 428.40299120931206 75.3092465821088
 + updates for: e7e04e cash: 0  stock: -428.40299120931206
 + updates for: 502657 cash: 0  stock: 167.82972654562946
 + updates for: bdb97d cash: 0  stock: 144.0061903866523
 + updates for: f676bd cash: 0  stock: 116.56707427703031
 + updates for: e7e04e cash: 45066.403426831705  stock: 0.0
cancel -  ecdc52
sell -  ecdc52 214.16730344115604 99.12189793282857
 + updates for: ecdc52 cash: 0  stock: -214.16730344115604
 + updates for: f676bd cash: 0  stock: 214.16730344115604
 + updates for: ecdc52 cash: 22395.519006603565  stock: 0.0
cancel -  dbe2fc
buy -  dbe2fc 101196.88888649753 109.14409029540279
bid order for: dbe2fc  price: 109.14409029540279  size: 927.1861500939185
 + updates for: dbe2fc cash: -101196.88888649753  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
sell -  e9aeae 237.442380277731 83.55037915401678
 + updates for: e9aeae cash: 0  stock: -237.442380277731
 + updates for: dbe2fc cash: 0  stock: 237.442380277731
 + updates for: e9aeae cash: 25915.43259298804  stock: 0.0
cancel -  ce37e5
sell -  ce37e5 894.1397954015182 96.32474474898844
 + updates for: ce37e5 cash: 0  stock: -894.1397954015182
 + updates for: dbe2fc cash: 0  stock: 689.7437698161875
 + updates for: f676bd cash: 0  stock: 204.39602558533068
 + updates for: ce37e5 cash: 96655.19076333819  stock: 0.0
cancel -  602a21
sell -  602a21 597.4002711405137 96.90421677068355
 + updates for: 602a21 cash: 0  stock: -597.4002711405137
 + updates for: f676bd cash: 0  stock: 242.3884735677558
 + updates for: 147b63 cash: 0  stock: 355.0117975727579
 + updates for: 602a21 cash: 62058.18992015906  stock: 0.0
cancel -  510dbb
buy -  510dbb 275.2504134025033 102.3454137301177
bid order for: 510dbb  price: 102.3454137301177  size: 2.689425968107684
 + updates for: 510dbb cash: -275.2504134025033  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
buy -  b846a3 52251.056552034875 103.62704397500102
bid order for: b846a3  price: 103.62704397500102  size: 504.2222044338148
 + updates for: b846a3 cash: -52251.056552034875  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
buy -  f676bd 91102.49436099661 105.97733585669567
bid order for: f676bd  price: 105.97733585669567  size: 859.6412961747494
 + updates for: f676bd cash: -91102.49436099661  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
buy -  e4befc 100066.4008639351 107.11130232386866
bid order for: e4befc  price: 107.11130232386866  size: 934.2282158176721
 + updates for: e4befc cash: -100066.4008639351  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
buy -  bfd4db 21819.034145345435 105.04292650363405
bid order for: bfd4db  price: 105.04292650363405  size: 207.71540618292454
 + updates for: bfd4db cash: -21819.034145345435  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
buy -  cba909 15652.618920989427 103.35251491601936
bid order for: cba909  price: 103.35251491601936  size: 151.44884412061185
 + updates for: cba909 cash: -15652.618920989427  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
 + updates  147b63 23162.125512556802 0
buy -  147b63 2959.3958525418257 107.4587811511689
bid order for: 147b63  price: 107.4587811511689  size: 27.539823370773775
 + updates for: 147b63 cash: -2959.3958525418257  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
buy -  f1f805 29920.00422427619 120.51963138279233
bid order for: f1f805  price: 120.51963138279233  size: 248.2583449765524
 + updates for: f1f805 cash: -29920.00422427619  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
sell -  301da5 386.2485437351778 101.03782326989408
 + updates for: 301da5 cash: 0  stock: -386.2485437351778
 + updates for: f1f805 cash: 0  stock: 248.2583449765524
 + updates for: 147b63 cash: 0  stock: 27.539823370773775
 + updates for: e4befc cash: 0  stock: 110.45037538785164
 + updates for: 301da5 cash: 44709.88362677097  stock: 0.0
cancel -  57a381
buy -  57a381 85382.16903868386 104.29309189264488
bid order for: 57a381  price: 104.29309189264488  size: 818.6752112649306
 + updates for: 57a381 cash: -85382.16903868386  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
 + updates  397d0e 14307.932881906461 0
sell -  397d0e 349.9909362663502 79.5249334794
 + updates for: 397d0e cash: 0  stock: -349.9909362663502
 + updates for: e4befc cash: 0  stock: 349.9909362663502
 + updates for: 397d0e cash: 37487.984985038885  stock: 0.0
cancel -  bdb97d
sell -  bdb97d 175.08879414828345 101.82996997725155
 + updates for: bdb97d cash: 0  stock: -175.08879414828345
 + updates for: e4befc cash: 0  stock: 175.08879414828345
 + updates for: bdb97d cash: 18753.988763538393  stock: 0.0
cancel -  0d5eec
buy -  0d5eec 39512.17402640389 119.30670022356976
bid order for: 0d5eec  price: 119.30670022356976  size: 331.18151748696187
 + updates for: 0d5eec cash: -39512.17402640389  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
buy -  567d78 117537.73802854322 119.9816188218791
bid order for: 567d78  price: 119.9816188218791  size: 979.6312067020533
 + updates for: 567d78 cash: -117537.73802854322  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
sell -  4f4d8a 740.023831715637 90.93840322143406
 + updates for: 4f4d8a cash: 0  stock: -740.023831715637
 + updates for: 567d78 cash: 0  stock: 740.023831715637
 + updates for: 4f4d8a cash: 88789.25729601196  stock: 0.0
cancel -  e39c81
buy -  e39c81 38526.63744771758 104.62667315546264
bid order for: e39c81  price: 104.62667315546264  size: 368.22959467010514
 + updates for: e39c81 cash: -38526.63744771758  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
buy -  10b0a3 67332.77683131349 117.40872104514722
bid order for: 10b0a3  price: 117.40872104514722  size: 573.4904207449972
 + updates for: 10b0a3 cash: -67332.77683131349  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
sell -  e2b93c 669.1380307052009 101.43725156720865
 + updates for: e2b93c cash: 0  stock: -669.1380307052009
 + updates for: 567d78 cash: 0  stock: 239.6073749864163
 + updates for: 0d5eec cash: 0  stock: 331.18151748696187
 + updates for: 10b0a3 cash: 0  stock: 98.34913823182274
 + updates for: e2b93c cash: 79807.70129462583  stock: 0.0
cancel -  4081b6
buy -  4081b6 106728.50891320262 110.20495292889458
bid order for: 4081b6  price: 110.20495292889458  size: 968.4547388905922
 + updates for: 4081b6 cash: -106728.50891320262  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
buy -  502657 39780.58486586508 107.70334115240804
bid order for: 502657  price: 107.70334115240804  size: 369.35330362289005
 + updates for: 502657 cash: -39780.58486586508  stock: 0
 + updates for: 502657 cash: 0  stock: 0
cancel -  25d1a9
buy -  25d1a9 51294.615742311784 103.57825711838991
bid order for: 25d1a9  price: 103.57825711838991  size: 495.2257082650276
 + updates for: 25d1a9 cash: -51294.615742311784  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
 + updates  168284 81579.17374362674 0
buy -  168284 59216.842142716836 111.05989747565896
bid order for: 168284  price: 111.05989747565896  size: 533.1973420531513
 + updates for: 168284 cash: -59216.842142716836  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
buy -  42d8ea 74503.59431277178 109.19094088507718
bid order for: 42d8ea  price: 109.19094088507718  size: 682.3239520500731
 + updates for: 42d8ea cash: -74503.59431277178  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
 + updates  33b60b 101592.08241139642 0
buy -  33b60b 37911.69275126372 106.36749218318815
bid order for: 33b60b  price: 106.36749218318815  size: 356.421797422576
 + updates for: 33b60b cash: -37911.69275126372  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
buy -  e7e04e 9674.008233825192 107.29751221948773
bid order for: e7e04e  price: 107.29751221948773  size: 90.16060143161612
 + updates for: e7e04e cash: -9674.008233825192  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
sell -  ecdc52 171.32509854665545 99.15011297793691
 + updates for: ecdc52 cash: 0  stock: -171.32509854665545
 + updates for: 10b0a3 cash: 0  stock: 171.32509854665545
 + updates for: ecdc52 cash: 20115.060703296625  stock: 0.0
cancel -  dbe2fc
buy -  dbe2fc 76402.72731096655 116.18836355556618
bid order for: dbe2fc  price: 116.18836355556618  size: 657.5764127569241
 + updates for: dbe2fc cash: -76402.72731096655  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
sell -  e9aeae 790.7918768486056 89.4618014922866
 + updates for: e9aeae cash: 0  stock: -790.7918768486056
 + updates for: 10b0a3 cash: 0  stock: 303.816183966519
 + updates for: dbe2fc cash: 0  stock: 486.9756928820866
 + updates for: e9aeae cash: 92251.57843963377  stock: 0.0
cancel -  ce37e5
buy -  ce37e5 47699.33216326987 104.52031558231798
bid order for: ce37e5  price: 104.52031558231798  size: 456.36421874083317
 + updates for: ce37e5 cash: -47699.33216326987  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
buy -  602a21 75362.79462016052 104.30301533493878
bid order for: 602a21  price: 104.30301533493878  size: 722.5370654736571
 + updates for: 602a21 cash: -75362.79462016052  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
 + updates  510dbb 275.2504134025033 0
buy -  510dbb 59709.354756068664 129.20392595172953
bid order for: 510dbb  price: 129.20392595172953  size: 462.13266598706934
 + updates for: 510dbb cash: -59709.354756068664  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
 + updates  b846a3 52251.056552034875 0
sell -  b846a3 266.45143233191834 98.05267380234197
 + updates for: b846a3 cash: 0  stock: -266.45143233191834
 + updates for: 510dbb cash: 0  stock: 266.45143233191834
 + updates for: b846a3 cash: 34426.57113274545  stock: 0.0
cancel -  f676bd
 + updates  f676bd 91102.49436099661 0
sell -  f676bd 810.8599345479026 101.60805084998606
 + updates for: f676bd cash: 0  stock: -810.8599345479026
 + updates for: 510dbb cash: 0  stock: 195.681233655151
 + updates for: dbe2fc cash: 0  stock: 170.60071987483752
 + updates for: 168284 cash: 0  stock: 444.5779810179141
 + updates for: f676bd cash: 94479.38707876715  stock: 0.0
cancel -  e4befc
 + updates  e4befc 31993.94356540485 0
sell -  e4befc 187.20370015379206 98.0795887493853
 + updates for: e4befc cash: 0  stock: -187.20370015379206
 + updates for: 168284 cash: 0  stock: 88.61936103523715
 + updates for: 4081b6 cash: 0  stock: 98.58433911855491
 + updates for: e4befc cash: 20706.53960301837  stock: 0.0
cancel -  bfd4db
 + updates  bfd4db 21819.034145345435 0
sell -  bfd4db 650.7554616650114 95.79297959545752
 + updates for: bfd4db cash: 0  stock: -650.7554616650114
 + updates for: 4081b6 cash: 0  stock: 650.7554616650114
 + updates for: bfd4db cash: 71716.47502101364  stock: 0.0
cancel -  cba909
 + updates  cba909 15652.618920989427 0
sell -  cba909 732.5433730802911 98.8117516675366
 + updates for: cba909 cash: 0  stock: -732.5433730802911
 + updates for: 4081b6 cash: 0  stock: 219.11493810702598
 + updates for: 42d8ea cash: 0  stock: 513.4284349732651
 + updates for: cba909 cash: 80209.28533198594  stock: 0.0
cancel -  147b63
buy -  147b63 81619.5111257079 114.62140460395175
bid order for: 147b63  price: 114.62140460395175  size: 712.0791392124847
 + updates for: 147b63 cash: -81619.5111257079  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
sell -  f1f805 180.8395879634096 92.57403177661936
 + updates for: f1f805 cash: 0  stock: -180.8395879634096
 + updates for: 147b63 cash: 0  stock: 180.8395879634096
 + updates for: f1f805 cash: 20728.087580365893  stock: 0.0
cancel -  301da5
buy -  301da5 83931.33644212055 103.80259304050442
bid order for: 301da5  price: 103.80259304050442  size: 808.5668573748444
 + updates for: 301da5 cash: -83931.33644212055  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
 + updates  57a381 85382.16903868386 0
buy -  57a381 6593.56046442213 108.22178163997815
bid order for: 57a381  price: 108.22178163997815  size: 60.92637142453407
 + updates for: 57a381 cash: -6593.56046442213  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
buy -  397d0e 102808.56772396289 112.67259074276707
bid order for: 397d0e  price: 112.67259074276707  size: 912.454103045133
 + updates for: 397d0e cash: -102808.56772396289  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
buy -  bdb97d 661.0001569610331 107.28948215546407
bid order for: bdb97d  price: 107.28948215546407  size: 6.160903601000086
 + updates for: bdb97d cash: -661.0001569610331  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
sell -  0d5eec 543.5465735509048 83.49623079615026
 + updates for: 0d5eec cash: 0  stock: -543.5465735509048
 + updates for: 147b63 cash: 0  stock: 531.2395512490751
 + updates for: 397d0e cash: 0  stock: 12.307022301829647
 + updates for: 0d5eec cash: 62278.08763241816  stock: 0.0
cancel -  567d78
sell -  567d78 108.89910579457296 80.75569695844099
 + updates for: 567d78 cash: 0  stock: -108.89910579457296
 + updates for: 397d0e cash: 0  stock: 108.89910579457296
 + updates for: 567d78 cash: 12269.944379445213  stock: 0.0
cancel -  4f4d8a
sell -  4f4d8a 265.64473094034156 74.58146250955657
 + updates for: 4f4d8a cash: 0  stock: -265.64473094034156
 + updates for: 397d0e cash: 0  stock: 265.64473094034156
 + updates for: 4f4d8a cash: 29930.88005221358  stock: 0.0
cancel -  e39c81
 + updates  e39c81 38526.63744771758 0
sell -  e39c81 913.9579740487596 85.67403787514456
 + updates for: e39c81 cash: 0  stock: -913.9579740487596
 + updates for: 397d0e cash: 0  stock: 525.6032440083889
 + updates for: 42d8ea cash: 0  stock: 168.895517076808
 + updates for: 57a381 cash: 0  stock: 60.92637142453407
 + updates for: 502657 cash: 0  stock: 158.5328415390287
 + updates for: e39c81 cash: 101331.016806677  stock: 0.0
cancel -  10b0a3
buy -  10b0a3 39673.84766040669 105.5195555703761
bid order for: 10b0a3  price: 105.5195555703761  size: 375.9857350227966
 + updates for: 10b0a3 cash: -39673.84766040669  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
buy -  e2b93c 107834.69675105893 117.25899813788872
bid order for: e2b93c  price: 117.25899813788872  size: 919.6283309895975
 + updates for: e2b93c cash: -107834.69675105893  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
sell -  4081b6 455.81513128052086 97.05345903678068
 + updates for: 4081b6 cash: 0  stock: -455.81513128052086
 + updates for: e2b93c cash: 0  stock: 455.81513128052086
 + updates for: 4081b6 cash: 53448.4256300441  stock: 0.0
cancel -  502657
 + updates  502657 22706.068149726423 0
sell -  502657 428.81902961351057 84.42188720524881
 + updates for: 502657 cash: 0  stock: -428.81902961351057
 + updates for: e2b93c cash: 0  stock: 428.81902961351057
 + updates for: 502657 cash: 50282.88979494188  stock: 0.0
cancel -  25d1a9
 + updates  25d1a9 51294.615742311784 0
sell -  25d1a9 114.91935272990906 85.87014055576569
 + updates for: 25d1a9 cash: 0  stock: -114.91935272990906
 + updates for: e2b93c cash: 0  stock: 34.99417009556612
 + updates for: e7e04e cash: 0  stock: 79.92518263434295
 + updates for: 25d1a9 cash: 12679.15458642615  stock: 0.0
cancel -  168284
buy -  168284 82511.95265068808 118.16429393251062
bid order for: 168284  price: 118.16429393251062  size: 698.2816035596563
 + updates for: 168284 cash: -82511.95265068808  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
buy -  42d8ea 52909.58182066892 103.6470417233109
bid order for: 42d8ea  price: 103.6470417233109  size: 510.47845593039443
 + updates for: 42d8ea cash: -52909.58182066892  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
 + updates  33b60b 37911.69275126372 0
sell -  33b60b 64.11802014132911 93.07902643083511
 + updates for: 33b60b cash: 0  stock: -64.11802014132911
 + updates for: 168284 cash: 0  stock: 64.11802014132911
 + updates for: 33b60b cash: 7576.4605783506495  stock: 0.0
cancel -  e7e04e
 + updates  e7e04e 1098.2349734719924 0
sell -  e7e04e 117.23033240945142 91.87819639831821
 + updates for: e7e04e cash: 0  stock: -117.23033240945142
 + updates for: 168284 cash: 0  stock: 117.23033240945142
 + updates for: e7e04e cash: 13852.439456636343  stock: 0.0
cancel -  ecdc52
sell -  ecdc52 864.0115784494152 96.43068135106371
 + updates for: ecdc52 cash: 0  stock: -864.0115784494152
 + updates for: 168284 cash: 0  stock: 516.9332510088758
 + updates for: bdb97d cash: 0  stock: 6.160903601000086
 + updates for: 10b0a3 cash: 0  stock: 340.9174238395393
 + updates for: ecdc52 cash: 97717.50782240785  stock: 0.0
cancel -  dbe2fc
sell -  dbe2fc 484.84106758820474 101.34564711779026
 + updates for: dbe2fc cash: 0  stock: -484.84106758820474
 + updates for: 10b0a3 cash: 0  stock: 35.068311183257265
 + updates for: ce37e5 cash: 0  stock: 449.7727564049475
 + updates for: dbe2fc cash: 50710.7830504351  stock: 0.0
cancel -  e9aeae
buy -  e9aeae 109893.05797362169 111.41449653008121
bid order for: e9aeae  price: 111.41449653008121  size: 986.3443393468216
 + updates for: e9aeae cash: -109893.05797362169  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
 + updates  ce37e5 688.9417234957356 0
buy -  ce37e5 84179.83605435635 113.45577421084727
bid order for: ce37e5  price: 113.45577421084727  size: 741.9616730825508
 + updates for: ce37e5 cash: -84179.83605435635  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
 + updates  602a21 75362.79462016052 0
buy -  602a21 29903.08907419241 103.14075137139663
bid order for: 602a21  price: 103.14075137139663  size: 289.92506527817716
 + updates for: 602a21 cash: -29903.08907419241  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
sell -  510dbb 843.6959780735677 90.03616688843957
 + updates for: 510dbb cash: 0  stock: -843.6959780735677
 + updates for: ce37e5 cash: 0  stock: 741.9616730825508
 + updates for: e9aeae cash: 0  stock: 101.73430499101698
 + updates for: 510dbb cash: 95514.51242476824  stock: 0.0
cancel -  b846a3
buy -  b846a3 53226.38588404444 106.84477394584997
bid order for: b846a3  price: 106.84477394584997  size: 498.16555287037363
 + updates for: b846a3 cash: -53226.38588404444  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
buy -  f676bd 19073.12191991418 114.6759291435541
bid order for: f676bd  price: 114.6759291435541  size: 166.32193052508853
 + updates for: f676bd cash: -19073.12191991418  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
buy -  e4befc 18455.328687374444 117.45602816635008
bid order for: e4befc  price: 117.45602816635008  size: 157.1254279196008
 + updates for: e4befc cash: -18455.328687374444  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
sell -  bfd4db 515.8841571268154 97.60242002156826
 + updates for: bfd4db cash: 0  stock: -515.8841571268154
 + updates for: e4befc cash: 0  stock: 157.1254279196008
 + updates for: f676bd cash: 0  stock: 166.32193052508853
 + updates for: e9aeae cash: 0  stock: 192.43679868212598
 + updates for: bfd4db cash: 58968.69964631829  stock: 0.0
cancel -  cba909
sell -  cba909 246.759499983831 98.94754812583871
 + updates for: cba909 cash: 0  stock: -246.759499983831
 + updates for: e9aeae cash: 0  stock: 246.759499983831
 + updates for: cba909 cash: 27492.585454713113  stock: 0.0
cancel -  147b63
buy -  147b63 52177.740980128096 113.4816095713803
bid order for: 147b63  price: 113.4816095713803  size: 459.7902794752671
 + updates for: 147b63 cash: -52177.740980128096  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
sell -  f1f805 49.6773702276231 91.10070357568188
 + updates for: f1f805 cash: 0  stock: -49.6773702276231
 + updates for: 147b63 cash: 0  stock: 49.6773702276231
 + updates for: f1f805 cash: 5637.467932704037  stock: 0.0
cancel -  301da5
 + updates  301da5 83931.33644212055 0
buy -  301da5 74304.2261313575 106.7486991874309
bid order for: 301da5  price: 106.7486991874309  size: 696.0668064056974
 + updates for: 301da5 cash: -74304.2261313575  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
sell -  57a381 785.6175221580718 92.94908784502931
 + updates for: 57a381 cash: 0  stock: -785.6175221580718
 + updates for: 147b63 cash: 0  stock: 410.112909247644
 + updates for: e9aeae cash: 0  stock: 375.5046129104278
 + updates for: 57a381 cash: 88376.9304395624  stock: 0.0
cancel -  397d0e
sell -  397d0e 321.66188840826067 96.15538295446063
 + updates for: 397d0e cash: 0  stock: -321.66188840826067
 + updates for: e9aeae cash: 0  stock: 69.90912277941982
 + updates for: b846a3 cash: 0  stock: 251.75276562884085
 + updates for: 397d0e cash: 34687.357051184736  stock: 0.0
cancel -  bdb97d
sell -  bdb97d 998.8493013845077 90.61073709545396
 + updates for: bdb97d cash: 0  stock: -998.8493013845077
 + updates for: b846a3 cash: 0  stock: 246.41278724153278
 + updates for: 301da5 cash: 0  stock: 696.0668064056974
 + updates for: 42d8ea cash: 0  stock: 56.36970773727751
 + updates for: bdb97d cash: 106474.69813132234  stock: 0.0
cancel -  0d5eec
sell -  0d5eec 285.0848934486411 98.66925404908591
 + updates for: 0d5eec cash: 0  stock: -285.0848934486411
 + updates for: 42d8ea cash: 0  stock: 285.0848934486411
 + updates for: 0d5eec cash: 29548.205845956945  stock: 0.0
cancel -  567d78
sell -  567d78 121.44431565748903 85.65975762616614
 + updates for: 567d78 cash: 0  stock: -121.44431565748903
 + updates for: 42d8ea cash: 0  stock: 121.44431565748903
 + updates for: 567d78 cash: 12587.344052010705  stock: 0.0
cancel -  4f4d8a
buy -  4f4d8a 43294.52845814405 103.7065029595676
bid order for: 4f4d8a  price: 103.7065029595676  size: 417.47168424938053
 + updates for: 4f4d8a cash: -43294.52845814405  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
sell -  e39c81 968.4120466998331 94.861143591908
ask order for: e39c81  price: 94.861143591908  size: 213.43575808528857
 + updates for: e39c81 cash: 0  stock: -968.4120466998331
 + updates for: 4f4d8a cash: 0  stock: 417.47168424938053
 + updates for: 42d8ea cash: 0  stock: 47.57953908698681
 + updates for: 602a21 cash: 0  stock: 289.92506527817716
 + updates for: e39c81 cash: 78129.09600526128  stock: 0
cancel -  10b0a3
sell -  10b0a3 771.3692275727049 92.19289609129524
ask order for: 10b0a3  price: 92.19289609129524  size: 771.3692275727049
 + updates for: 10b0a3 cash: 0  stock: -771.3692275727049
 + updates for: 10b0a3 cash: 0.0  stock: 0
cancel -  e2b93c
sell -  e2b93c 596.4323095293117 100.27014622465511
ask order for: e2b93c  price: 100.27014622465511  size: 596.4323095293117
 + updates for: e2b93c cash: 0  stock: -596.4323095293117
 + updates for: e2b93c cash: 0.0  stock: 0
cancel -  4081b6
buy -  4081b6 50342.69208434148 105.16102075535869
 + updates for: 4081b6 cash: -50342.69208434148  stock: 0
 + updates for: 10b0a3 cash: 50342.69208434147  stock: 0
 + updates for: 4081b6 cash: 0.0  stock: 546.0582563160718
cancel -  502657
sell -  502657 972.8433200892406 80.37288891574535
ask order for: 502657  price: 80.37288891574535  size: 972.8433200892406
 + updates for: 502657 cash: 0  stock: -972.8433200892406
 + updates for: 502657 cash: 0.0  stock: 0
cancel -  25d1a9
sell -  25d1a9 96.56134227142388 95.40648434117796
ask order for: 25d1a9  price: 95.40648434117796  size: 96.56134227142388
 + updates for: 25d1a9 cash: 0  stock: -96.56134227142388
 + updates for: 25d1a9 cash: 0.0  stock: 0
cancel -  168284
sell -  168284 269.0632680795661 101.87514034627698
ask order for: 168284  price: 101.87514034627698  size: 269.0632680795661
 + updates for: 168284 cash: 0  stock: -269.0632680795661
 + updates for: 168284 cash: 0.0  stock: 0
cancel -  42d8ea
buy -  42d8ea 13071.319578681281 113.05399950506231
 + updates for: 42d8ea cash: -13071.319578681281  stock: 0
 + updates for: 502657 cash: 13071.319578681283  stock: 0
 + updates for: 42d8ea cash: 0.0  stock: 162.63344213474653
cancel -  33b60b
sell -  33b60b 18.587745445345263 100.66984305257648
ask order for: 33b60b  price: 100.66984305257648  size: 18.587745445345263
 + updates for: 33b60b cash: 0  stock: -18.587745445345263
 + updates for: 33b60b cash: 0.0  stock: 0
cancel -  e7e04e
sell -  e7e04e 923.6421267555095 94.53061329373305
ask order for: e7e04e  price: 94.53061329373305  size: 923.6421267555095
 + updates for: e7e04e cash: 0  stock: -923.6421267555095
 + updates for: e7e04e cash: 0.0  stock: 0
cancel -  ecdc52
sell -  ecdc52 736.8814544333011 95.63196621691533
ask order for: ecdc52  price: 95.63196621691533  size: 736.8814544333011
 + updates for: ecdc52 cash: 0  stock: -736.8814544333011
 + updates for: ecdc52 cash: 0.0  stock: 0
cancel -  dbe2fc
buy -  dbe2fc 24329.191104105375 104.1373618423763
 + updates for: dbe2fc cash: -24329.191104105375  stock: 0
 + updates for: 502657 cash: 24329.191104105375  stock: 0
 + updates for: dbe2fc cash: 0.0  stock: 302.70395194590543
cancel -  e9aeae
sell -  e9aeae 814.3623628096905 97.5129178003242
ask order for: e9aeae  price: 97.5129178003242  size: 814.3623628096905
 + updates for: e9aeae cash: 0  stock: -814.3623628096905
 + updates for: e9aeae cash: 0.0  stock: 0
cancel -  ce37e5
buy -  ce37e5 99292.22111770044 102.87535904954882
 + updates for: ce37e5 cash: -99292.22111770044  stock: 0
 + updates for: 502657 cash: 40789.717415170766  stock: 0
 + updates for: 10b0a3 cash: 20772.070961291578  stock: 0
 + updates for: e7e04e cash: 37730.432741238095  stock: 0
 + updates for: ce37e5 cash: 0.0  stock: 1131.9514360838696
cancel -  602a21
buy -  602a21 19598.135113728447 112.18196449349642
 + updates for: 602a21 cash: -19598.135113728447  stock: 0
 + updates for: e7e04e cash: 19598.135113728447  stock: 0
 + updates for: 602a21 cash: 0.0  stock: 207.32051164030386
cancel -  510dbb
buy -  510dbb 100934.956947168 121.32410385294443
 + updates for: 510dbb cash: -100934.956947168  stock: 0
 + updates for: e7e04e cash: 29983.88885115969  stock: 0
 + updates for: e39c81 cash: 20246.7600953763  stock: 0
 + updates for: 25d1a9 cash: 9212.578189381727  stock: 0
 + updates for: ecdc52 cash: 41491.72981125028  stock: 0
 + updates for: 510dbb cash: 0.0  stock: 1061.0530120710996
cancel -  b846a3
buy -  b846a3 62602.18712039484 105.8406425724466
 + updates for: b846a3 cash: -62602.18712039484  stock: 0
 + updates for: ecdc52 cash: 28977.6925449866  stock: 0
 + updates for: e9aeae cash: 33624.494575408244  stock: 0
 + updates for: b846a3 cash: 0.0  stock: 647.8335446313025
cancel -  f676bd
buy -  f676bd 52506.56539354324 102.14022983787693
 + updates for: f676bd cash: -52506.56539354324  stock: 0
 + updates for: e9aeae cash: 45786.3555689309  stock: 0
 + updates for: e2b93c cash: 6720.209824612342  stock: 0
 + updates for: f676bd cash: 0.0  stock: 536.5624806214388
cancel -  e4befc
buy -  e4befc 60083.96058380964 125.42746230155808
 + updates for: e4befc cash: -60083.96058380964  stock: 0
 + updates for: e2b93c cash: 53084.145065000506  stock: 0
 + updates for: 33b60b cash: 1871.225416684151  stock: 0
 + updates for: 168284 cash: 5128.590102124982  stock: 0
 + updates for: e4befc cash: 0.0  stock: 598.3409309269454
cancel -  bfd4db
buy -  bfd4db 59094.6618774672 102.43420421548902
bid order for: bfd4db  price: 102.43420421548902  size: 359.37599226638065
 + updates for: bfd4db cash: -59094.6618774672  stock: 0
 + updates for: 168284 cash: 22282.26809550876  stock: 0
 + updates for: bfd4db cash: 0  stock: 218.7213486996984
cancel -  cba909
buy -  cba909 4267.826773892873 106.50589886230418
bid order for: cba909  price: 106.50589886230418  size: 40.07127135193253
 + updates for: cba909 cash: -4267.826773892873  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
buy -  147b63 81813.55719223998 104.34818679994734
bid order for: 147b63  price: 104.34818679994734  size: 784.0438794503449
 + updates for: 147b63 cash: -81813.55719223998  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
buy -  f1f805 18124.91600187742 103.3707191617002
bid order for: f1f805  price: 103.3707191617002  size: 175.33897557126477
 + updates for: f1f805 cash: -18124.91600187742  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
sell -  301da5 134.67715344493968 91.04673786236148
 + updates for: 301da5 cash: 0  stock: -134.67715344493968
 + updates for: cba909 cash: 0  stock: 40.07127135193253
 + updates for: 147b63 cash: 0  stock: 94.60588209300715
 + updates for: 301da5 cash: 14139.779030907775  stock: 0.0
cancel -  57a381
sell -  57a381 232.43342057971154 92.76495046303606
 + updates for: 57a381 cash: 0  stock: -232.43342057971154
 + updates for: 147b63 cash: 0  stock: 232.43342057971154
 + updates for: 57a381 cash: 24254.005989202466  stock: 0.0
cancel -  397d0e
sell -  397d0e 476.8510862431805 78.5899336647815
 + updates for: 397d0e cash: 0  stock: -476.8510862431805
 + updates for: 147b63 cash: 0  stock: 457.0045767776262
 + updates for: f1f805 cash: 0  stock: 19.846509465554277
 + updates for: 397d0e cash: 49739.14690232646  stock: 0.0
cancel -  bdb97d
buy -  bdb97d 114334.03458469533 120.24730316014697
bid order for: bdb97d  price: 120.24730316014697  size: 950.8241064868101
 + updates for: bdb97d cash: -114334.03458469533  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
buy -  0d5eec 14430.603935634765 122.5134561397618
bid order for: 0d5eec  price: 122.5134561397618  size: 117.78790991882977
 + updates for: 0d5eec cash: -14430.603935634765  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
sell -  567d78 695.6757619032195 93.45636144279904
 + updates for: 567d78 cash: 0  stock: -695.6757619032195
 + updates for: 0d5eec cash: 0  stock: 117.78790991882977
 + updates for: bdb97d cash: 0  stock: 577.8878519843897
 + updates for: 567d78 cash: 83920.05966576781  stock: 0.0
cancel -  4f4d8a
sell -  4f4d8a 970.4350779017782 94.0762586884584
ask order for: 4f4d8a  price: 94.0762586884584  size: 82.63036502726663
 + updates for: 4f4d8a cash: 0  stock: -970.4350779017782
 + updates for: bdb97d cash: 0  stock: 372.9362545024204
 + updates for: f1f805 cash: 0  stock: 155.4924661057105
 + updates for: bfd4db cash: 0  stock: 359.37599226638065
 + updates for: 4f4d8a cash: 97730.34068209429  stock: 0
cancel -  e39c81
buy -  e39c81 3653.2774663331975 114.32434757508398
 + updates for: e39c81 cash: -3653.2774663331975  stock: 0
 + updates for: 4f4d8a cash: 3653.2774663331975  stock: 0
 + updates for: e39c81 cash: 0.0  stock: 38.83315001323915
cancel -  10b0a3
sell -  10b0a3 178.53853518795677 95.0166346312691
ask order for: 10b0a3  price: 95.0166346312691  size: 178.53853518795677
 + updates for: 10b0a3 cash: 0  stock: -178.53853518795677
 + updates for: 10b0a3 cash: 0.0  stock: 0
cancel -  e2b93c
sell -  e2b93c 782.657112774729 87.80402560163404
ask order for: e2b93c  price: 87.80402560163404  size: 782.657112774729
 + updates for: e2b93c cash: 0  stock: -782.657112774729
 + updates for: e2b93c cash: 0.0  stock: 0
cancel -  4081b6
buy -  4081b6 50326.79671676223 117.63878120703585
 + updates for: 4081b6 cash: -50326.79671676223  stock: 0
 + updates for: e2b93c cash: 50326.79671676223  stock: 0
 + updates for: 4081b6 cash: 0.0  stock: 573.1718605374016
cancel -  502657
sell -  502657 904.403167868327 95.90510485554226
ask order for: 502657  price: 95.90510485554226  size: 904.403167868327
 + updates for: 502657 cash: 0  stock: -904.403167868327
 + updates for: 502657 cash: 0.0  stock: 0
cancel -  25d1a9
sell -  25d1a9 184.31527486558127 101.3499123377433
ask order for: 25d1a9  price: 101.3499123377433  size: 184.31527486558127
 + updates for: 25d1a9 cash: 0  stock: -184.31527486558127
 + updates for: 25d1a9 cash: 0.0  stock: 0
cancel -  168284
buy -  168284 54386.80941686267 112.25549269196667
 + updates for: 168284 cash: -54386.80941686267  stock: 0
 + updates for: e2b93c cash: 18393.648450611054  stock: 0
 + updates for: 4f4d8a cash: 4120.278129493684  stock: 0
 + updates for: 10b0a3 cash: 16964.13076555607  stock: 0
 + updates for: 502657 cash: 14908.75207120186  stock: 0
 + updates for: 168284 cash: 0.0  stock: 587.2741672490292
cancel -  42d8ea
buy -  42d8ea 85081.51424183858 111.58917364716179
 + updates for: 42d8ea cash: -85081.51424183858  stock: 0
 + updates for: 502657 cash: 71828.12857489464  stock: 0
 + updates for: 25d1a9 cash: 13253.38566694394  stock: 0
 + updates for: 42d8ea cash: 0.0  stock: 879.7185983266322
cancel -  33b60b
buy -  33b60b 3974.451329548754 108.39969177126224
 + updates for: 33b60b cash: -3974.451329548754  stock: 0
 + updates for: 25d1a9 cash: 3974.4513295487545  stock: 0
 + updates for: 33b60b cash: 0.0  stock: 39.21514323864536
cancel -  e7e04e
sell -  e7e04e 181.44363559435703 97.03431499482151
ask order for: e7e04e  price: 97.03431499482151  size: 181.44363559435703
 + updates for: e7e04e cash: 0  stock: -181.44363559435703
 + updates for: e7e04e cash: 0.0  stock: 0
cancel -  ecdc52
buy -  ecdc52 29357.08370488234 108.80986753295602
bid order for: ecdc52  price: 108.80986753295602  size: 94.64513738199096
 + updates for: ecdc52 cash: -29357.08370488234  stock: 0
 + updates for: e7e04e cash: 17606.25889006845  stock: 0
 + updates for: 25d1a9 cash: 1452.4999536410298  stock: 0
 + updates for: ecdc52 cash: 0  stock: 195.7751719532702
cancel -  dbe2fc
buy -  dbe2fc 42203.032668888976 111.13699324802555
bid order for: dbe2fc  price: 111.13699324802555  size: 379.73883794664164
 + updates for: dbe2fc cash: -42203.032668888976  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
sell -  e9aeae 413.47103978193604 90.96840386842781
 + updates for: e9aeae cash: 0  stock: -413.47103978193604
 + updates for: dbe2fc cash: 0  stock: 379.73883794664164
 + updates for: ecdc52 cash: 0  stock: 33.732201835294404
 + updates for: e9aeae cash: 45873.429082182294  stock: 0.0
cancel -  ce37e5
buy -  ce37e5 76390.81600932227 104.59517432791844
bid order for: ce37e5  price: 104.59517432791844  size: 730.3474228153957
 + updates for: ce37e5 cash: -76390.81600932227  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
buy -  602a21 25363.939462358983 105.05953074919054
bid order for: 602a21  price: 105.05953074919054  size: 241.42445032341251
 + updates for: 602a21 cash: -25363.939462358983  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
buy -  510dbb 97381.66277492799 102.92452302793815
bid order for: 510dbb  price: 102.92452302793815  size: 946.1463595852118
 + updates for: 510dbb cash: -97381.66277492799  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
sell -  b846a3 626.0592379689965 91.8257579491098
 + updates for: b846a3 cash: 0  stock: -626.0592379689965
 + updates for: ecdc52 cash: 0  stock: 60.91293554669656
 + updates for: 602a21 cash: 0  stock: 241.42445032341251
 + updates for: ce37e5 cash: 0  stock: 323.72185209888744
 + updates for: b846a3 cash: 65851.61146427829  stock: 0.0
cancel -  f676bd
buy -  f676bd 95229.94567111212 109.07110899224124
bid order for: f676bd  price: 109.07110899224124  size: 873.0996370256609
 + updates for: f676bd cash: -95229.94567111212  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
buy -  e4befc 36223.9459393726 107.89014019375726
bid order for: e4befc  price: 107.89014019375726  size: 335.74843701490147
 + updates for: e4befc cash: -36223.9459393726  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
sell -  bfd4db 961.5812244814571 93.26130257593923
 + updates for: bfd4db cash: 0  stock: -961.5812244814571
 + updates for: f676bd cash: 0  stock: 873.0996370256609
 + updates for: e4befc cash: 0  stock: 88.48158745579622
 + updates for: bfd4db cash: 104776.23654628417  stock: 0.0
cancel -  cba909
sell -  cba909 616.736429934515 87.25109089924378
 + updates for: cba909 cash: 0  stock: -616.736429934515
 + updates for: e4befc cash: 0  stock: 247.26684955910525
 + updates for: ce37e5 cash: 0  stock: 369.4695803754097
 + updates for: cba909 cash: 65322.3902324294  stock: 0.0
cancel -  147b63
sell -  147b63 452.5785768891901 98.08218315679903
 + updates for: 147b63 cash: 0  stock: -452.5785768891901
 + updates for: ce37e5 cash: 0  stock: 37.15599034109857
 + updates for: 510dbb cash: 0  stock: 415.42258654809154
 + updates for: 147b63 cash: 46643.50886254834  stock: 0.0
cancel -  f1f805
sell -  f1f805 489.0928038437336 86.51095921431029
 + updates for: f1f805 cash: 0  stock: -489.0928038437336
 + updates for: 510dbb cash: 0  stock: 489.0928038437336
 + updates for: f1f805 cash: 50339.64355201319  stock: 0.0
cancel -  301da5
buy -  301da5 16773.548580136357 104.35560831310792
bid order for: 301da5  price: 104.35560831310792  size: 160.7345196993065
 + updates for: 301da5 cash: -16773.548580136357  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
sell -  57a381 248.61869316288778 93.52737559817795
ask order for: 57a381  price: 93.52737559817795  size: 46.25320427019457
 + updates for: 57a381 cash: 0  stock: -248.61869316288778
 + updates for: 301da5 cash: 0  stock: 160.7345196993065
 + updates for: 510dbb cash: 0  stock: 41.630969193386704
 + updates for: 57a381 cash: 21058.39622755647  stock: 0
cancel -  397d0e
buy -  397d0e 20697.759280175305 113.03845478009993
bid order for: 397d0e  price: 113.03845478009993  size: 144.83406114871784
 + updates for: 397d0e cash: -20697.759280175305  stock: 0
 + updates for: 57a381 cash: 4325.940808397736  stock: 0
 + updates for: 397d0e cash: 0  stock: 46.25320427019457
cancel -  bdb97d
buy -  bdb97d 101551.67770607813 109.41555436329608
bid order for: bdb97d  price: 109.41555436329608  size: 928.1283479028286
 + updates for: bdb97d cash: -101551.67770607813  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
buy -  0d5eec 93206.8794956206 103.7251012546823
bid order for: 0d5eec  price: 103.7251012546823  size: 898.5952133877826
 + updates for: 0d5eec cash: -93206.8794956206  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
buy -  567d78 40679.43741208856 103.54432447489488
bid order for: 567d78  price: 103.54432447489488  size: 392.8697938625463
 + updates for: 567d78 cash: -40679.43741208856  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
buy -  4f4d8a 15695.44019240579 112.8211253011585
bid order for: 4f4d8a  price: 112.8211253011585  size: 139.1179191885318
 + updates for: 4f4d8a cash: -15695.44019240579  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
buy -  e39c81 30972.914440249428 129.2760826695283
bid order for: e39c81  price: 129.2760826695283  size: 239.58735290135814
 + updates for: e39c81 cash: -30972.914440249428  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
sell -  10b0a3 35.02292212080715 100.72125276082467
 + updates for: 10b0a3 cash: 0  stock: -35.02292212080715
 + updates for: e39c81 cash: 0  stock: 35.02292212080715
 + updates for: 10b0a3 cash: 4527.626175417917  stock: 0.0
cancel -  e2b93c
sell -  e2b93c 373.8678268263758 80.47552331359373
 + updates for: e2b93c cash: 0  stock: -373.8678268263758
 + updates for: e39c81 cash: 0  stock: 204.564430780551
 + updates for: 397d0e cash: 0  stock: 144.83406114871784
 + updates for: 4f4d8a cash: 0  stock: 24.46933489710696
 + updates for: e2b93c cash: 45577.764635071595  stock: 0.0
cancel -  4081b6
sell -  4081b6 589.8027625829943 94.51525331010392
 + updates for: 4081b6 cash: 0  stock: -589.8027625829943
 + updates for: 4f4d8a cash: 0  stock: 114.64858429142484
 + updates for: bdb97d cash: 0  stock: 475.15417829156945
 + updates for: 4081b6 cash: 64924.04011975177  stock: 0.0
cancel -  502657
sell -  502657 106.62554586753049 80.39799650477192
 + updates for: 502657 cash: 0  stock: -106.62554586753049
 + updates for: bdb97d cash: 0  stock: 106.62554586753049
 + updates for: 502657 cash: 11666.493210384902  stock: 0.0
cancel -  25d1a9
buy -  25d1a9 97050.09362215886 112.67909852045045
bid order for: 25d1a9  price: 112.67909852045045  size: 861.296326439326
 + updates for: 25d1a9 cash: -97050.09362215886  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
buy -  168284 76481.24476618548 104.83469496331122
bid order for: 168284  price: 104.83469496331122  size: 729.5413488154037
 + updates for: 168284 cash: -76481.24476618548  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
buy -  42d8ea 59023.97310621642 112.94878890503414
bid order for: 42d8ea  price: 112.94878890503414  size: 522.5728728781944
 + updates for: 42d8ea cash: -59023.97310621642  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
buy -  33b60b 103633.45811387016 111.64186489764018
bid order for: 33b60b  price: 111.64186489764018  size: 928.2669920364319
 + updates for: 33b60b cash: -103633.45811387016  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
buy -  e7e04e 2177.6908733977675 113.17996306935872
bid order for: e7e04e  price: 113.17996306935872  size: 19.24095762483364
 + updates for: e7e04e cash: -2177.6908733977675  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
buy -  ecdc52 64497.66296943801 117.31088091702767
bid order for: ecdc52  price: 117.31088091702767  size: 549.8011988764819
 + updates for: ecdc52 cash: -64497.66296943801  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
sell -  dbe2fc 559.9366458145198 82.59131276793757
 + updates for: dbe2fc cash: 0  stock: -559.9366458145198
 + updates for: ecdc52 cash: 0  stock: 549.8011988764819
 + updates for: e7e04e cash: 0  stock: 10.135446938037944
 + updates for: dbe2fc cash: 65644.79247957659  stock: 0.0
cancel -  e9aeae
buy -  e9aeae 117443.85192511174 120.58437722756959
bid order for: e9aeae  price: 120.58437722756959  size: 973.9557861916807
 + updates for: e9aeae cash: -117443.85192511174  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
sell -  ce37e5 369.2111719945725 94.2345207911241
 + updates for: ce37e5 cash: 0  stock: -369.2111719945725
 + updates for: e9aeae cash: 0  stock: 369.2111719945725
 + updates for: ce37e5 cash: 44521.09924042661  stock: 0.0
cancel -  602a21
sell -  602a21 133.72985967307375 99.77948726682774
 + updates for: 602a21 cash: 0  stock: -133.72985967307375
 + updates for: e9aeae cash: 0  stock: 133.72985967307375
 + updates for: 602a21 cash: 16125.73184540787  stock: 0.0
cancel -  510dbb
buy -  510dbb 18951.02725445159 114.14179739881544
bid order for: 510dbb  price: 114.14179739881544  size: 166.03056624591284
 + updates for: 510dbb cash: -18951.02725445159  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
buy -  b846a3 76208.18086464479 119.16433015494786
bid order for: b846a3  price: 119.16433015494786  size: 639.5217492143182
 + updates for: b846a3 cash: -76208.18086464479  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
sell -  f676bd 408.03640359913254 86.1259472400353
 + updates for: f676bd cash: 0  stock: -408.03640359913254
 + updates for: e9aeae cash: 0  stock: 408.03640359913254
 + updates for: f676bd cash: 49202.81561417863  stock: 0.0
cancel -  e4befc
buy -  e4befc 9708.28278638241 109.00303421671012
bid order for: e4befc  price: 109.00303421671012  size: 89.06433528337631
 + updates for: e4befc cash: -9708.28278638241  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
buy -  bfd4db 84854.02278477291 128.94264156969584
bid order for: bfd4db  price: 128.94264156969584  size: 658.0757284928724
 + updates for: bfd4db cash: -84854.02278477291  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
buy -  cba909 12907.815598094587 105.1108628314013
bid order for: cba909  price: 105.1108628314013  size: 122.80191837830148
 + updates for: cba909 cash: -12907.815598094587  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
sell -  147b63 486.7098602382126 91.54676625898675
 + updates for: 147b63 cash: 0  stock: -486.7098602382126
 + updates for: bfd4db cash: 0  stock: 486.7098602382126
 + updates for: 147b63 cash: 62757.65505713261  stock: 0.0
cancel -  f1f805
buy -  f1f805 108007.30271856369 110.82911780158783
bid order for: f1f805  price: 110.82911780158783  size: 974.5390458843506
 + updates for: f1f805 cash: -108007.30271856369  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
sell -  301da5 618.3825365669592 98.61250066964493
 + updates for: 301da5 cash: 0  stock: -618.3825365669592
 + updates for: bfd4db cash: 0  stock: 171.36586825465974
 + updates for: e9aeae cash: 0  stock: 62.97835092490186
 + updates for: b846a3 cash: 0  stock: 384.03831738739757
 + updates for: 301da5 cash: 75454.24179804143  stock: 0.0
cancel -  57a381
sell -  57a381 548.15405128921 97.45350856427228
 + updates for: 57a381 cash: 0  stock: -548.15405128921
 + updates for: b846a3 cash: 0  stock: 255.48343182692065
 + updates for: 510dbb cash: 0  stock: 166.03056624591284
 + updates for: e7e04e cash: 0  stock: 9.105510686795697
 + updates for: 42d8ea cash: 0  stock: 117.53454252958079
 + updates for: 57a381 cash: 63701.48487027644  stock: 0.0
cancel -  397d0e
sell -  397d0e 397.8060187735923 94.55906518518451
 + updates for: 397d0e cash: 0  stock: -397.8060187735923
 + updates for: 42d8ea cash: 0  stock: 397.8060187735923
 + updates for: 397d0e cash: 44931.70803961052  stock: 0.0
cancel -  bdb97d
 + updates  bdb97d 37895.92666988473 0
buy -  bdb97d 72340.15691870102 106.03909286447163
bid order for: bdb97d  price: 106.03909286447163  size: 682.2027137780105
 + updates for: bdb97d cash: -72340.15691870102  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
 + updates  0d5eec 93206.8794956206 0
buy -  0d5eec 418.00461445018226 111.89965239443718
bid order for: 0d5eec  price: 111.89965239443718  size: 3.7355309467517377
 + updates for: 0d5eec cash: -418.00461445018226  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
 + updates  567d78 40679.43741208856 0
buy -  567d78 34607.4799031573 122.21079007261585
bid order for: 567d78  price: 122.21079007261585  size: 283.17859562640945
 + updates for: 567d78 cash: -34607.4799031573  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
sell -  4f4d8a 77.42087053394744 84.62156370592612
 + updates for: 4f4d8a cash: 0  stock: -77.42087053394744
 + updates for: 567d78 cash: 0  stock: 77.42087053394744
 + updates for: 4f4d8a cash: 9461.665756063421  stock: 0.0
cancel -  e39c81
buy -  e39c81 10798.81996003144 111.65920710556507
bid order for: e39c81  price: 111.65920710556507  size: 96.71231096797955
 + updates for: e39c81 cash: -10798.81996003144  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
buy -  10b0a3 42058.00719584149 115.33004743998445
bid order for: 10b0a3  price: 115.33004743998445  size: 364.67519201990854
 + updates for: 10b0a3 cash: -42058.00719584149  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
buy -  e2b93c 14488.959962390256 123.88293352245057
bid order for: e2b93c  price: 123.88293352245057  size: 116.95686847587046
 + updates for: e2b93c cash: -14488.959962390256  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
sell -  4081b6 270.5780340296849 98.09659476038743
 + updates for: 4081b6 cash: 0  stock: -270.5780340296849
 + updates for: e2b93c cash: 0  stock: 116.95686847587046
 + updates for: 567d78 cash: 0  stock: 153.62116555381442
 + updates for: 4081b6 cash: 33263.123976598035  stock: 0.0
cancel -  502657
sell -  502657 870.4050279710733 91.03541826478154
 + updates for: 502657 cash: 0  stock: -870.4050279710733
 + updates for: 567d78 cash: 0  stock: 52.13655953864759
 + updates for: 10b0a3 cash: 0  stock: 364.67519201990854
 + updates for: 42d8ea cash: 0  stock: 7.232311575021299
 + updates for: 25d1a9 cash: 0  stock: 446.3609648374959
 + updates for: 502657 cash: 99542.08929471762  stock: 0.0
cancel -  25d1a9
 + updates  25d1a9 46754.54248955135 0
buy -  25d1a9 13858.63704041691 105.79221597063467
bid order for: 25d1a9  price: 105.79221597063467  size: 130.998645914211
 + updates for: 25d1a9 cash: -13858.63704041691  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
 + updates  168284 76481.24476618548 0
buy -  168284 42998.700169136915 110.5681105289255
bid order for: 168284  price: 110.5681105289255  size: 388.88880314083065
 + updates for: 168284 cash: -42998.700169136915  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
buy -  42d8ea 64384.997833618276 105.38867493314699
bid order for: 42d8ea  price: 105.38867493314699  size: 610.9290004306508
 + updates for: 42d8ea cash: -64384.997833618276  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
 + updates  33b60b 103633.45811387016 0
buy -  33b60b 112825.46059875519 125.72531425828481
bid order for: 33b60b  price: 125.72531425828481  size: 897.3965288086001
 + updates for: 33b60b cash: -112825.46059875519  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
sell -  e7e04e 167.5524264763818 99.13373518624412
 + updates for: e7e04e cash: 0  stock: -167.5524264763818
 + updates for: 33b60b cash: 0  stock: 167.5524264763818
 + updates for: e7e04e cash: 21065.581473481263  stock: 0.0
cancel -  ecdc52
sell -  ecdc52 650.2665879476106 100.49407457683175
 + updates for: ecdc52 cash: 0  stock: -650.2665879476106
 + updates for: 33b60b cash: 0  stock: 650.2665879476106
 + updates for: ecdc52 cash: 81754.97112137593  stock: 0.0
cancel -  dbe2fc
sell -  dbe2fc 423.72332168562525 89.05986329262382
 + updates for: dbe2fc cash: 0  stock: -423.72332168562525
 + updates for: 33b60b cash: 0  stock: 79.57751438460775
 + updates for: 0d5eec cash: 0  stock: 3.7355309467517377
 + updates for: e39c81 cash: 0  stock: 96.71231096797955
 + updates for: f1f805 cash: 0  stock: 243.69796538628623
 + updates for: dbe2fc cash: 48230.5630921836  stock: 0.0
cancel -  e9aeae
buy -  e9aeae 29617.241231090462 105.35377165935287
bid order for: e9aeae  price: 105.35377165935287  size: 281.12179340720513
 + updates for: e9aeae cash: -29617.241231090462  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
sell -  ce37e5 719.0304495554757 100.40104810811502
 + updates for: ce37e5 cash: 0  stock: -719.0304495554757
 + updates for: f1f805 cash: 0  stock: 719.0304495554757
 + updates for: ce37e5 cash: 79689.51039671247  stock: 0.0
cancel -  602a21
buy -  602a21 22907.25184165957 113.90099213861583
bid order for: 602a21  price: 113.90099213861583  size: 201.11547240766595
 + updates for: 602a21 cash: -22907.25184165957  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
buy -  510dbb 96966.27906242615 110.5221353225224
bid order for: 510dbb  price: 110.5221353225224  size: 877.3471375617386
 + updates for: 510dbb cash: -96966.27906242615  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
sell -  b846a3 838.3061727904658 96.83813603509904
 + updates for: b846a3 cash: 0  stock: -838.3061727904658
 + updates for: 602a21 cash: 0  stock: 201.11547240766595
 + updates for: f1f805 cash: 0  stock: 11.81063094258866
 + updates for: 168284 cash: 0  stock: 388.88880314083065
 + updates for: 510dbb cash: 0  stock: 236.49126629938053
 + updates for: b846a3 cash: 93352.43355537853  stock: 0.0
cancel -  f676bd
sell -  f676bd 177.57315009275885 89.40989088654176
 + updates for: f676bd cash: 0  stock: -177.57315009275885
 + updates for: 510dbb cash: 0  stock: 177.57315009275885
 + updates for: f676bd cash: 19625.763724198474  stock: 0.0
cancel -  e4befc
 + updates  e4befc 9708.28278638241 0
sell -  e4befc 199.78526139774 100.71260452852914
 + updates for: e4befc cash: 0  stock: -199.78526139774
 + updates for: 510dbb cash: 0  stock: 199.78526139774
 + updates for: e4befc cash: 22080.69369564653  stock: 0.0
cancel -  bfd4db
buy -  bfd4db 37300.80957646544 117.84403586008725
bid order for: bfd4db  price: 117.84403586008725  size: 316.5269188569848
 + updates for: bfd4db cash: -37300.80957646544  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
 + updates  cba909 12907.815598094587 0
buy -  cba909 28545.51589180039 105.04766548792722
bid order for: cba909  price: 105.04766548792722  size: 271.7386984204902
 + updates for: cba909 cash: -28545.51589180039  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
sell -  147b63 602.8600155432434 98.65467132192555
 + updates for: 147b63 cash: 0  stock: -602.8600155432434
 + updates for: bfd4db cash: 0  stock: 316.5269188569848
 + updates for: 510dbb cash: 0  stock: 263.4974597718592
 + updates for: bdb97d cash: 0  stock: 22.8356369143994
 + updates for: 147b63 cash: 68844.58170589713  stock: 0.0
cancel -  f1f805
buy -  f1f805 4438.00866868901 112.47370428100544
bid order for: f1f805  price: 112.47370428100544  size: 39.458188890098654
 + updates for: f1f805 cash: -4438.00866868901  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
sell -  301da5 435.1059294946456 94.734057344724
 + updates for: 301da5 cash: 0  stock: -435.1059294946456
 + updates for: f1f805 cash: 0  stock: 39.458188890098654
 + updates for: bdb97d cash: 0  stock: 395.6477406045469
 + updates for: 301da5 cash: 46392.136176272936  stock: 0.0
cancel -  57a381
buy -  57a381 91425.05983955726 112.20667731356683
bid order for: 57a381  price: 112.20667731356683  size: 814.7916151555369
 + updates for: 57a381 cash: -91425.05983955726  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
sell -  397d0e 958.6668895488228 88.48301421258678
 + updates for: 397d0e cash: 0  stock: -958.6668895488228
 + updates for: 57a381 cash: 0  stock: 814.7916151555369
 + updates for: bdb97d cash: 0  stock: 143.87527439328596
 + updates for: 397d0e cash: 106681.46342184825  stock: 0.0
cancel -  bdb97d
 + updates  bdb97d 12708.155605440743 0
buy -  bdb97d 25079.132450246845 107.59496579148282
bid order for: bdb97d  price: 107.59496579148282  size: 233.08834447561208
 + updates for: bdb97d cash: -25079.132450246845  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
sell -  0d5eec 38.747750726290974 98.77713679872544
 + updates for: 0d5eec cash: 0  stock: -38.747750726290974
 + updates for: bdb97d cash: 0  stock: 38.747750726290974
 + updates for: 0d5eec cash: 4169.062913892181  stock: 0.0
cancel -  567d78
buy -  567d78 31212.53796204043 104.25465084677884
bid order for: 567d78  price: 104.25465084677884  size: 299.3874873545251
 + updates for: 567d78 cash: -31212.53796204043  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
sell -  4f4d8a 775.4142403875775 83.1405608015053
 + updates for: 4f4d8a cash: 0  stock: -775.4142403875775
 + updates for: bdb97d cash: 0  stock: 194.3405937493211
 + updates for: 25d1a9 cash: 0  stock: 130.998645914211
 + updates for: 42d8ea cash: 0  stock: 450.07500072404537
 + updates for: 4f4d8a cash: 82201.51452361388  stock: 0.0
cancel -  e39c81
buy -  e39c81 795.8624881747241 112.17981881306272
bid order for: e39c81  price: 112.17981881306272  size: 7.094524635495759
 + updates for: e39c81 cash: -795.8624881747241  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
buy -  10b0a3 50324.37019863869 104.60942417785425
bid order for: 10b0a3  price: 104.60942417785425  size: 481.0691827638635
 + updates for: 10b0a3 cash: -50324.37019863869  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
sell -  e2b93c 867.5812263692699 93.21351668600632
 + updates for: e2b93c cash: 0  stock: -867.5812263692699
 + updates for: e39c81 cash: 0  stock: 7.094524635495759
 + updates for: 42d8ea cash: 0  stock: 160.85399970660546
 + updates for: e9aeae cash: 0  stock: 281.12179340720513
 + updates for: cba909 cash: 0  stock: 271.7386984204902
 + updates for: 10b0a3 cash: 0  stock: 146.7722101994733
 + updates for: e2b93c cash: 91264.56589211943  stock: 0.0
cancel -  4081b6
sell -  4081b6 652.918421940658 98.55023834170001
ask order for: 4081b6  price: 98.55023834170001  size: 19.23396202174274
 + updates for: 4081b6 cash: 0  stock: -652.918421940658
 + updates for: 10b0a3 cash: 0  stock: 334.2969725643902
 + updates for: 567d78 cash: 0  stock: 299.3874873545251
 + updates for: 4081b6 cash: 66183.15176640124  stock: 0
cancel -  502657
sell -  502657 386.14670788498495 100.45718479396484
ask order for: 502657  price: 100.45718479396484  size: 386.14670788498495
 + updates for: 502657 cash: 0  stock: -386.14670788498495
 + updates for: 502657 cash: 0.0  stock: 0
cancel -  25d1a9
sell -  25d1a9 338.24757488280204 96.66141050309353
ask order for: 25d1a9  price: 96.66141050309353  size: 338.24757488280204
 + updates for: 25d1a9 cash: 0  stock: -338.24757488280204
 + updates for: 25d1a9 cash: 0.0  stock: 0
cancel -  168284
sell -  168284 566.094357710665 98.52485217199305
ask order for: 168284  price: 98.52485217199305  size: 566.094357710665
 + updates for: 168284 cash: 0  stock: -566.094357710665
 + updates for: 168284 cash: 0.0  stock: 0
cancel -  42d8ea
buy -  42d8ea 24187.231361229435 102.57192049944058
 + updates for: 42d8ea cash: -24187.231361229435  stock: 0
 + updates for: 25d1a9 cash: 24187.231361229435  stock: 0
 + updates for: 42d8ea cash: 0.0  stock: 250.22634405335262
cancel -  33b60b
sell -  33b60b 352.4546932454805 91.17441327426812
ask order for: 33b60b  price: 91.17441327426812  size: 352.4546932454805
 + updates for: 33b60b cash: 0  stock: -352.4546932454805
 + updates for: 33b60b cash: 0.0  stock: 0
cancel -  e7e04e
sell -  e7e04e 118.70664224447182 101.6470903948773
ask order for: e7e04e  price: 101.6470903948773  size: 118.70664224447182
 + updates for: e7e04e cash: 0  stock: -118.70664224447182
 + updates for: e7e04e cash: 0.0  stock: 0
cancel -  ecdc52
sell -  ecdc52 717.0022814528113 89.40523486905852
ask order for: ecdc52  price: 89.40523486905852  size: 717.0022814528113
 + updates for: ecdc52 cash: 0  stock: -717.0022814528113
 + updates for: ecdc52 cash: 0.0  stock: 0
cancel -  dbe2fc
buy -  dbe2fc 104360.26081841334 108.2817018441093
 + updates for: dbe2fc cash: -104360.26081841334  stock: 0
 + updates for: ecdc52 cash: 64103.75737493939  stock: 0
 + updates for: 33b60b cash: 32134.849862418832  stock: 0
 + updates for: 25d1a9 cash: 8121.653581055118  stock: 0
 + updates for: dbe2fc cash: 0.0  stock: 1153.4786493126426
cancel -  e9aeae
buy -  e9aeae 87107.26057341337 114.84081839357533
 + updates for: e9aeae cash: -87107.26057341337  stock: 0
 + updates for: 25d1a9 cash: 386.60274513784555  stock: 0
 + updates for: 168284 cash: 55774.362908842624  stock: 0
 + updates for: 4081b6 cash: 1895.5115414979532  stock: 0
 + updates for: 502657 cash: 29050.783377934946  stock: 0
 + updates for: e9aeae cash: 0.0  stock: 878.5135965857801
cancel -  ce37e5
sell -  ce37e5 657.9034252878326 98.04336326017524
ask order for: ce37e5  price: 98.04336326017524  size: 657.9034252878326
 + updates for: ce37e5 cash: 0  stock: -657.9034252878326
 + updates for: ce37e5 cash: 0.0  stock: 0
cancel -  602a21
sell -  602a21 889.2717858276218 97.91564709314336
ask order for: 602a21  price: 97.91564709314336  size: 889.2717858276218
 + updates for: 602a21 cash: 0  stock: -889.2717858276218
 + updates for: 602a21 cash: 0.0  stock: 0
cancel -  510dbb
sell -  510dbb 461.9858720861873 99.10959406981247
ask order for: 510dbb  price: 99.10959406981247  size: 461.9858720861873
 + updates for: 510dbb cash: 0  stock: -461.9858720861873
 + updates for: 510dbb cash: 0.0  stock: 0
cancel -  b846a3
buy -  b846a3 42722.417396289165 124.28435813054729
 + updates for: b846a3 cash: -42722.417396289165  stock: 0
 + updates for: 602a21 cash: 42722.417396289165  stock: 0
 + updates for: b846a3 cash: 0.0  stock: 436.31859324433594
cancel -  f676bd
sell -  f676bd 138.67657592933267 92.49777219957089
ask order for: f676bd  price: 92.49777219957089  size: 138.67657592933267
 + updates for: f676bd cash: 0  stock: -138.67657592933267
 + updates for: f676bd cash: 0.0  stock: 0
cancel -  e4befc
buy -  e4befc 13763.218651747407 125.42587214906727
 + updates for: e4befc cash: -13763.218651747407  stock: 0
 + updates for: f676bd cash: 12827.274329727908  stock: 0
 + updates for: 602a21 cash: 935.9443220194988  stock: 0
 + updates for: e4befc cash: 0.0  stock: 148.23525577065743
cancel -  bfd4db
buy -  bfd4db 56454.221558680256 103.04169577809614
 + updates for: bfd4db cash: -56454.221558680256  stock: 0
 + updates for: 602a21 cash: 43415.26063267812  stock: 0
 + updates for: ce37e5 cash: 13038.960926002139  stock: 0
 + updates for: bfd4db cash: 0.0  stock: 576.3862879363817
cancel -  cba909
sell -  cba909 922.2680032502553 98.19971651167775
ask order for: cba909  price: 98.19971651167775  size: 922.2680032502553
 + updates for: cba909 cash: 0  stock: -922.2680032502553
 + updates for: cba909 cash: 0.0  stock: 0
cancel -  147b63
buy -  147b63 32096.270130450834 108.37209565457594
 + updates for: 147b63 cash: -32096.270130450834  stock: 0
 + updates for: ce37e5 cash: 32096.270130450834  stock: 0
 + updates for: 147b63 cash: 0.0  stock: 327.3681059397948
cancel -  f1f805
sell -  f1f805 451.6235667328033 100.71562210860587
ask order for: f1f805  price: 100.71562210860587  size: 451.6235667328033
 + updates for: f1f805 cash: 0  stock: -451.6235667328033
 + updates for: f1f805 cash: 0.0  stock: 0
cancel -  301da5
buy -  301da5 27016.348218775795 108.25518891619754
 + updates for: 301da5 cash: -27016.348218775795  stock: 0
 + updates for: ce37e5 cash: 19367.83345915556  stock: 0
 + updates for: cba909 cash: 7648.514759620232  stock: 0
 + updates for: 301da5 cash: 0.0  stock: 275.4308846808242
cancel -  57a381
sell -  57a381 673.3295601442285 98.14716154977403
ask order for: 57a381  price: 98.14716154977403  size: 673.3295601442285
 + updates for: 57a381 cash: 0  stock: -673.3295601442285
 + updates for: 57a381 cash: 0.0  stock: 0
cancel -  397d0e
sell -  397d0e 299.88305352106636 95.60816569705305
ask order for: 397d0e  price: 95.60816569705305  size: 299.88305352106636
 + updates for: 397d0e cash: 0  stock: -299.88305352106636
 + updates for: 397d0e cash: 0.0  stock: 0
cancel -  bdb97d
buy -  bdb97d 15973.386047837716 108.75985586694505
 + updates for: bdb97d cash: -15973.386047837716  stock: 0
 + updates for: 397d0e cash: 15973.386047837716  stock: 0
 + updates for: bdb97d cash: 0.0  stock: 167.07135767515373
cancel -  0d5eec
sell -  0d5eec 985.7579661575104 99.95168307912596
ask order for: 0d5eec  price: 99.95168307912596  size: 985.7579661575104
 + updates for: 0d5eec cash: 0  stock: -985.7579661575104
 + updates for: 0d5eec cash: 0.0  stock: 0
cancel -  567d78
sell -  567d78 242.43298303491792 99.67762663845575
ask order for: 567d78  price: 99.67762663845575  size: 242.43298303491792
 + updates for: 567d78 cash: 0  stock: -242.43298303491792
 + updates for: 567d78 cash: 0.0  stock: 0
cancel -  4f4d8a
buy -  4f4d8a 59326.74916267453 126.70750303496712
 + updates for: 4f4d8a cash: -59326.74916267453  stock: 0
 + updates for: 397d0e cash: 12697.882622942627  stock: 0
 + updates for: 57a381 cash: 46628.866539731906  stock: 0
 + updates for: 4f4d8a cash: 0.0  stock: 607.9030362723466
cancel -  e39c81
sell -  e39c81 753.7670286910114 92.10799242865446
ask order for: e39c81  price: 92.10799242865446  size: 753.7670286910114
 + updates for: e39c81 cash: 0  stock: -753.7670286910114
 + updates for: e39c81 cash: 0.0  stock: 0
cancel -  10b0a3
buy -  10b0a3 101162.65974211479 107.40153673570119
 + updates for: 10b0a3 cash: -101162.65974211479  stock: 0
 + updates for: e39c81 cash: 69427.96777164105  stock: 0
 + updates for: 57a381 cash: 19456.518575981976  stock: 0
 + updates for: cba909 cash: 12278.173394491761  stock: 0
 + updates for: 10b0a3 cash: 0.0  stock: 1077.0379249851346
cancel -  e2b93c
sell -  e2b93c 400.33535584298136 92.81721137464542
ask order for: e2b93c  price: 92.81721137464542  size: 400.33535584298136
 + updates for: e2b93c cash: 0  stock: -400.33535584298136
 + updates for: e2b93c cash: 0.0  stock: 0
cancel -  4081b6
sell -  4081b6 975.8194374890419 92.0067624539901
ask order for: 4081b6  price: 92.0067624539901  size: 975.8194374890419
 + updates for: 4081b6 cash: 0  stock: -975.8194374890419
 + updates for: 4081b6 cash: 0.0  stock: 0
cancel -  502657
 + updates  502657 0 96.96098724671134
buy -  502657 25098.22173508877 105.42346898618807
 + updates for: 502657 cash: -25098.22173508877  stock: 0
 + updates for: 4081b6 cash: 25098.221735088773  stock: 0
 + updates for: 502657 cash: 0.0  stock: 272.78670682103024
cancel -  25d1a9
sell -  25d1a9 726.7092786789362 99.53230616223073
ask order for: 25d1a9  price: 99.53230616223073  size: 726.7092786789362
 + updates for: 25d1a9 cash: 0  stock: -726.7092786789362
 + updates for: 25d1a9 cash: 0.0  stock: 0
cancel -  168284
sell -  168284 867.2069261799699 96.46333161858432
ask order for: 168284  price: 96.46333161858432  size: 867.2069261799699
 + updates for: 168284 cash: 0  stock: -867.2069261799699
 + updates for: 168284 cash: 0.0  stock: 0
cancel -  42d8ea
sell -  42d8ea 620.4933997027383 81.668367649682
ask order for: 42d8ea  price: 81.668367649682  size: 620.4933997027383
 + updates for: 42d8ea cash: 0  stock: -620.4933997027383
 + updates for: 42d8ea cash: 0.0  stock: 0
cancel -  33b60b
buy -  33b60b 63884.09892367305 110.43362301947671
 + updates for: 33b60b cash: -63884.09892367305  stock: 0
 + updates for: 42d8ea cash: 50674.683091124316  stock: 0
 + updates for: 4081b6 cash: 13209.415832548737  stock: 0
 + updates for: 33b60b cash: 0.0  stock: 764.0634534708445
cancel -  e7e04e
 + updates  e7e04e 0 118.70664224447182
sell -  e7e04e 823.935177356466 89.75937245023331
ask order for: e7e04e  price: 89.75937245023331  size: 823.935177356466
 + updates for: e7e04e cash: 0  stock: -823.935177356466
 + updates for: e7e04e cash: 0.0  stock: 0
cancel -  ecdc52
sell -  ecdc52 942.2290183416729 101.5970033884706
ask order for: ecdc52  price: 101.5970033884706  size: 942.2290183416729
 + updates for: ecdc52 cash: 0  stock: -942.2290183416729
 + updates for: ecdc52 cash: 0.0  stock: 0
cancel -  dbe2fc
sell -  dbe2fc 942.0285496786298 88.50918319333117
ask order for: dbe2fc  price: 88.50918319333117  size: 942.0285496786298
 + updates for: dbe2fc cash: 0  stock: -942.0285496786298
 + updates for: dbe2fc cash: 0.0  stock: 0
cancel -  e9aeae
sell -  e9aeae 657.4186276907701 97.23727768331823
ask order for: e9aeae  price: 97.23727768331823  size: 657.4186276907701
 + updates for: e9aeae cash: 0  stock: -657.4186276907701
 + updates for: e9aeae cash: 0.0  stock: 0
cancel -  ce37e5
sell -  ce37e5 290.208717432011 97.26530035678432
ask order for: ce37e5  price: 97.26530035678432  size: 290.208717432011
 + updates for: ce37e5 cash: 0  stock: -290.208717432011
 + updates for: ce37e5 cash: 0.0  stock: 0
cancel -  602a21
sell -  602a21 721.7811567483309 83.92727964483792
ask order for: 602a21  price: 83.92727964483792  size: 721.7811567483309
 + updates for: 602a21 cash: 0  stock: -721.7811567483309
 + updates for: 602a21 cash: 0.0  stock: 0
cancel -  510dbb
 + updates  510dbb 0 461.9858720861873
sell -  510dbb 100.15575980346682 101.20523563748637
ask order for: 510dbb  price: 101.20523563748637  size: 100.15575980346682
 + updates for: 510dbb cash: 0  stock: -100.15575980346682
 + updates for: 510dbb cash: 0.0  stock: 0
cancel -  b846a3
sell -  b846a3 214.45129720588454 99.27593787205463
ask order for: b846a3  price: 99.27593787205463  size: 214.45129720588454
 + updates for: b846a3 cash: 0  stock: -214.45129720588454
 + updates for: b846a3 cash: 0.0  stock: 0
cancel -  f676bd
sell -  f676bd 658.6638399878258 99.14307968557831
ask order for: f676bd  price: 99.14307968557831  size: 658.6638399878258
 + updates for: f676bd cash: 0  stock: -658.6638399878258
 + updates for: f676bd cash: 0.0  stock: 0
cancel -  e4befc
buy -  e4befc 22536.15239781748 106.45144107065234
 + updates for: e4befc cash: -22536.15239781748  stock: 0
 + updates for: 602a21 cash: 22536.15239781748  stock: 0
 + updates for: e4befc cash: 0.0  stock: 268.519991273226
cancel -  bfd4db
sell -  bfd4db 365.0539903118324 89.81042808028609
ask order for: bfd4db  price: 89.81042808028609  size: 365.0539903118324
 + updates for: bfd4db cash: 0  stock: -365.0539903118324
 + updates for: bfd4db cash: 0.0  stock: 0
cancel -  cba909
 + updates  cba909 0 719.3479861467197
buy -  cba909 50489.53601607505 102.85611993767336
 + updates for: cba909 cash: -50489.53601607505  stock: 0
 + updates for: 602a21 cash: 38040.976586974284  stock: 0
 + updates for: dbe2fc cash: 12448.559429100764  stock: 0
 + updates for: cba909 cash: 0.0  stock: 593.9082597083586
cancel -  147b63
sell -  147b63 625.8726664552269 91.47280071266869
ask order for: 147b63  price: 91.47280071266869  size: 625.8726664552269
 + updates for: 147b63 cash: 0  stock: -625.8726664552269
 + updates for: 147b63 cash: 0.0  stock: 0
cancel -  f1f805
 + updates  f1f805 0 451.6235667328033
buy -  f1f805 47934.18815384484 107.80535601485991
 + updates for: f1f805 cash: -47934.18815384484  stock: 0
 + updates for: dbe2fc cash: 47934.188153844836  stock: 0
 + updates for: f1f805 cash: 0.0  stock: 541.5730484049535
cancel -  301da5
sell -  301da5 716.7985555758672 97.9794902636163
ask order for: 301da5  price: 97.9794902636163  size: 716.7985555758672
 + updates for: 301da5 cash: 0  stock: -716.7985555758672
 + updates for: 301da5 cash: 0.0  stock: 0
cancel -  57a381
buy -  57a381 26663.583273557957 112.13168692833639
 + updates for: 57a381 cash: -26663.583273557957  stock: 0
 + updates for: dbe2fc cash: 22995.429893908313  stock: 0
 + updates for: e7e04e cash: 3668.1533796496446  stock: 0
 + updates for: 57a381 cash: 0.0  stock: 300.67492915969694
cancel -  397d0e
sell -  397d0e 105.49131826757593 97.20357005820675
ask order for: 397d0e  price: 97.20357005820675  size: 105.49131826757593
 + updates for: 397d0e cash: 0  stock: -105.49131826757593
 + updates for: 397d0e cash: 0.0  stock: 0
cancel -  bdb97d
sell -  bdb97d 734.2692747301937 90.56314129553904
ask order for: bdb97d  price: 90.56314129553904  size: 734.2692747301937
 + updates for: bdb97d cash: 0  stock: -734.2692747301937
 + updates for: bdb97d cash: 0.0  stock: 0
cancel -  0d5eec
 + updates  0d5eec 0 985.7579661575104
sell -  0d5eec 583.4168171626376 88.26551325723322
ask order for: 0d5eec  price: 88.26551325723322  size: 583.4168171626376
 + updates for: 0d5eec cash: 0  stock: -583.4168171626376
 + updates for: 0d5eec cash: 0.0  stock: 0
cancel -  567d78
 + updates  567d78 0 242.43298303491792
sell -  567d78 698.3198861181108 99.48873010717985
ask order for: 567d78  price: 99.48873010717985  size: 698.3198861181108
 + updates for: 567d78 cash: 0  stock: -698.3198861181108
 + updates for: 567d78 cash: 0.0  stock: 0
cancel -  4f4d8a
buy -  4f4d8a 89811.95572209776 105.07684989430838
 + updates for: 4f4d8a cash: -89811.95572209776  stock: 0
 + updates for: 0d5eec cash: 51495.584809761596  stock: 0
 + updates for: e7e04e cash: 38316.37091233616  stock: 0
 + updates for: 4f4d8a cash: 0.0  stock: 1010.2955916725698
cancel -  e39c81
buy -  e39c81 90862.95678223747 117.84808757663197
 + updates for: e39c81 cash: -90862.95678223747  stock: 0
 + updates for: e7e04e cash: 31971.38016720227  stock: 0
 + updates for: bfd4db cash: 32785.65514232228  stock: 0
 + updates for: bdb97d cash: 26105.921472712922  stock: 0
 + updates for: e39c81 cash: 0.0  stock: 1009.505973029572
cancel -  10b0a3
sell -  10b0a3 487.5011367514136 95.45846345170371
ask order for: 10b0a3  price: 95.45846345170371  size: 487.5011367514136
 + updates for: 10b0a3 cash: 0  stock: -487.5011367514136
 + updates for: 10b0a3 cash: 0.0  stock: 0
cancel -  e2b93c
 + updates  e2b93c 0 400.33535584298136
sell -  e2b93c 435.643399265218 99.62079495019276
ask order for: e2b93c  price: 99.62079495019276  size: 435.643399265218
 + updates for: e2b93c cash: 0  stock: -435.643399265218
 + updates for: e2b93c cash: 0.0  stock: 0
cancel -  4081b6
 + updates  4081b6 0 559.4626768999055
buy -  4081b6 48063.25115282934 116.9473823942004
 + updates for: 4081b6 cash: -48063.25115282934  stock: 0
 + updates for: bdb97d cash: 40391.810603650585  stock: 0
 + updates for: 147b63 cash: 7671.440549178755  stock: 0
 + updates for: 4081b6 cash: 0.0  stock: 529.8729830069212
cancel -  502657
sell -  502657 798.1579269562891 90.35992037577084
ask order for: 502657  price: 90.35992037577084  size: 798.1579269562891
 + updates for: 502657 cash: 0  stock: -798.1579269562891
 + updates for: 502657 cash: 0.0  stock: 0
cancel -  25d1a9
 + updates  25d1a9 0 726.7092786789362
sell -  25d1a9 687.7445474323201 85.66505016788692
ask order for: 25d1a9  price: 85.66505016788692  size: 687.7445474323201
 + updates for: 25d1a9 cash: 0  stock: -687.7445474323201
 + updates for: 25d1a9 cash: 0.0  stock: 0
cancel -  168284
 + updates  168284 0 867.2069261799699
buy -  168284 70189.65477291166 117.65353639546709
 + updates for: 168284 cash: -70189.65477291166  stock: 0
 + updates for: 25d1a9 cash: 58915.671158480385  stock: 0
 + updates for: 502657 cash: 11273.983614431272  stock: 0
 + updates for: 168284 cash: 0.0  stock: 812.5120723210903
cancel -  42d8ea
sell -  42d8ea 442.700143685846 93.0546255245024
ask order for: 42d8ea  price: 93.0546255245024  size: 442.700143685846
 + updates for: 42d8ea cash: 0  stock: -442.700143685846
 + updates for: 42d8ea cash: 0.0  stock: 0
cancel -  33b60b
buy -  33b60b 50250.16666372457 109.30044684513187
 + updates for: 33b60b cash: -50250.16666372457  stock: 0
 + updates for: 502657 cash: 50250.16666372457  stock: 0
 + updates for: 33b60b cash: 0.0  stock: 556.1112322228062
cancel -  e7e04e
buy -  e7e04e 46791.65572796664 105.17484344817554
 + updates for: e7e04e cash: -46791.65572796664  stock: 0
 + updates for: 502657 cash: 10597.336448904753  stock: 0
 + updates for: 147b63 cash: 36194.319279061885  stock: 0
 + updates for: e7e04e cash: 0.0  stock: 512.9631217634287
cancel -  ecdc52
 + updates  ecdc52 0 942.2290183416729
sell -  ecdc52 428.35225961083836 86.44098037391174
ask order for: ecdc52  price: 86.44098037391174  size: 428.35225961083836
 + updates for: ecdc52 cash: 0  stock: -428.35225961083836
 + updates for: ecdc52 cash: 0.0  stock: 0
cancel -  dbe2fc
sell -  dbe2fc 382.07774701338883 88.77221212746184
ask order for: dbe2fc  price: 88.77221212746184  size: 382.07774701338883
 + updates for: dbe2fc cash: 0  stock: -382.07774701338883
 + updates for: dbe2fc cash: 0.0  stock: 0
cancel -  e9aeae
 + updates  e9aeae 0 657.4186276907701
buy -  e9aeae 236.53836885301664 108.62979813656764
 + updates for: e9aeae cash: -236.53836885301664  stock: 0
 + updates for: ecdc52 cash: 236.53836885301664  stock: 0
 + updates for: e9aeae cash: 0.0  stock: 2.7364146939315015
cancel -  ce37e5
 + updates  ce37e5 0 290.208717432011
sell -  ce37e5 312.7863408716412 95.96131592205349
ask order for: ce37e5  price: 95.96131592205349  size: 312.7863408716412
 + updates for: ce37e5 cash: 0  stock: -312.7863408716412
 + updates for: ce37e5 cash: 0.0  stock: 0
cancel -  602a21
sell -  602a21 274.7346726584515 90.72858754844319
ask order for: 602a21  price: 90.72858754844319  size: 274.7346726584515
 + updates for: 602a21 cash: 0  stock: -274.7346726584515
 + updates for: 602a21 cash: 0.0  stock: 0
cancel -  510dbb
 + updates  510dbb 0 100.15575980346682
sell -  510dbb 731.7863281384361 90.42247034433295
ask order for: 510dbb  price: 90.42247034433295  size: 731.7863281384361
 + updates for: 510dbb cash: 0  stock: -731.7863281384361
 + updates for: 510dbb cash: 0.0  stock: 0
cancel -  b846a3
 + updates  b846a3 0 214.45129720588454
sell -  b846a3 51.22202922979068 88.24929272512945
ask order for: b846a3  price: 88.24929272512945  size: 51.22202922979068
 + updates for: b846a3 cash: 0  stock: -51.22202922979068
 + updates for: b846a3 cash: 0.0  stock: 0
cancel -  f676bd
 + updates  f676bd 0 658.6638399878258
buy -  f676bd 47010.07381729036 109.44770150804685
 + updates for: f676bd cash: -47010.07381729036  stock: 0
 + updates for: ecdc52 cash: 36790.65089728821  stock: 0
 + updates for: b846a3 cash: 4520.307851474935  stock: 0
 + updates for: dbe2fc cash: 5699.115068527216  stock: 0
 + updates for: f676bd cash: 0.0  stock: 541.0371875573429
cancel -  e4befc
buy -  e4befc 104276.88245629439 106.16264011211047
 + updates for: e4befc cash: -104276.88245629439  stock: 0
 + updates for: dbe2fc cash: 28218.771738528038  stock: 0
 + updates for: 510dbb cash: 66169.92755448604  stock: 0
 + updates for: 602a21 cash: 9888.183163280308  stock: 0
 + updates for: e4befc cash: 0.0  stock: 1158.6511730859022
cancel -  bfd4db
sell -  bfd4db 559.7059849721152 95.89658456164409
ask order for: bfd4db  price: 95.89658456164409  size: 559.7059849721152
 + updates for: bfd4db cash: 0  stock: -559.7059849721152
 + updates for: bfd4db cash: 0.0  stock: 0
cancel -  cba909
sell -  cba909 779.5861163794054 100.70583949751106
ask order for: cba909  price: 100.70583949751106  size: 779.5861163794054
 + updates for: cba909 cash: 0  stock: -779.5861163794054
 + updates for: cba909 cash: 0.0  stock: 0
cancel -  147b63
 + updates  147b63 0 146.32290426930336
sell -  147b63 860.6046007720878 98.2880004630146
ask order for: 147b63  price: 98.2880004630146  size: 860.6046007720878
 + updates for: 147b63 cash: 0  stock: -860.6046007720878
 + updates for: 147b63 cash: 0.0  stock: 0
cancel -  f1f805
buy -  f1f805 96527.31005735042 124.10655546224301
 + updates for: f1f805 cash: -96527.31005735042  stock: 0
 + updates for: 602a21 cash: 15038.105637604887  stock: 0
 + updates for: 42d8ea cash: 41195.29609032981  stock: 0
 + updates for: 10b0a3 cash: 40293.90832941573  stock: 0
 + updates for: f1f805 cash: 0.0  stock: 1030.5577379221822
cancel -  301da5
 + updates  301da5 0 716.7985555758672
sell -  301da5 406.58275437558575 86.62177319154908
ask order for: 301da5  price: 86.62177319154908  size: 406.58275437558575
 + updates for: 301da5 cash: 0  stock: -406.58275437558575
 + updates for: 301da5 cash: 0.0  stock: 0
cancel -  57a381
buy -  57a381 38758.29063881673 104.62604788000897
 + updates for: 57a381 cash: -38758.29063881673  stock: 0
 + updates for: 301da5 cash: 35218.9191331173  stock: 0
 + updates for: 10b0a3 cash: 3539.3715056994333  stock: 0
 + updates for: 57a381 cash: 0.0  stock: 443.66036255948603
cancel -  397d0e
 + updates  397d0e 0 105.49131826757593
sell -  397d0e 215.023538429086 92.64310060547558
ask order for: 397d0e  price: 92.64310060547558  size: 215.023538429086
 + updates for: 397d0e cash: 0  stock: -215.023538429086
 + updates for: 397d0e cash: 0.0  stock: 0
cancel -  bdb97d
sell -  bdb97d 912.4220366438727 93.21486971269567
ask order for: bdb97d  price: 93.21486971269567  size: 912.4220366438727
 + updates for: bdb97d cash: 0  stock: -912.4220366438727
 + updates for: bdb97d cash: 0.0  stock: 0
cancel -  0d5eec
sell -  0d5eec 925.0744089295243 96.15038438007335
ask order for: 0d5eec  price: 96.15038438007335  size: 925.0744089295243
 + updates for: 0d5eec cash: 0  stock: -925.0744089295243
 + updates for: 0d5eec cash: 0.0  stock: 0
cancel -  567d78
 + updates  567d78 0 698.3198861181108
buy -  567d78 47600.103702919936 113.86733420118875
 + updates for: 567d78 cash: -47600.103702919936  stock: 0
 + updates for: 397d0e cash: 19920.447303231158  stock: 0
 + updates for: bdb97d cash: 27679.656399688778  stock: 0
 + updates for: 567d78 cash: 0.0  stock: 511.9681834734041
cancel -  4f4d8a
buy -  4f4d8a 11504.163869326994 106.06185504618333
 + updates for: 4f4d8a cash: -11504.163869326994  stock: 0
 + updates for: bdb97d cash: 11504.163869326994  stock: 0
 + updates for: 4f4d8a cash: 0.0  stock: 123.41554415926143
cancel -  e39c81
buy -  e39c81 80833.80669366485 108.6746532381858
 + updates for: e39c81 cash: -80833.80669366485  stock: 0
 + updates for: bdb97d cash: 45867.480999735264  stock: 0
 + updates for: 10b0a3 cash: 2702.8296101336573  stock: 0
 + updates for: bfd4db cash: 32263.496083795933  stock: 0
 + updates for: e39c81 cash: 0.0  stock: 856.816555865468
cancel -  10b0a3
buy -  10b0a3 77092.8837311729 107.69656215929271
 + updates for: 10b0a3 cash: -77092.8837311729  stock: 0
 + updates for: bfd4db cash: 21410.39623374081  stock: 0
 + updates for: ce37e5 cash: 30015.38887248667  stock: 0
 + updates for: 0d5eec cash: 25667.09862494542  stock: 0
 + updates for: 10b0a3 cash: 0.0  stock: 802.9992495239164
cancel -  e2b93c
 + updates  e2b93c 0 435.643399265218
sell -  e2b93c 774.5347338572928 99.22773495046742
ask order for: e2b93c  price: 99.22773495046742  size: 774.5347338572928
 + updates for: e2b93c cash: 0  stock: -774.5347338572928
 + updates for: e2b93c cash: 0.0  stock: 0
cancel -  4081b6
buy -  4081b6 37704.00635886197 108.84294409221515
 + updates for: 4081b6 cash: -37704.00635886197  stock: 0
 + updates for: 0d5eec cash: 37704.00635886197  stock: 0
 + updates for: 4081b6 cash: 0.0  stock: 392.135783980037
cancel -  502657
buy -  502657 49675.102237638974 120.49916545960566
 + updates for: 502657 cash: -49675.102237638974  stock: 0
 + updates for: 0d5eec cash: 25575.155014935535  stock: 0
 + updates for: 147b63 cash: 24099.94722270344  stock: 0
 + updates for: 502657 cash: 0.0  stock: 511.188436466162
cancel -  25d1a9
buy -  25d1a9 896.6412248839372 116.99701386568559
 + updates for: 25d1a9 cash: -896.6412248839372  stock: 0
 + updates for: 147b63 cash: 896.6412248839372  stock: 0
 + updates for: 25d1a9 cash: 0.0  stock: 9.122590963902454
cancel -  168284
sell -  168284 2.5840477844195675 94.67516882370498
ask order for: 168284  price: 94.67516882370498  size: 2.5840477844195675
 + updates for: 168284 cash: 0  stock: -2.5840477844195675
 + updates for: 168284 cash: 0.0  stock: 0
cancel -  42d8ea
buy -  42d8ea 41270.8151795935 114.75830803906025
 + updates for: 42d8ea cash: -41270.8151795935  stock: 0
 + updates for: 168284 cash: 244.64516023844337  stock: 0
 + updates for: 147b63 cash: 41026.17001935506  stock: 0
 + updates for: 42d8ea cash: 0.0  stock: 419.9917661843177
cancel -  33b60b
sell -  33b60b 892.72554683759 100.92586739476252
ask order for: 33b60b  price: 100.92586739476252  size: 892.72554683759
 + updates for: 33b60b cash: 0  stock: -892.72554683759
 + updates for: 33b60b cash: 0.0  stock: 0
cancel -  e7e04e
sell -  e7e04e 850.3039863498603 99.34529983977583
ask order for: e7e04e  price: 99.34529983977583  size: 850.3039863498603
 + updates for: e7e04e cash: 0  stock: -850.3039863498603
 + updates for: e7e04e cash: 0.0  stock: 0
cancel -  ecdc52
sell -  ecdc52 340.17428991876295 93.83371422223489
ask order for: ecdc52  price: 93.83371422223489  size: 340.17428991876295
 + updates for: ecdc52 cash: 0  stock: -340.17428991876295
 + updates for: ecdc52 cash: 0.0  stock: 0
cancel -  dbe2fc
sell -  dbe2fc 616.3722354750585 84.34683502097064
ask order for: dbe2fc  price: 84.34683502097064  size: 616.3722354750585
 + updates for: dbe2fc cash: 0  stock: -616.3722354750585
 + updates for: dbe2fc cash: 0.0  stock: 0
cancel -  e9aeae
buy -  e9aeae 50924.93778004463 102.89313918768363
 + updates for: e9aeae cash: -50924.93778004463  stock: 0
 + updates for: dbe2fc cash: 50924.93778004463  stock: 0
 + updates for: e9aeae cash: 0.0  stock: 603.7563563278156
cancel -  ce37e5
sell -  ce37e5 983.4776371429175 94.50270339113074
ask order for: ce37e5  price: 94.50270339113074  size: 983.4776371429175
 + updates for: ce37e5 cash: 0  stock: -983.4776371429175
 + updates for: ce37e5 cash: 0.0  stock: 0
cancel -  602a21
buy -  602a21 66117.72890666511 112.4776854212819
 + updates for: 602a21 cash: -66117.72890666511  stock: 0
 + updates for: dbe2fc cash: 1064.1094770769942  stock: 0
 + updates for: ecdc52 cash: 31919.81710598888  stock: 0
 + updates for: ce37e5 cash: 33133.802323599244  stock: 0
 + updates for: 602a21 cash: 0.0  stock: 703.4023858029602
cancel -  510dbb
buy -  510dbb 33972.835716702706 109.9876105431182
 + updates for: 510dbb cash: -33972.835716702706  stock: 0
 + updates for: ce37e5 cash: 33972.835716702706  stock: 0
 + updates for: 510dbb cash: 0.0  stock: 359.4906229940838
cancel -  b846a3
sell -  b846a3 185.08865102021753 99.5968082193724
ask order for: b846a3  price: 99.5968082193724  size: 185.08865102021753
 + updates for: b846a3 cash: 0  stock: -185.08865102021753
 + updates for: b846a3 cash: 0.0  stock: 0
cancel -  f676bd
sell -  f676bd 351.0458420070845 96.69428769347404
ask order for: f676bd  price: 96.69428769347404  size: 351.0458420070845
 + updates for: f676bd cash: 0  stock: -351.0458420070845
 + updates for: f676bd cash: 0.0  stock: 0
cancel -  e4befc
buy -  e4befc 9780.411154077898 114.84472705877825
 + updates for: e4befc cash: -9780.411154077898  stock: 0
 + updates for: ce37e5 cash: 9780.411154077898  stock: 0
 + updates for: e4befc cash: 0.0  stock: 103.49345365918715
cancel -  bfd4db
buy -  bfd4db 22951.370920828547 116.71271250130869
 + updates for: bfd4db cash: -22951.370920828547  stock: 0
 + updates for: ce37e5 cash: 16054.246240347382  stock: 0
 + updates for: f676bd cash: 6897.124680481165  stock: 0
 + updates for: bfd4db cash: 0.0  stock: 241.21052818544175
cancel -  cba909
 + updates  cba909 0 779.5861163794054
sell -  cba909 820.3282630863954 99.12255936423564
ask order for: cba909  price: 99.12255936423564  size: 820.3282630863954
 + updates for: cba909 cash: 0  stock: -820.3282630863954
 + updates for: cba909 cash: 0.0  stock: 0
cancel -  147b63
 + updates  147b63 0 188.8770434311839
sell -  147b63 674.4644390903783 72.49308518533441
ask order for: 147b63  price: 72.49308518533441  size: 674.4644390903783
 + updates for: 147b63 cash: 0  stock: -674.4644390903783
 + updates for: 147b63 cash: 0.0  stock: 0
cancel -  f1f805
buy -  f1f805 90198.2794482891 106.58128259012908
 + updates for: f1f805 cash: -90198.2794482891  stock: 0
 + updates for: 147b63 cash: 48894.008037457585  stock: 0
 + updates for: f676bd cash: 27047.002960149694  stock: 0
 + updates for: cba909 cash: 14257.268450681826  stock: 0
 + updates for: f1f805 cash: 0.0  stock: 1098.0158457079867
cancel -  301da5
buy -  301da5 33279.34240180849 103.38495097823618
 + updates for: 301da5 cash: -33279.34240180849  stock: 0
 + updates for: cba909 cash: 33279.34240180849  stock: 0
 + updates for: 301da5 cash: 0.0  stock: 335.73933739463143
cancel -  57a381
sell -  57a381 739.8766745274485 89.59732520304846
ask order for: 57a381  price: 89.59732520304846  size: 739.8766745274485
 + updates for: 57a381 cash: 0  stock: -739.8766745274485
 + updates for: 57a381 cash: 0.0  stock: 0
cancel -  397d0e
sell -  397d0e 582.938826733116 97.82176981653312
ask order for: 397d0e  price: 97.82176981653312  size: 582.938826733116
 + updates for: 397d0e cash: 0  stock: -582.938826733116
 + updates for: 397d0e cash: 0.0  stock: 0
cancel -  bdb97d
sell -  bdb97d 256.7033053532364 98.16116622708961
ask order for: bdb97d  price: 98.16116622708961  size: 256.7033053532364
 + updates for: bdb97d cash: 0  stock: -256.7033053532364
 + updates for: bdb97d cash: 0.0  stock: 0
cancel -  0d5eec
buy -  0d5eec 108039.23332822218 110.15234353485326
 + updates for: 0d5eec cash: -108039.23332822218  stock: 0
 + updates for: 57a381 cash: 66290.97101778584  stock: 0
 + updates for: 397d0e cash: 41748.262310436345  stock: 0
 + updates for: 0d5eec cash: 0.0  stock: 1166.65552333315
cancel -  567d78
sell -  567d78 320.50732105527925 99.65592876020871
ask order for: 567d78  price: 99.65592876020871  size: 320.50732105527925
 + updates for: 567d78 cash: 0  stock: -320.50732105527925
 + updates for: 567d78 cash: 0.0  stock: 0
cancel -  4f4d8a
buy -  4f4d8a 81929.0637773684 116.90805499536212
 + updates for: 4f4d8a cash: -81929.0637773684  stock: 0
 + updates for: 397d0e cash: 15275.845415370412  stock: 0
 + updates for: bdb97d cash: 25198.295827822378  stock: 0
 + updates for: cba909 cash: 33776.426103451224  stock: 0
 + updates for: e2b93c cash: 7678.496430724385  stock: 0
 + updates for: 4f4d8a cash: 0.0  stock: 831.0000227232765
cancel -  e39c81
buy -  e39c81 52158.816919352445 114.7084365395939
 + updates for: e39c81 cash: -52158.816919352445  stock: 0
 + updates for: e2b93c cash: 52158.816919352445  stock: 0
 + updates for: e39c81 cash: 0.0  stock: 525.6475615954463
cancel -  10b0a3
buy -  10b0a3 53543.59419242216 113.74653315422827
 + updates for: 10b0a3 cash: -53543.59419242216  stock: 0
 + updates for: e2b93c cash: 17018.013931045454  stock: 0
 + updates for: e7e04e cash: 36525.58026137671  stock: 0
 + updates for: 10b0a3 cash: 0.0  stock: 539.1675016255201
cancel -  e2b93c
buy -  e2b93c 22267.438926778046 104.79179816213413
 + updates for: e2b93c cash: -22267.438926778046  stock: 0
 + updates for: e7e04e cash: 22267.438926778046  stock: 0
 + updates for: e2b93c cash: 0.0  stock: 224.1418462946006
cancel -  4081b6
sell -  4081b6 301.89642201877484 79.56839345641465
ask order for: 4081b6  price: 79.56839345641465  size: 301.89642201877484
 + updates for: 4081b6 cash: 0  stock: -301.89642201877484
 + updates for: 4081b6 cash: 0.0  stock: 0
cancel -  502657
buy -  502657 61050.914832963776 103.24413791656798
 + updates for: 502657 cash: -61050.914832963776  stock: 0
 + updates for: 4081b6 cash: 24021.413290273682  stock: 0
 + updates for: e7e04e cash: 25680.68529072878  stock: 0
 + updates for: b846a3 cash: 11348.816251961314  stock: 0
 + updates for: 502657 cash: 0.0  stock: 674.3432597522809
cancel -  25d1a9
buy -  25d1a9 3519.6151953939707 119.64619362289862
 + updates for: 25d1a9 cash: -3519.6151953939707  stock: 0
 + updates for: b846a3 cash: 3519.6151953939707  stock: 0
 + updates for: 25d1a9 cash: 0.0  stock: 35.33863442332057
cancel -  168284
sell -  168284 28.846891166471096 85.0568781468235
ask order for: 168284  price: 85.0568781468235  size: 28.846891166471096
 + updates for: 168284 cash: 0  stock: -28.846891166471096
 + updates for: 168284 cash: 0.0  stock: 0
cancel -  42d8ea
buy -  42d8ea 78174.26358213631 110.13643092668623
 + updates for: 42d8ea cash: -78174.26358213631  stock: 0
 + updates for: 168284 cash: 2453.626506861211  stock: 0
 + updates for: b846a3 cash: 3565.807431887667  stock: 0
 + updates for: 567d78 cash: 31940.45475421025  stock: 0
 + updates for: 33b60b cash: 40214.37488917718  stock: 0
 + updates for: 42d8ea cash: 0.0  stock: 783.611226763168
cancel -  33b60b
 + updates  33b60b 0 494.2709590570139
buy -  33b60b 18784.717168438372 103.9033432179218
bid order for: 33b60b  price: 103.9033432179218  size: 180.79030555388601
 + updates for: 33b60b cash: -18784.717168438372  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
buy -  e7e04e 58335.88517084973 110.40741775861561
bid order for: e7e04e  price: 110.40741775861561  size: 528.3692559352291
 + updates for: e7e04e cash: -58335.88517084973  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
buy -  ecdc52 60721.136315207514 111.24367265923712
bid order for: ecdc52  price: 111.24367265923712  size: 545.8390114573904
 + updates for: ecdc52 cash: -60721.136315207514  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
buy -  dbe2fc 40364.962425174876 112.75289404098744
bid order for: dbe2fc  price: 112.75289404098744  size: 357.99491240110945
 + updates for: dbe2fc cash: -40364.962425174876  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
sell -  e9aeae 536.6986266947808 100.07691582731933
 + updates for: e9aeae cash: 0  stock: -536.6986266947808
 + updates for: dbe2fc cash: 0  stock: 357.99491240110945
 + updates for: ecdc52 cash: 0  stock: 178.7037142936714
 + updates for: e9aeae cash: 60244.61992104989  stock: 0.0
cancel -  ce37e5
sell -  ce37e5 439.7183307128406 92.94634703772446
 + updates for: ce37e5 cash: 0  stock: -439.7183307128406
 + updates for: ecdc52 cash: 0  stock: 367.135297163719
 + updates for: e7e04e cash: 0  stock: 72.58303354912164
 + updates for: ce37e5 cash: 48855.18412657799  stock: 0.0
cancel -  602a21
sell -  602a21 412.04525938207814 85.83177045748366
 + updates for: 602a21 cash: 0  stock: -412.04525938207814
 + updates for: e7e04e cash: 0  stock: 412.04525938207814
 + updates for: 602a21 cash: 45492.85308805423  stock: 0.0
cancel -  510dbb
buy -  510dbb 32692.40387772778 105.79302060961382
bid order for: 510dbb  price: 105.79302060961382  size: 309.0223125244322
 + updates for: 510dbb cash: -32692.40387772778  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
sell -  b846a3 956.9584952566098 91.82997733985619
ask order for: b846a3  price: 91.82997733985619  size: 423.4049141742622
 + updates for: b846a3 cash: 0  stock: -956.9584952566098
 + updates for: e7e04e cash: 0  stock: 43.74096300402937
 + updates for: 510dbb cash: 0  stock: 309.0223125244322
 + updates for: 33b60b cash: 0  stock: 180.79030555388601
 + updates for: b846a3 cash: 56306.447821716174  stock: 0
cancel -  f676bd
sell -  f676bd 779.1356911731691 101.18878058976155
ask order for: f676bd  price: 101.18878058976155  size: 779.1356911731691
 + updates for: f676bd cash: 0  stock: -779.1356911731691
 + updates for: f676bd cash: 0.0  stock: 0
cancel -  e4befc
sell -  e4befc 431.49799297665663 87.6960631470157
ask order for: e4befc  price: 87.6960631470157  size: 431.49799297665663
 + updates for: e4befc cash: 0  stock: -431.49799297665663
 + updates for: e4befc cash: 0.0  stock: 0
cancel -  bfd4db
buy -  bfd4db 44042.97208540437 104.25954255597408
 + updates for: bfd4db cash: -44042.97208540437  stock: 0
 + updates for: e4befc cash: 37840.67523989142  stock: 0
 + updates for: b846a3 cash: 6202.296845512952  stock: 0
 + updates for: bfd4db cash: 0.0  stock: 499.03908386202943
cancel -  cba909
buy -  cba909 52364.23825215587 103.90986154468068
 + updates for: cba909 cash: -52364.23825215587  stock: 0
 + updates for: b846a3 cash: 32678.9668286933  stock: 0
 + updates for: f676bd cash: 19685.271423462567  stock: 0
 + updates for: cba909 cash: 0.0  stock: 550.4038830537203
cancel -  147b63
sell -  147b63 322.8510940278261 100.79657574452303
ask order for: 147b63  price: 100.79657574452303  size: 322.8510940278261
 + updates for: 147b63 cash: 0  stock: -322.8510940278261
 + updates for: 147b63 cash: 0.0  stock: 0
cancel -  f1f805
sell -  f1f805 658.7808484001646 91.18787592682354
ask order for: f1f805  price: 91.18787592682354  size: 658.7808484001646
 + updates for: f1f805 cash: 0  stock: -658.7808484001646
 + updates for: f1f805 cash: 0.0  stock: 0
cancel -  301da5
sell -  301da5 352.1977473483248 100.6999638857922
ask order for: 301da5  price: 100.6999638857922  size: 352.1977473483248
 + updates for: 301da5 cash: 0  stock: -352.1977473483248
 + updates for: 301da5 cash: 0.0  stock: 0
cancel -  57a381
sell -  57a381 936.5616486222679 97.59043725013954
ask order for: 57a381  price: 97.59043725013954  size: 936.5616486222679
 + updates for: 57a381 cash: 0  stock: -936.5616486222679
 + updates for: 57a381 cash: 0.0  stock: 0
cancel -  397d0e
sell -  397d0e 342.2220296727138 100.51909073529002
ask order for: 397d0e  price: 100.51909073529002  size: 342.2220296727138
 + updates for: 397d0e cash: 0  stock: -342.2220296727138
 + updates for: 397d0e cash: 0.0  stock: 0
cancel -  bdb97d
buy -  bdb97d 98725.06952878786 119.61703865667174
 + updates for: bdb97d cash: -98725.06952878786  stock: 0
 + updates for: f1f805 cash: 60072.826266881755  stock: 0
 + updates for: 57a381 cash: 38652.24326190611  stock: 0
 + updates for: bdb97d cash: 0.0  stock: 1054.8467371391848
cancel -  0d5eec
sell -  0d5eec 457.358039090435 89.19782646428698
ask order for: 0d5eec  price: 89.19782646428698  size: 457.358039090435
 + updates for: 0d5eec cash: 0  stock: -457.358039090435
 + updates for: 0d5eec cash: 0.0  stock: 0
cancel -  567d78
buy -  567d78 55944.926851792945 104.54570608750066
 + updates for: 567d78 cash: -55944.926851792945  stock: 0
 + updates for: 0d5eec cash: 40795.3430028352  stock: 0
 + updates for: 57a381 cash: 15149.583848957742  stock: 0
 + updates for: 567d78 cash: 0.0  stock: 612.5943949859106
cancel -  4f4d8a
buy -  4f4d8a 40034.71561523487 103.9625313670865
 + updates for: 4f4d8a cash: -40034.71561523487  stock: 0
 + updates for: 57a381 cash: 37597.63368989482  stock: 0
 + updates for: 397d0e cash: 2437.0819253400477  stock: 0
 + updates for: 4f4d8a cash: 0.0  stock: 409.50436986950615
cancel -  e39c81
sell -  e39c81 205.2712357810086 92.424392278283
ask order for: e39c81  price: 92.424392278283  size: 205.2712357810086
 + updates for: e39c81 cash: 0  stock: -205.2712357810086
 + updates for: e39c81 cash: 0.0  stock: 0
cancel -  10b0a3
buy -  10b0a3 16670.746427469483 111.35408607345153
 + updates for: 10b0a3 cash: -16670.746427469483  stock: 0
 + updates for: e39c81 cash: 16670.746427469483  stock: 0
 + updates for: 10b0a3 cash: 0.0  stock: 180.3717180771403
cancel -  e2b93c
sell -  e2b93c 335.64800217966683 85.25925641170076
ask order for: e2b93c  price: 85.25925641170076  size: 335.64800217966683
 + updates for: e2b93c cash: 0  stock: -335.64800217966683
 + updates for: e2b93c cash: 0.0  stock: 0
cancel -  4081b6
buy -  4081b6 35638.459680217355 103.01891857273418
 + updates for: 4081b6 cash: -35638.459680217355  stock: 0
 + updates for: e2b93c cash: 28617.09908191131  stock: 0
 + updates for: e39c81 cash: 2301.3227918023786  stock: 0
 + updates for: 397d0e cash: 4720.037806503666  stock: 0
 + updates for: 4081b6 cash: 0.0  stock: 407.5041504298018
cancel -  502657
buy -  502657 26085.87420975198 109.74760894612857
 + updates for: 502657 cash: -26085.87420975198  stock: 0
 + updates for: 397d0e cash: 26085.874209751975  stock: 0
 + updates for: 502657 cash: 0.0  stock: 259.5116412109944
cancel -  25d1a9
sell -  25d1a9 286.81501228573245 91.80945814963127
ask order for: 25d1a9  price: 91.80945814963127  size: 286.81501228573245
 + updates for: 25d1a9 cash: 0  stock: -286.81501228573245
 + updates for: 25d1a9 cash: 0.0  stock: 0
cancel -  168284
buy -  168284 51595.892892195676 112.78407064670809
 + updates for: 168284 cash: -51595.892892195676  stock: 0
 + updates for: 25d1a9 cash: 26332.330867132932  stock: 0
 + updates for: 397d0e cash: 1156.8533106909406  stock: 0
 + updates for: 301da5 cash: 24106.7087143718  stock: 0
 + updates for: 168284 cash: 0.0  stock: 537.7152378825472
cancel -  42d8ea
buy -  42d8ea 80147.1337420644 115.8472729042196
 + updates for: 42d8ea cash: -80147.1337420644  stock: 0
 + updates for: 301da5 cash: 11359.591724261873  stock: 0
 + updates for: 147b63 cash: 32542.2847533779  stock: 0
 + updates for: f676bd cash: 36245.257264424625  stock: 0
 + updates for: 42d8ea cash: 0.0  stock: 793.8518346376031
cancel -  33b60b
buy -  33b60b 23655.490350097967 118.73419587973316
bid order for: 33b60b  price: 118.73419587973316  size: 6.284866197830627
 + updates for: 33b60b cash: -23655.490350097967  stock: 0
 + updates for: f676bd cash: 22909.26181588683  stock: 0
 + updates for: 33b60b cash: 0  stock: 226.40120458378988
cancel -  e7e04e
sell -  e7e04e 954.6283611105936 100.54282906663367
ask order for: e7e04e  price: 100.54282906663367  size: 948.3434949127629
 + updates for: e7e04e cash: 0  stock: -954.6283611105936
 + updates for: 33b60b cash: 0  stock: 6.284866197830627
 + updates for: e7e04e cash: 746.2285342111354  stock: 0
cancel -  ecdc52
sell -  ecdc52 345.36337791956726 94.94131316029687
ask order for: ecdc52  price: 94.94131316029687  size: 345.36337791956726
 + updates for: ecdc52 cash: 0  stock: -345.36337791956726
 + updates for: ecdc52 cash: 0.0  stock: 0
cancel -  dbe2fc
buy -  dbe2fc 38539.717937092624 117.3484535660442
 + updates for: dbe2fc cash: -38539.717937092624  stock: 0
 + updates for: ecdc52 cash: 32789.2526171596  stock: 0
 + updates for: e7e04e cash: 5750.465319933028  stock: 0
 + updates for: dbe2fc cash: 0.0  stock: 402.55756444998576
cancel -  e9aeae
buy -  e9aeae 116993.42123767831 117.03125218228256
bid order for: e9aeae  price: 117.03125218228256  size: 234.08062497250407
 + updates for: e9aeae cash: -116993.42123767831  stock: 0
 + updates for: e7e04e cash: 89598.67258553488  stock: 0
 + updates for: e9aeae cash: 0  stock: 891.1493083823444
cancel -  ce37e5
buy -  ce37e5 102716.57282793931 111.26619893352402
bid order for: ce37e5  price: 111.26619893352402  size: 923.1606167233889
 + updates for: ce37e5 cash: -102716.57282793931  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
buy -  602a21 116744.65507401749 123.01570831738294
bid order for: 602a21  price: 123.01570831738294  size: 949.0223376417423
 + updates for: 602a21 cash: -116744.65507401749  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
sell -  510dbb 922.0273264054347 87.93289563041743
 + updates for: 510dbb cash: 0  stock: -922.0273264054347
 + updates for: 602a21 cash: 0  stock: 922.0273264054347
 + updates for: 510dbb cash: 113423.84464574739  stock: 0.0
cancel -  b846a3
buy -  b846a3 60955.836944461495 110.1307945560956
bid order for: b846a3  price: 110.1307945560956  size: 553.4858546163796
 + updates for: b846a3 cash: -60955.836944461495  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
sell -  f676bd 974.1434074311779 94.55912907831896
 + updates for: f676bd cash: 0  stock: -974.1434074311779
 + updates for: 602a21 cash: 0  stock: 26.99501123630762
 + updates for: e9aeae cash: 0  stock: 234.08062497250407
 + updates for: ce37e5 cash: 0  stock: 713.0677712223662
 + updates for: f676bd cash: 110055.89956632593  stock: 0.0
cancel -  e4befc
sell -  e4befc 32.757427019488546 84.95855752020991
 + updates for: e4befc cash: 0  stock: -32.757427019488546
 + updates for: ce37e5 cash: 0  stock: 32.757427019488546
 + updates for: e4befc cash: 3644.7943913008075  stock: 0.0
cancel -  bfd4db
sell -  bfd4db 373.0458442120671 92.24513519137605
 + updates for: bfd4db cash: 0  stock: -373.0458442120671
 + updates for: ce37e5 cash: 0  stock: 177.33541848153413
 + updates for: b846a3 cash: 0  stock: 195.71042573053296
 + updates for: bfd4db cash: 41285.18263934144  stock: 0.0
cancel -  cba909
buy -  cba909 21264.327842381575 103.0879294206557
bid order for: cba909  price: 103.0879294206557  size: 206.2736923894491
 + updates for: cba909 cash: -21264.327842381575  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
buy -  147b63 46756.04499366345 122.2363080067723
bid order for: 147b63  price: 122.2363080067723  size: 382.505376316446
 + updates for: 147b63 cash: -46756.04499366345  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
buy -  f1f805 79951.84127966475 107.45700038241512
bid order for: f1f805  price: 107.45700038241512  size: 744.0356700367055
 + updates for: f1f805 cash: -79951.84127966475  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
sell -  301da5 44.372125713872606 101.16603130479896
 + updates for: 301da5 cash: 0  stock: -44.372125713872606
 + updates for: 147b63 cash: 0  stock: 44.372125713872606
 + updates for: 301da5 cash: 5423.884825676153  stock: 0.0
cancel -  57a381
buy -  57a381 97108.19725614725 104.40392337799528
bid order for: 57a381  price: 104.40392337799528  size: 930.1201919832667
 + updates for: 57a381 cash: -97108.19725614725  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
sell -  397d0e 466.79370596373155 101.15177217460715
 + updates for: 397d0e cash: 0  stock: -466.79370596373155
 + updates for: 147b63 cash: 0  stock: 338.1332506025734
 + updates for: b846a3 cash: 0  stock: 128.66045536115814
 + updates for: 397d0e cash: 55501.63834486071  stock: 0.0
cancel -  bdb97d
buy -  bdb97d 26583.993684977784 106.17053737593808
bid order for: bdb97d  price: 106.17053737593808  size: 250.38955572812836
 + updates for: bdb97d cash: -26583.993684977784  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
buy -  0d5eec 53477.09668535277 106.36274150309687
bid order for: 0d5eec  price: 106.36274150309687  size: 502.78035268389283
 + updates for: 0d5eec cash: -53477.09668535277  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
sell -  567d78 802.5517646570133 88.32563767811965
 + updates for: 567d78 cash: 0  stock: -802.5517646570133
 + updates for: b846a3 cash: 0  stock: 229.11497352468848
 + updates for: f1f805 cash: 0  stock: 573.4367911323249
 + updates for: 567d78 cash: 86852.41156296988  stock: 0.0
cancel -  4f4d8a
sell -  4f4d8a 372.3859683413647 100.87873280839908
 + updates for: 4f4d8a cash: 0  stock: -372.3859683413647
 + updates for: f1f805 cash: 0  stock: 170.59887890438063
 + updates for: 0d5eec cash: 0  stock: 201.78708943698405
 + updates for: 4f4d8a cash: 39794.67182811584  stock: 0.0
cancel -  e39c81
sell -  e39c81 261.26879628366237 90.53913812975138
 + updates for: e39c81 cash: 0  stock: -261.26879628366237
 + updates for: 0d5eec cash: 0  stock: 261.26879628366237
 + updates for: e39c81 cash: 27789.265441944455  stock: 0.0
cancel -  10b0a3
sell -  10b0a3 976.0410728463496 90.09591757301843
 + updates for: 10b0a3 cash: 0  stock: -976.0410728463496
 + updates for: 0d5eec cash: 0  stock: 39.724466963246414
 + updates for: bdb97d cash: 0  stock: 250.38955572812836
 + updates for: 57a381 cash: 0  stock: 685.9270501549748
 + updates for: 10b0a3 cash: 102422.6720832122  stock: 0.0
cancel -  e2b93c
buy -  e2b93c 34680.89898798882 107.22757495014979
bid order for: e2b93c  price: 107.22757495014979  size: 323.43265250670834
 + updates for: e2b93c cash: -34680.89898798882  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
sell -  4081b6 658.274175746797 93.4264633787669
 + updates for: 4081b6 cash: 0  stock: -658.274175746797
 + updates for: e2b93c cash: 0  stock: 323.43265250670834
 + updates for: 57a381 cash: 0  stock: 244.1931418282919
 + updates for: cba909 cash: 0  stock: 90.64838141179678
 + updates for: 4081b6 cash: 69520.37500193772  stock: 0.0
cancel -  502657
sell -  502657 516.539087046961 101.15381326990055
ask order for: 502657  price: 101.15381326990055  size: 400.9137760693086
 + updates for: 502657 cash: 0  stock: -516.539087046961
 + updates for: cba909 cash: 0  stock: 115.62531097765233
 + updates for: 502657 cash: 11919.57389730559  stock: 0
cancel -  25d1a9
sell -  25d1a9 476.75301431284686 94.6414918806818
ask order for: 25d1a9  price: 94.6414918806818  size: 476.75301431284686
 + updates for: 25d1a9 cash: 0  stock: -476.75301431284686
 + updates for: 25d1a9 cash: 0.0  stock: 0
cancel -  168284
sell -  168284 393.6180342324468 86.44924033448964
ask order for: 168284  price: 86.44924033448964  size: 393.6180342324468
 + updates for: 168284 cash: 0  stock: -393.6180342324468
 + updates for: 168284 cash: 0.0  stock: 0
cancel -  42d8ea
buy -  42d8ea 70646.64552441877 106.28698314039771
 + updates for: 42d8ea cash: -70646.64552441877  stock: 0
 + updates for: 168284 cash: 34027.980041350165  stock: 0
 + updates for: 25d1a9 cash: 36618.6654830686  stock: 0
 + updates for: 42d8ea cash: 0.0  stock: 780.5378170401309
cancel -  33b60b
sell -  33b60b 683.4265968742063 85.63242019274615
ask order for: 33b60b  price: 85.63242019274615  size: 683.4265968742063
 + updates for: 33b60b cash: 0  stock: -683.4265968742063
 + updates for: 33b60b cash: 0.0  stock: 0
cancel -  e7e04e
buy -  e7e04e 93123.92058764373 102.32211059187549
 + updates for: e7e04e cash: -93123.92058764373  stock: 0
 + updates for: 33b60b cash: 58523.473514430574  stock: 0
 + updates for: 25d1a9 cash: 8501.951050111269  stock: 0
 + updates for: 502657 cash: 26098.49602310189  stock: 0
 + updates for: e7e04e cash: 0.0  stock: 1031.2678577303277
cancel -  ecdc52
buy -  ecdc52 18863.61713941196 105.5036369669929
bid order for: ecdc52  price: 105.5036369669929  size: 41.78202806456222
 + updates for: ecdc52 cash: -18863.61713941196  stock: 0
 + updates for: 502657 cash: 14455.461218743678  stock: 0
 + updates for: ecdc52 cash: 0  stock: 142.90574671834997
cancel -  dbe2fc
buy -  dbe2fc 66497.2899113973 112.09424024354905
bid order for: dbe2fc  price: 112.09424024354905  size: 593.226643643041
 + updates for: dbe2fc cash: -66497.2899113973  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
buy -  e9aeae 43700.57482127776 113.45392576988664
bid order for: e9aeae  price: 113.45392576988664  size: 385.18345244318493
 + updates for: e9aeae cash: -43700.57482127776  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
buy -  ce37e5 82833.06670009169 107.75502063643981
bid order for: ce37e5  price: 107.75502063643981  size: 768.7165406386624
 + updates for: ce37e5 cash: -82833.06670009169  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
buy -  602a21 109868.02112490224 118.38867575867226
bid order for: 602a21  price: 118.38867575867226  size: 928.0281278663947
 + updates for: 602a21 cash: -109868.02112490224  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
sell -  510dbb 185.38201566609257 90.6107232452073
 + updates for: 510dbb cash: 0  stock: -185.38201566609257
 + updates for: 602a21 cash: 0  stock: 185.38201566609257
 + updates for: 510dbb cash: 21947.131344182137  stock: 0.0
cancel -  b846a3
sell -  b846a3 192.6796133880962 96.97567440715734
 + updates for: b846a3 cash: 0  stock: -192.6796133880962
 + updates for: 602a21 cash: 0  stock: 192.6796133880962
 + updates for: b846a3 cash: 22811.084274709647  stock: 0.0
cancel -  f676bd
buy -  f676bd 28981.10786833222 113.9371512257805
bid order for: f676bd  price: 113.9371512257805  size: 254.36047466995717
 + updates for: f676bd cash: -28981.10786833222  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
buy -  e4befc 94014.5760198956 106.07265808298797
bid order for: e4befc  price: 106.07265808298797  size: 886.3224295401507
 + updates for: e4befc cash: -94014.5760198956  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
sell -  bfd4db 459.1307880777532 98.77960105179744
 + updates for: bfd4db cash: 0  stock: -459.1307880777532
 + updates for: 602a21 cash: 0  stock: 459.1307880777532
 + updates for: bfd4db cash: 54355.88600056079  stock: 0.0
cancel -  cba909
buy -  cba909 101543.18780289227 122.54828032623591
bid order for: cba909  price: 122.54828032623591  size: 828.5974110168991
 + updates for: cba909 cash: -101543.18780289227  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
buy -  147b63 86904.79751109611 111.92588002250206
bid order for: 147b63  price: 111.92588002250206  size: 776.4495351175653
 + updates for: 147b63 cash: -86904.79751109611  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
sell -  f1f805 985.823084309161 95.75609158810843
 + updates for: f1f805 cash: 0  stock: -985.823084309161
 + updates for: cba909 cash: 0  stock: 828.5974110168991
 + updates for: 602a21 cash: 0  stock: 90.83571073445273
 + updates for: f676bd cash: 0  stock: 66.38996255780921
 + updates for: f1f805 cash: 119861.39051216494  stock: 0.0
cancel -  301da5
buy -  301da5 32544.50439073511 114.5474716055532
bid order for: 301da5  price: 114.5474716055532  size: 284.11368609516626
 + updates for: 301da5 cash: -32544.50439073511  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
sell -  57a381 800.9467224456347 98.40123875559986
 + updates for: 57a381 cash: 0  stock: -800.9467224456347
 + updates for: 301da5 cash: 0  stock: 284.11368609516626
 + updates for: f676bd cash: 0  stock: 187.97051211214796
 + updates for: e9aeae cash: 0  stock: 328.8625242383205
 + updates for: 57a381 cash: 91272.07346867627  stock: 0.0
cancel -  397d0e
sell -  397d0e 699.3173254614169 98.40625129327995
 + updates for: 397d0e cash: 0  stock: -699.3173254614169
 + updates for: e9aeae cash: 0  stock: 56.32092820486446
 + updates for: dbe2fc cash: 0  stock: 593.226643643041
 + updates for: 147b63 cash: 0  stock: 49.7697536135114
 + updates for: 397d0e cash: 78457.64379093847  stock: 0.0
cancel -  bdb97d
sell -  bdb97d 64.86284983221924 93.01086734970514
 + updates for: bdb97d cash: 0  stock: -64.86284983221924
 + updates for: 147b63 cash: 0  stock: 64.86284983221924
 + updates for: bdb97d cash: 7259.831548238539  stock: 0.0
cancel -  0d5eec
buy -  0d5eec 15261.52598760766 103.12679130179869
bid order for: 0d5eec  price: 103.12679130179869  size: 147.987984450569
 + updates for: 0d5eec cash: -15261.52598760766  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
sell -  567d78 897.0638978854244 101.31588925900537
 + updates for: 567d78 cash: 0  stock: -897.0638978854244
 + updates for: 147b63 cash: 0  stock: 661.8169316718347
 + updates for: ce37e5 cash: 0  stock: 235.24696621358964
 + updates for: 567d78 cash: 99423.48419016742  stock: 0.0
cancel -  4f4d8a
sell -  4f4d8a 938.6606012541295 99.4501562440972
 + updates for: 4f4d8a cash: 0  stock: -938.6606012541295
 + updates for: ce37e5 cash: 0  stock: 533.4695744250728
 + updates for: e4befc cash: 0  stock: 405.1910268290567
 + updates for: 4f4d8a cash: 100463.71424821981  stock: 0.0
cancel -  e39c81
sell -  e39c81 831.7411371383666 99.85216939356071
ask order for: e39c81  price: 99.85216939356071  size: 160.83972191214144
 + updates for: e39c81 cash: 0  stock: -831.7411371383666
 + updates for: e4befc cash: 0  stock: 481.131402711094
 + updates for: ecdc52 cash: 0  stock: 41.78202806456222
 + updates for: 0d5eec cash: 0  stock: 147.987984450569
 + updates for: e39c81 cash: 70704.5686810382  stock: 0
cancel -  10b0a3
sell -  10b0a3 427.2196490570939 99.3456706656354
ask order for: 10b0a3  price: 99.3456706656354  size: 427.2196490570939
 + updates for: 10b0a3 cash: 0  stock: -427.2196490570939
 + updates for: 10b0a3 cash: 0.0  stock: 0
cancel -  e2b93c
buy -  e2b93c 11171.31982899297 103.39768757119214
 + updates for: e2b93c cash: -11171.31982899297  stock: 0
 + updates for: 10b0a3 cash: 11171.31982899297  stock: 0
 + updates for: e2b93c cash: 0.0  stock: 112.44898498488102
cancel -  4081b6
buy -  4081b6 95806.01046409902 117.51571637506848
bid order for: 4081b6  price: 117.51571637506848  size: 412.4955714321578
 + updates for: 4081b6 cash: -95806.01046409902  stock: 0
 + updates for: 10b0a3 cash: 31271.102728121412  stock: 0
 + updates for: e39c81 cash: 16060.195157584347  stock: 0
 + updates for: 4081b6 cash: 0  stock: 475.6103859843543
cancel -  502657
buy -  502657 64856.92020820818 102.73207173797117
bid order for: 502657  price: 102.73207173797117  size: 631.3210578837785
 + updates for: 502657 cash: -64856.92020820818  stock: 0
 + updates for: 502657 cash: 0  stock: 0
cancel -  25d1a9
buy -  25d1a9 71918.26237138985 102.1468046323154
bid order for: 25d1a9  price: 102.1468046323154  size: 704.067666436211
 + updates for: 25d1a9 cash: -71918.26237138985  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
sell -  168284 821.4036714230008 97.9487794852305
 + updates for: 168284 cash: 0  stock: -821.4036714230008
 + updates for: 4081b6 cash: 0  stock: 412.4955714321578
 + updates for: 502657 cash: 0  stock: 408.90809999084297
 + updates for: 168284 cash: 90482.68884089003  stock: 0.0
cancel -  42d8ea
buy -  42d8ea 72360.96526019559 105.0137886423778
bid order for: 42d8ea  price: 105.0137886423778  size: 689.0615622546416
 + updates for: 42d8ea cash: -72360.96526019559  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
sell -  33b60b 290.0184041347195 85.6765305359598
 + updates for: 33b60b cash: 0  stock: -290.0184041347195
 + updates for: 42d8ea cash: 0  stock: 290.0184041347195
 + updates for: 33b60b cash: 30455.931394203144  stock: 0.0
cancel -  e7e04e
buy -  e7e04e 41837.60395898936 113.00103213503336
bid order for: e7e04e  price: 113.00103213503336  size: 370.2409010653504
 + updates for: e7e04e cash: -41837.60395898936  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
sell -  ecdc52 271.52565285273226 100.39380304149536
 + updates for: ecdc52 cash: 0  stock: -271.52565285273226
 + updates for: e7e04e cash: 0  stock: 271.52565285273226
 + updates for: ecdc52 cash: 30682.67902349751  stock: 0.0
cancel -  dbe2fc
sell -  dbe2fc 295.3441170559779 98.63880191701692
 + updates for: dbe2fc cash: 0  stock: -295.3441170559779
 + updates for: e7e04e cash: 0  stock: 98.71524821261812
 + updates for: 42d8ea cash: 0  stock: 196.62886884335978
 + updates for: dbe2fc cash: 31803.667409198264  stock: 0.0
cancel -  e9aeae
buy -  e9aeae 75666.02790867198 103.0323335938041
bid order for: e9aeae  price: 103.0323335938041  size: 734.3910913148744
 + updates for: e9aeae cash: -75666.02790867198  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
buy -  ce37e5 11893.505810483259 109.5595332499319
bid order for: ce37e5  price: 109.5595332499319  size: 108.55747060688259
 + updates for: ce37e5 cash: -11893.505810483259  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
sell -  602a21 124.63246281827946 98.25590020158279
 + updates for: 602a21 cash: 0  stock: -124.63246281827946
 + updates for: ce37e5 cash: 0  stock: 108.55747060688259
 + updates for: 42d8ea cash: 0  stock: 16.074992211396875
 + updates for: 602a21 cash: 13581.60164499876  stock: 0.0
cancel -  510dbb
sell -  510dbb 719.1189775558312 89.9147169538369
 + updates for: 510dbb cash: 0  stock: -719.1189775558312
 + updates for: 42d8ea cash: 0  stock: 186.3392970651654
 + updates for: e9aeae cash: 0  stock: 532.7796804906658
 + updates for: 510dbb cash: 74461.72933008516  stock: 0.0
cancel -  b846a3
sell -  b846a3 62.5114078700351 99.44441616885696
 + updates for: b846a3 cash: 0  stock: -62.5114078700351
 + updates for: e9aeae cash: 0  stock: 62.5114078700351
 + updates for: b846a3 cash: 6440.696229083807  stock: 0.0
cancel -  f676bd
buy -  f676bd 45635.60175094701 110.42965567181623
bid order for: f676bd  price: 110.42965567181623  size: 413.2549492553936
 + updates for: f676bd cash: -45635.60175094701  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
sell -  e4befc 233.62706720737833 93.47860914815875
 + updates for: e4befc cash: 0  stock: -233.62706720737833
 + updates for: f676bd cash: 0  stock: 233.62706720737833
 + updates for: e4befc cash: 25799.35658732706  stock: 0.0
cancel -  bfd4db
sell -  bfd4db 159.19069424859185 100.65271977218259
 + updates for: bfd4db cash: 0  stock: -159.19069424859185
 + updates for: f676bd cash: 0  stock: 159.19069424859185
 + updates for: bfd4db cash: 17579.373552029374  stock: 0.0
cancel -  cba909
sell -  cba909 389.3959463634005 96.24569807109931
 + updates for: cba909 cash: 0  stock: -389.3959463634005
 + updates for: f676bd cash: 0  stock: 20.43718779942344
 + updates for: e9aeae cash: 0  stock: 139.10000295417353
 + updates for: 502657 cash: 0  stock: 222.41295789293554
 + updates for: 25d1a9 cash: 0  stock: 7.4457977168680145
 + updates for: cba909 cash: 40198.177909292186  stock: 0.0
cancel -  147b63
buy -  147b63 11064.882959836232 103.61212509528569
bid order for: 147b63  price: 103.61212509528569  size: 106.79139096568612
 + updates for: 147b63 cash: -11064.882959836232  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
sell -  f1f805 663.9874017322968 99.17245786762521
 + updates for: f1f805 cash: 0  stock: -663.9874017322968
 + updates for: 147b63 cash: 0  stock: 106.79139096568612
 + updates for: 25d1a9 cash: 0  stock: 557.1960107666107
 + updates for: f1f805 cash: 67980.67501351872  stock: 0.0
cancel -  301da5
buy -  301da5 88682.44811916626 107.78768407961921
bid order for: 301da5  price: 107.78768407961921  size: 822.7512157479835
 + updates for: 301da5 cash: -88682.44811916626  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
buy -  57a381 9055.145456546212 111.82948927759742
bid order for: 57a381  price: 111.82948927759742  size: 80.97278736620513
 + updates for: 57a381 cash: -9055.145456546212  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
buy -  397d0e 11869.124234060253 102.03190216895007
bid order for: 397d0e  price: 102.03190216895007  size: 116.32757972508148
 + updates for: 397d0e cash: -11869.124234060253  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
sell -  bdb97d 852.58444569322 99.76950214389646
 + updates for: bdb97d cash: 0  stock: -852.58444569322
 + updates for: 57a381 cash: 0  stock: 80.97278736620513
 + updates for: 301da5 cash: 0  stock: 771.6116583270149
 + updates for: bdb97d cash: 92225.37911644956  stock: 0.0
cancel -  0d5eec
sell -  0d5eec 272.6804617048019 95.18415085256846
 + updates for: 0d5eec cash: 0  stock: -272.6804617048019
 + updates for: 301da5 cash: 0  stock: 51.13955742096857
 + updates for: 25d1a9 cash: 0  stock: 139.42585795273226
 + updates for: 397d0e cash: 0  stock: 82.1150463311011
 + updates for: 0d5eec cash: 28132.474706107314  stock: 0.0
cancel -  567d78
buy -  567d78 96170.03999157676 108.47936764903851
bid order for: 567d78  price: 108.47936764903851  size: 886.5283977568351
 + updates for: 567d78 cash: -96170.03999157676  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
buy -  4f4d8a 16935.266389375483 103.68114552350457
bid order for: 4f4d8a  price: 103.68114552350457  size: 163.3398850279509
 + updates for: 4f4d8a cash: -16935.266389375483  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
buy -  e39c81 1336.8462696537492 115.98721156116406
bid order for: e39c81  price: 115.98721156116406  size: 11.52580747187619
 + updates for: e39c81 cash: -1336.8462696537492  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
sell -  10b0a3 389.1737626512678 98.91041563085629
 + updates for: 10b0a3 cash: 0  stock: -389.1737626512678
 + updates for: e39c81 cash: 0  stock: 11.52580747187619
 + updates for: 567d78 cash: 0  stock: 377.6479551793916
 + updates for: 10b0a3 cash: 42303.85764146659  stock: 0.0
cancel -  e2b93c
sell -  e2b93c 114.14028667296611 89.31759784279967
 + updates for: e2b93c cash: 0  stock: -114.14028667296611
 + updates for: 567d78 cash: 0  stock: 114.14028667296611
 + updates for: e2b93c cash: 12381.866121563342  stock: 0.0
cancel -  4081b6
sell -  4081b6 58.31498980738763 81.3694729977286
 + updates for: 4081b6 cash: 0  stock: -58.31498980738763
 + updates for: 567d78 cash: 0  stock: 58.31498980738763
 + updates for: 4081b6 cash: 6325.973218765536  stock: 0.0
cancel -  502657
sell -  502657 524.7947171313583 93.45403763340089
 + updates for: 502657 cash: 0  stock: -524.7947171313583
 + updates for: 567d78 cash: 0  stock: 336.4251660970898
 + updates for: 4f4d8a cash: 0  stock: 163.3398850279509
 + updates for: 397d0e cash: 0  stock: 25.029666006317598
 + updates for: 502657 cash: 55984.280102088625  stock: 0.0
cancel -  25d1a9
sell -  25d1a9 905.4219807978488 91.9997504423804
ask order for: 25d1a9  price: 91.9997504423804  size: 896.2391134101861
 + updates for: 25d1a9 cash: 0  stock: -905.4219807978488
 + updates for: 397d0e cash: 0  stock: 9.182867387662782
 + updates for: 25d1a9 cash: 936.9454269284511  stock: 0
cancel -  168284
sell -  168284 515.3524247055984 83.75508841982719
ask order for: 168284  price: 83.75508841982719  size: 515.3524247055984
 + updates for: 168284 cash: 0  stock: -515.3524247055984
 + updates for: 168284 cash: 0.0  stock: 0
cancel -  42d8ea
sell -  42d8ea 657.2116256982408 98.8994249770676
ask order for: 42d8ea  price: 98.8994249770676  size: 657.2116256982408
 + updates for: 42d8ea cash: 0  stock: -657.2116256982408
 + updates for: 42d8ea cash: 0.0  stock: 0
cancel -  33b60b
sell -  33b60b 358.2646648883434 88.55693519830594
ask order for: 33b60b  price: 88.55693519830594  size: 358.2646648883434
 + updates for: 33b60b cash: 0  stock: -358.2646648883434
 + updates for: 33b60b cash: 0.0  stock: 0
cancel -  e7e04e
sell -  e7e04e 896.5166102228795 97.08631072988301
ask order for: e7e04e  price: 97.08631072988301  size: 896.5166102228795
 + updates for: e7e04e cash: 0  stock: -896.5166102228795
 + updates for: e7e04e cash: 0.0  stock: 0
cancel -  ecdc52
sell -  ecdc52 125.06964056782215 90.67918517419601
ask order for: ecdc52  price: 90.67918517419601  size: 125.06964056782215
 + updates for: ecdc52 cash: 0  stock: -125.06964056782215
 + updates for: ecdc52 cash: 0.0  stock: 0
cancel -  dbe2fc
buy -  dbe2fc 38881.823389564524 105.99016371716245
 + updates for: dbe2fc cash: -38881.823389564524  stock: 0
 + updates for: 168284 cash: 38881.823389564524  stock: 0
 + updates for: dbe2fc cash: 0.0  stock: 464.2323723027687
cancel -  e9aeae
sell -  e9aeae 896.1213614186149 101.11753258964788
ask order for: e9aeae  price: 101.11753258964788  size: 896.1213614186149
 + updates for: e9aeae cash: 0  stock: -896.1213614186149
 + updates for: e9aeae cash: 0.0  stock: 0
cancel -  ce37e5
sell -  ce37e5 973.3324514310076 91.66007645174838
ask order for: ce37e5  price: 91.66007645174838  size: 973.3324514310076
 + updates for: ce37e5 cash: 0  stock: -973.3324514310076
 + updates for: ce37e5 cash: 0.0  stock: 0
cancel -  602a21
buy -  602a21 34211.29919453361 105.81863741009346
 + updates for: 602a21 cash: -34211.29919453361  stock: 0
 + updates for: 168284 cash: 4281.564509025205  stock: 0
 + updates for: 33b60b cash: 29929.734685508407  stock: 0
 + updates for: 602a21 cash: 0.0  stock: 389.09171570042037
cancel -  510dbb
sell -  510dbb 842.3079348948902 100.64767450177314
ask order for: 510dbb  price: 100.64767450177314  size: 842.3079348948902
 + updates for: 510dbb cash: 0  stock: -842.3079348948902
 + updates for: 510dbb cash: 0.0  stock: 0
cancel -  b846a3
sell -  b846a3 976.5841976338385 88.99006620154725
ask order for: b846a3  price: 88.99006620154725  size: 976.5841976338385
 + updates for: b846a3 cash: 0  stock: -976.5841976338385
 + updates for: b846a3 cash: 0.0  stock: 0
cancel -  f676bd
buy -  f676bd 72178.06743153151 118.17335283997879
 + updates for: f676bd cash: -72178.06743153151  stock: 0
 + updates for: 33b60b cash: 1797.0860268514145  stock: 0
 + updates for: b846a3 cash: 70380.9814046801  stock: 0
 + updates for: f676bd cash: 0.0  stock: 811.178820748132
cancel -  e4befc
sell -  e4befc 557.4173395777269 89.86883368630353
ask order for: e4befc  price: 89.86883368630353  size: 557.4173395777269
 + updates for: e4befc cash: 0  stock: -557.4173395777269
 + updates for: e4befc cash: 0.0  stock: 0
cancel -  bfd4db
buy -  bfd4db 106733.5533047007 110.17260666203498
 + updates for: bfd4db cash: -106733.5533047007  stock: 0
 + updates for: b846a3 cash: 16525.31099414008  stock: 0
 + updates for: e4befc cash: 50094.44618437252  stock: 0
 + updates for: ecdc52 cash: 11341.21309671968  stock: 0
 + updates for: ce37e5 cash: 28772.583029468427  stock: 0
 + updates for: bfd4db cash: 0.0  stock: 1182.0906502526002
cancel -  cba909
sell -  cba909 951.0594772723032 97.44267176985302
ask order for: cba909  price: 97.44267176985302  size: 951.0594772723032
 + updates for: cba909 cash: 0  stock: -951.0594772723032
 + updates for: cba909 cash: 0.0  stock: 0
cancel -  147b63
sell -  147b63 582.742697669845 87.74474925646466
ask order for: 147b63  price: 87.74474925646466  size: 582.742697669845
 + updates for: 147b63 cash: 0  stock: -582.742697669845
 + updates for: 147b63 cash: 0.0  stock: 0
cancel -  f1f805
sell -  f1f805 608.4186577556649 94.91136532874137
ask order for: f1f805  price: 94.91136532874137  size: 608.4186577556649
 + updates for: f1f805 cash: 0  stock: -608.4186577556649
 + updates for: f1f805 cash: 0.0  stock: 0
cancel -  301da5
sell -  301da5 488.58163377392344 95.05752397847766
ask order for: 301da5  price: 95.05752397847766  size: 488.58163377392344
 + updates for: 301da5 cash: 0  stock: -488.58163377392344
 + updates for: 301da5 cash: 0.0  stock: 0
cancel -  57a381
sell -  57a381 831.3504559985929 99.80504964080207
ask order for: 57a381  price: 99.80504964080207  size: 831.3504559985929
 + updates for: 57a381 cash: 0  stock: -831.3504559985929
 + updates for: 57a381 cash: 0.0  stock: 0
cancel -  397d0e
buy -  397d0e 60524.439592205534 109.25024140446317
 + updates for: 397d0e cash: -60524.439592205534  stock: 0
 + updates for: 147b63 cash: 51132.611888076346  stock: 0
 + updates for: ce37e5 cash: 9391.827704129188  stock: 0
 + updates for: 397d0e cash: 0.0  stock: 685.2063663432311
cancel -  bdb97d
sell -  bdb97d 454.8023333426049 90.33518542675075
ask order for: bdb97d  price: 90.33518542675075  size: 454.8023333426049
 + updates for: bdb97d cash: 0  stock: -454.8023333426049
 + updates for: bdb97d cash: 0.0  stock: 0
cancel -  0d5eec
sell -  0d5eec 132.57866384869988 86.72841451664176
ask order for: 0d5eec  price: 86.72841451664176  size: 132.57866384869988
 + updates for: 0d5eec cash: 0  stock: -132.57866384869988
 + updates for: 0d5eec cash: 0.0  stock: 0
cancel -  567d78
buy -  567d78 63471.0750894006 113.11033347917184
 + updates for: 567d78 cash: -63471.0750894006  stock: 0
 + updates for: 0d5eec cash: 11498.337314332552  stock: 0
 + updates for: bdb97d cash: 41084.653115023124  stock: 0
 + updates for: ce37e5 cash: 10888.084660044922  stock: 0
 + updates for: 567d78 cash: 0.0  stock: 706.1686426039356
cancel -  4f4d8a
sell -  4f4d8a 426.8583793547414 82.62292973872864
ask order for: 4f4d8a  price: 82.62292973872864  size: 426.8583793547414
 + updates for: 4f4d8a cash: 0  stock: -426.8583793547414
 + updates for: 4f4d8a cash: 0.0  stock: 0
cancel -  e39c81
buy -  e39c81 1754.831312436333 103.38416309543868
 + updates for: e39c81 cash: -1754.831312436333  stock: 0
 + updates for: 4f4d8a cash: 1754.831312436333  stock: 0
 + updates for: e39c81 cash: 0.0  stock: 21.239035192597076
cancel -  10b0a3
sell -  10b0a3 525.7002812256272 101.75742331646094
ask order for: 10b0a3  price: 101.75742331646094  size: 525.7002812256272
 + updates for: 10b0a3 cash: 0  stock: -525.7002812256272
 + updates for: 10b0a3 cash: 0.0  stock: 0
cancel -  e2b93c
buy -  e2b93c 54851.56802587972 123.38573982515865
 + updates for: e2b93c cash: -54851.56802587972  stock: 0
 + updates for: 4f4d8a cash: 33513.45857337804  stock: 0
 + updates for: ce37e5 cash: 21338.10945250168  stock: 0
 + updates for: e2b93c cash: 0.0  stock: 638.4154564775695
cancel -  4081b6
buy -  4081b6 82081.59624392584 114.1594709854945
 + updates for: 4081b6 cash: -82081.59624392584  stock: 0
 + updates for: ce37e5 cash: 18825.122064989606  stock: 0
 + updates for: 25d1a9 cash: 63256.47417893623  stock: 0
 + updates for: 4081b6 cash: 0.0  stock: 892.9519700057876
cancel -  502657
buy -  502657 50786.92138271779 102.3391259000926
 + updates for: 502657 cash: -50786.92138271779  stock: 0
 + updates for: 25d1a9 cash: 19197.300591501153  stock: 0
 + updates for: f1f805 cash: 31589.620791216632  stock: 0
 + updates for: 502657 cash: 0.0  stock: 541.4997328243627
cancel -  25d1a9
sell -  25d1a9 90.38886500603405 80.76632476799693
ask order for: 25d1a9  price: 80.76632476799693  size: 90.38886500603405
 + updates for: 25d1a9 cash: 0  stock: -90.38886500603405
 + updates for: 25d1a9 cash: 0.0  stock: 0
cancel -  168284
sell -  168284 361.3117779768636 93.49644920396197
ask order for: 168284  price: 93.49644920396197  size: 361.3117779768636
 + updates for: 168284 cash: 0  stock: -361.3117779768636
 + updates for: 168284 cash: 0.0  stock: 0
cancel -  42d8ea
 + updates  42d8ea 0 657.2116256982408
sell -  42d8ea 164.1873924019278 98.77493411520565
ask order for: 42d8ea  price: 98.77493411520565  size: 164.1873924019278
 + updates for: 42d8ea cash: 0  stock: -164.1873924019278
 + updates for: 42d8ea cash: 0.0  stock: 0
cancel -  33b60b
sell -  33b60b 149.81392068083085 100.44260992097061
ask order for: 33b60b  price: 100.44260992097061  size: 149.81392068083085
 + updates for: 33b60b cash: 0  stock: -149.81392068083085
 + updates for: 33b60b cash: 0.0  stock: 0
cancel -  e7e04e
 + updates  e7e04e 0 896.5166102228795
buy -  e7e04e 24097.5353259986 106.19489983237882
 + updates for: e7e04e cash: -24097.5353259986  stock: 0
 + updates for: 25d1a9 cash: 7300.376426487979  stock: 0
 + updates for: 168284 cash: 16797.15889951062  stock: 0
 + updates for: e7e04e cash: 0.0  stock: 270.04444596684374
cancel -  ecdc52
sell -  ecdc52 887.1202745217739 94.2044739762385
ask order for: ecdc52  price: 94.2044739762385  size: 887.1202745217739
 + updates for: ecdc52 cash: 0  stock: -887.1202745217739
 + updates for: ecdc52 cash: 0.0  stock: 0
cancel -  dbe2fc
sell -  dbe2fc 820.9666838646929 96.88219759758044
ask order for: dbe2fc  price: 96.88219759758044  size: 820.9666838646929
 + updates for: dbe2fc cash: 0  stock: -820.9666838646929
 + updates for: dbe2fc cash: 0.0  stock: 0
cancel -  e9aeae
 + updates  e9aeae 0 896.1213614186149
sell -  e9aeae 965.9714570855408 101.30420312450673
ask order for: e9aeae  price: 101.30420312450673  size: 965.9714570855408
 + updates for: e9aeae cash: 0  stock: -965.9714570855408
 + updates for: e9aeae cash: 0.0  stock: 0
cancel -  ce37e5
buy -  ce37e5 29251.559807417074 115.90102313002266
 + updates for: ce37e5 cash: -29251.559807417074  stock: 0
 + updates for: 168284 cash: 16984.209396896393  stock: 0
 + updates for: ecdc52 cash: 12267.350410520683  stock: 0
 + updates for: ce37e5 cash: 0.0  stock: 311.8766620612164
cancel -  602a21
buy -  602a21 39390.83711962428 110.65147591674793
 + updates for: 602a21 cash: -39390.83711962428  stock: 0
 + updates for: ecdc52 cash: 39390.83711962428  stock: 0
 + updates for: 602a21 cash: 0.0  stock: 418.14189344722587
cancel -  510dbb
 + updates  510dbb 0 842.3079348948902
buy -  510dbb 69959.0322676438 105.85941717618549
 + updates for: 510dbb cash: -69959.0322676438  stock: 0
 + updates for: ecdc52 cash: 31912.511284835047  stock: 0
 + updates for: f1f805 cash: 26156.224707853737  stock: 0
 + updates for: 301da5 cash: 11890.29627495501  stock: 0
 + updates for: 510dbb cash: 0.0  stock: 739.4289901055434
cancel -  b846a3
sell -  b846a3 194.65806510677874 97.51785408953107
ask order for: b846a3  price: 97.51785408953107  size: 194.65806510677874
 + updates for: b846a3 cash: 0  stock: -194.65806510677874
 + updates for: b846a3 cash: 0.0  stock: 0
cancel -  f676bd
sell -  f676bd 248.54816624066495 84.42135554356688
ask order for: f676bd  price: 84.42135554356688  size: 248.54816624066495
 + updates for: f676bd cash: 0  stock: -248.54816624066495
 + updates for: f676bd cash: 0.0  stock: 0
cancel -  e4befc
sell -  e4befc 964.4869363419947 85.29035208253994
ask order for: e4befc  price: 85.29035208253994  size: 964.4869363419947
 + updates for: e4befc cash: 0  stock: -964.4869363419947
 + updates for: e4befc cash: 0.0  stock: 0
cancel -  bfd4db
sell -  bfd4db 698.6551028696167 92.67267717772073
ask order for: bfd4db  price: 92.67267717772073  size: 698.6551028696167
 + updates for: bfd4db cash: 0  stock: -698.6551028696167
 + updates for: bfd4db cash: 0.0  stock: 0
cancel -  cba909
 + updates  cba909 0 951.0594772723032
buy -  cba909 31379.86447302092 121.93756844004764
 + updates for: cba909 cash: -31379.86447302092  stock: 0
 + updates for: f676bd cash: 20982.773111904742  stock: 0
 + updates for: e4befc cash: 10397.091361116178  stock: 0
 + updates for: cba909 cash: 0.0  stock: 370.4504811830909
cancel -  147b63
buy -  147b63 56609.231349099544 113.14691292493495
 + updates for: 147b63 cash: -56609.231349099544  stock: 0
 + updates for: e4befc cash: 56609.231349099544  stock: 0
 + updates for: 147b63 cash: 0.0  stock: 663.7237385808401
cancel -  f1f805
buy -  f1f805 14576.745978409159 102.61256785627359
 + updates for: f1f805 cash: -14576.745978409159  stock: 0
 + updates for: e4befc cash: 14576.745978409159  stock: 0
 + updates for: f1f805 cash: 0.0  stock: 170.9073256527594
cancel -  301da5
 + updates  301da5 0 363.4963614324396
sell -  301da5 880.8384907763393 82.66130502298319
ask order for: 301da5  price: 82.66130502298319  size: 880.8384907763393
 + updates for: 301da5 cash: 0  stock: -880.8384907763393
 + updates for: 301da5 cash: 0.0  stock: 0
cancel -  57a381
 + updates  57a381 0 831.3504559985929
buy -  57a381 6794.056064713356 122.61988881434056
 + updates for: 57a381 cash: -6794.056064713356  stock: 0
 + updates for: 301da5 cash: 6794.056064713356  stock: 0
 + updates for: 57a381 cash: 0.0  stock: 82.19149289772686
cancel -  397d0e
buy -  397d0e 78213.1045553326 116.14252942659473
 + updates for: 397d0e cash: -78213.1045553326  stock: 0
 + updates for: 301da5 cash: 66017.20309733378  stock: 0
 + updates for: e4befc cash: 678.3616909941278  stock: 0
 + updates for: bfd4db cash: 11517.539767004686  stock: 0
 + updates for: 397d0e cash: 0.0  stock: 930.8824914012622
cancel -  bdb97d
buy -  bdb97d 66018.76043631572 121.69069546025025
 + updates for: bdb97d cash: -66018.76043631572  stock: 0
 + updates for: bfd4db cash: 53228.69903979857  stock: 0
 + updates for: dbe2fc cash: 12790.061396517143  stock: 0
 + updates for: bdb97d cash: 0.0  stock: 706.3897981921971
cancel -  0d5eec
sell -  0d5eec 547.759485048843 88.3133736066251
ask order for: 0d5eec  price: 88.3133736066251  size: 547.759485048843
 + updates for: 0d5eec cash: 0  stock: -547.759485048843
 + updates for: 0d5eec cash: 0.0  stock: 0
cancel -  567d78
buy -  567d78 43911.65261409596 113.9742408950968
 + updates for: 567d78 cash: -43911.65261409596  stock: 0
 + updates for: 0d5eec cash: 43911.65261409596  stock: 0
 + updates for: 567d78 cash: 0.0  stock: 497.22540110053944
cancel -  4f4d8a
buy -  4f4d8a 87935.08260299132 102.1189649701727
 + updates for: 4f4d8a cash: -87935.08260299132  stock: 0
 + updates for: 0d5eec cash: 4462.835435595087  stock: 0
 + updates for: dbe2fc cash: 66746.99509069238  stock: 0
 + updates for: b846a3 cash: 16725.25207670385  stock: 0
 + updates for: 4f4d8a cash: 0.0  stock: 910.993776423281
cancel -  e39c81
sell -  e39c81 604.2829022378105 97.89117324268655
ask order for: e39c81  price: 97.89117324268655  size: 604.2829022378105
 + updates for: e39c81 cash: 0  stock: -604.2829022378105
 + updates for: e39c81 cash: 0.0  stock: 0
cancel -  10b0a3
 + updates  10b0a3 0 525.7002812256272
buy -  10b0a3 35519.04572407788 108.4060723574583
 + updates for: 10b0a3 cash: -35519.04572407788  stock: 0
 + updates for: b846a3 cash: 2257.384713729436  stock: 0
 + updates for: e39c81 cash: 33261.66101034844  stock: 0
 + updates for: 10b0a3 cash: 0.0  stock: 362.9304491667415
cancel -  e2b93c
sell -  e2b93c 710.355039925399 90.49062543859974
ask order for: e2b93c  price: 90.49062543859974  size: 710.355039925399
 + updates for: e2b93c cash: 0  stock: -710.355039925399
 + updates for: e2b93c cash: 0.0  stock: 0
cancel -  4081b6
buy -  4081b6 8643.252592181803 102.7650108029018
 + updates for: 4081b6 cash: -8643.252592181803  stock: 0
 + updates for: e2b93c cash: 8643.252592181803  stock: 0
 + updates for: 4081b6 cash: 0.0  stock: 95.51544759790038
cancel -  502657
buy -  502657 39882.905906452266 107.63507827856913
 + updates for: 502657 cash: -39882.905906452266  stock: 0
 + updates for: e2b93c cash: 39882.905906452266  stock: 0
 + updates for: 502657 cash: 0.0  stock: 440.74074759836714
cancel -  25d1a9
sell -  25d1a9 940.4830185901947 92.99749587979821
ask order for: 25d1a9  price: 92.99749587979821  size: 940.4830185901947
 + updates for: 25d1a9 cash: 0  stock: -940.4830185901947
 + updates for: 25d1a9 cash: 0.0  stock: 0
cancel -  168284
sell -  168284 892.0178257695941 96.79534029758477
ask order for: 168284  price: 96.79534029758477  size: 892.0178257695941
 + updates for: 168284 cash: 0  stock: -892.0178257695941
 + updates for: 168284 cash: 0.0  stock: 0
cancel -  42d8ea
 + updates  42d8ea 0 164.1873924019278
sell -  42d8ea 547.5319925511028 100.86343332358386
ask order for: 42d8ea  price: 100.86343332358386  size: 547.5319925511028
 + updates for: 42d8ea cash: 0  stock: -547.5319925511028
 + updates for: 42d8ea cash: 0.0  stock: 0
cancel -  33b60b
 + updates  33b60b 0 149.81392068083085
sell -  33b60b 571.7968602786075 100.34091049364864
ask order for: 33b60b  price: 100.34091049364864  size: 571.7968602786075
 + updates for: 33b60b cash: 0  stock: -571.7968602786075
 + updates for: 33b60b cash: 0.0  stock: 0
cancel -  e7e04e
buy -  e7e04e 30812.74895435451 115.31723525572036
 + updates for: e7e04e cash: -30812.74895435451  stock: 0
 + updates for: e2b93c cash: 15754.31334767677  stock: 0
 + updates for: 25d1a9 cash: 15058.435606677738  stock: 0
 + updates for: e7e04e cash: 0.0  stock: 336.02186710966066
cancel -  ecdc52
sell -  ecdc52 343.100887426026 84.0389970793686
ask order for: ecdc52  price: 84.0389970793686  size: 343.100887426026
 + updates for: ecdc52 cash: 0  stock: -343.100887426026
 + updates for: ecdc52 cash: 0.0  stock: 0
cancel -  dbe2fc
sell -  dbe2fc 185.89435811991893 94.93164149314948
ask order for: dbe2fc  price: 94.93164149314948  size: 185.89435811991893
 + updates for: dbe2fc cash: 0  stock: -185.89435811991893
 + updates for: dbe2fc cash: 0.0  stock: 0
cancel -  e9aeae
 + updates  e9aeae 0 965.9714570855408
buy -  e9aeae 29093.355353077128 102.63096223417104
 + updates for: e9aeae cash: -29093.355353077128  stock: 0
 + updates for: ecdc52 cash: 28833.854476324574  stock: 0
 + updates for: 25d1a9 cash: 259.5008767525542  stock: 0
 + updates for: e9aeae cash: 0.0  stock: 345.89129456868676
cancel -  ce37e5
sell -  ce37e5 927.674855102806 77.55547146267217
ask order for: ce37e5  price: 77.55547146267217  size: 927.674855102806
 + updates for: ce37e5 cash: 0  stock: -927.674855102806
 + updates for: ce37e5 cash: 0.0  stock: 0
cancel -  602a21
buy -  602a21 104036.27145245693 121.53731954403511
 + updates for: 602a21 cash: -104036.27145245693  stock: 0
 + updates for: ce37e5 cash: 71946.26075156422  stock: 0
 + updates for: 25d1a9 cash: 32090.010700892715  stock: 0
 + updates for: 602a21 cash: 0.0  stock: 1272.7380247861051
cancel -  510dbb
sell -  510dbb 342.0978925574258 100.0302956453335
ask order for: 510dbb  price: 100.0302956453335  size: 342.0978925574258
 + updates for: 510dbb cash: 0  stock: -342.0978925574258
 + updates for: 510dbb cash: 0.0  stock: 0
cancel -  b846a3
sell -  b846a3 711.8121177794925 96.63096348602937
ask order for: b846a3  price: 96.63096348602937  size: 711.8121177794925
 + updates for: b846a3 cash: 0  stock: -711.8121177794925
 + updates for: b846a3 cash: 0.0  stock: 0
cancel -  f676bd
sell -  f676bd 52.92409420315812 94.96325630155725
ask order for: f676bd  price: 94.96325630155725  size: 52.92409420315812
 + updates for: f676bd cash: 0  stock: -52.92409420315812
 + updates for: f676bd cash: 0.0  stock: 0
cancel -  e4befc
sell -  e4befc 41.99858109376987 101.18202287358095
ask order for: e4befc  price: 101.18202287358095  size: 41.99858109376987
 + updates for: e4befc cash: 0  stock: -41.99858109376987
 + updates for: e4befc cash: 0.0  stock: 0
cancel -  bfd4db
sell -  bfd4db 54.23334171596389 98.86870134937051
ask order for: bfd4db  price: 98.86870134937051  size: 54.23334171596389
 + updates for: bfd4db cash: 0  stock: -54.23334171596389
 + updates for: bfd4db cash: 0.0  stock: 0
cancel -  cba909
buy -  cba909 34031.16582155778 108.89032856935692
 + updates for: cba909 cash: -34031.16582155778  stock: 0
 + updates for: 25d1a9 cash: 34031.16582155778  stock: 0
 + updates for: cba909 cash: 0.0  stock: 365.93636742159146
cancel -  147b63
buy -  147b63 80198.97148917643 107.98629276328819
 + updates for: 147b63 cash: -80198.97148917643  stock: 0
 + updates for: 25d1a9 cash: 6023.452640481023  stock: 0
 + updates for: dbe2fc cash: 17647.256560639285  stock: 0
 + updates for: f676bd cash: 5025.844322342265  stock: 0
 + updates for: b846a3 cash: 51502.41796571386  stock: 0
 + updates for: 147b63 cash: 0.0  stock: 836.5689911573927
cancel -  f1f805
buy -  f1f805 83695.26603343803 116.39080542325591
 + updates for: f1f805 cash: -83695.26603343803  stock: 0
 + updates for: b846a3 cash: 17280.67279634952  stock: 0
 + updates for: 168284 cash: 66414.59323708851  stock: 0
 + updates for: f1f805 cash: 0.0  stock: 864.9658294431443
cancel -  301da5
buy -  301da5 32965.79869912423 116.98721796855398
 + updates for: 301da5 cash: -32965.79869912423  stock: 0
 + updates for: 168284 cash: 19928.575759791027  stock: 0
 + updates for: e39c81 cash: 13037.222939333204  stock: 0
 + updates for: 301da5 cash: 0.0  stock: 339.0644085796954
cancel -  57a381
buy -  57a381 20851.804744712957 113.05163186685027
 + updates for: 57a381 cash: -20851.804744712957  stock: 0
 + updates for: e39c81 cash: 12855.078320873281  stock: 0
 + updates for: bfd4db cash: 5361.980065293991  stock: 0
 + updates for: 510dbb cash: 2634.7463585456853  stock: 0
 + updates for: 57a381 cash: 0.0  stock: 211.89292212715287
cancel -  397d0e
sell -  397d0e 669.3629258403921 96.40562072478184
ask order for: 397d0e  price: 96.40562072478184  size: 669.3629258403921
 + updates for: 397d0e cash: 0  stock: -669.3629258403921
 + updates for: 397d0e cash: 0.0  stock: 0
cancel -  bdb97d
sell -  bdb97d 630.2910537683372 93.66160371517212
ask order for: bdb97d  price: 93.66160371517212  size: 630.2910537683372
 + updates for: bdb97d cash: 0  stock: -630.2910537683372
 + updates for: bdb97d cash: 0.0  stock: 0
cancel -  0d5eec
buy -  0d5eec 80625.83747615712 110.89511665490099
 + updates for: 0d5eec cash: -80625.83747615712  stock: 0
 + updates for: bdb97d cash: 59034.07090326824  stock: 0
 + updates for: 397d0e cash: 21591.766572888875  stock: 0
 + updates for: 0d5eec cash: 0.0  stock: 854.2589760799306
cancel -  567d78
sell -  567d78 59.332122269367005 92.85890442609036
ask order for: 567d78  price: 92.85890442609036  size: 59.332122269367005
 + updates for: 567d78 cash: 0  stock: -59.332122269367005
 + updates for: 567d78 cash: 0.0  stock: 0
cancel -  4f4d8a
buy -  4f4d8a 14071.303668136547 104.8017576736269
 + updates for: 4f4d8a cash: -14071.303668136547  stock: 0
 + updates for: 567d78 cash: 5509.515871208258  stock: 0
 + updates for: 397d0e cash: 8561.787796928289  stock: 0
 + updates for: 4f4d8a cash: 0.0  stock: 148.14217019562255
cancel -  e39c81
buy -  e39c81 46202.390818701686 103.65420780035777
 + updates for: e39c81 cash: -46202.390818701686  stock: 0
 + updates for: 397d0e cash: 34376.793985981945  stock: 0
 + updates for: 510dbb cash: 11825.59683271974  stock: 0
 + updates for: e39c81 cash: 0.0  stock: 474.805108371545
cancel -  10b0a3
buy -  10b0a3 44690.698713607235 106.22551239665083
 + updates for: 10b0a3 cash: -44690.698713607235  stock: 0
 + updates for: 510dbb cash: 19759.810140899408  stock: 0
 + updates for: 33b60b cash: 24930.888572707827  stock: 0
 + updates for: 10b0a3 cash: 0.0  stock: 446.00010911639913
cancel -  e2b93c
sell -  e2b93c 178.5894926538491 94.85451901667878
ask order for: e2b93c  price: 94.85451901667878  size: 178.5894926538491
 + updates for: e2b93c cash: 0  stock: -178.5894926538491
 + updates for: e2b93c cash: 0.0  stock: 0
cancel -  4081b6
buy -  4081b6 69033.24921834415 103.28041471275824
 + updates for: 4081b6 cash: -69033.24921834415  stock: 0
 + updates for: e2b93c cash: 16940.020427113544  stock: 0
 + updates for: 33b60b cash: 32443.729005057237  stock: 0
 + updates for: 42d8ea cash: 19649.49978617337  stock: 0
 + updates for: 4081b6 cash: 0.0  stock: 696.737417942926
cancel -  502657
sell -  502657 653.231049864761 92.5467511686168
ask order for: 502657  price: 92.5467511686168  size: 653.231049864761
 + updates for: 502657 cash: 0  stock: -653.231049864761
 + updates for: 502657 cash: 0.0  stock: 0
cancel -  25d1a9
buy -  25d1a9 68277.56036486293 110.60699918223729
 + updates for: 25d1a9 cash: -68277.56036486293  stock: 0
 + updates for: 502657 cash: 60454.41142744834  stock: 0
 + updates for: 42d8ea cash: 7823.148937414589  stock: 0
 + updates for: 25d1a9 cash: 0.0  stock: 730.7928448545948
cancel -  168284
buy -  168284 6251.413747097062 116.86118060523853
 + updates for: 168284 cash: -6251.413747097062  stock: 0
 + updates for: 42d8ea cash: 6251.413747097062  stock: 0
 + updates for: 168284 cash: 0.0  stock: 61.97899021582639
cancel -  42d8ea
 + updates  42d8ea 0 213.17828913815674
buy -  42d8ea 112252.6071054869 124.49477546719255
bid order for: 42d8ea  price: 124.49477546719255  size: 867.5312301845197
 + updates for: 42d8ea cash: -112252.6071054869  stock: 0
 + updates for: e4befc cash: 4249.501392887768  stock: 0
 + updates for: 42d8ea cash: 0  stock: 41.99858109376987
cancel -  33b60b
buy -  33b60b 1264.4798093295356 115.68615792994096
bid order for: 33b60b  price: 115.68615792994096  size: 10.930260213977364
 + updates for: 33b60b cash: -1264.4798093295356  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
sell -  e7e04e 909.7844745445595 95.23476746542609
ask order for: e7e04e  price: 95.23476746542609  size: 31.32298414606248
 + updates for: e7e04e cash: 0  stock: -909.7844745445595
 + updates for: 42d8ea cash: 0  stock: 867.5312301845197
 + updates for: 33b60b cash: 0  stock: 10.930260213977364
 + updates for: e7e04e cash: 109267.58552192866  stock: 0
cancel -  ecdc52
buy -  ecdc52 79814.62767110845 107.60043519147322
bid order for: ecdc52  price: 107.60043519147322  size: 714.0453514236666
 + updates for: ecdc52 cash: -79814.62767110845  stock: 0
 + updates for: e7e04e cash: 2983.0371114734885  stock: 0
 + updates for: ecdc52 cash: 0  stock: 31.32298414606248
cancel -  dbe2fc
buy -  dbe2fc 53329.19538980404 116.1370630287359
bid order for: dbe2fc  price: 116.1370630287359  size: 459.1918720779838
 + updates for: dbe2fc cash: -53329.19538980404  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
sell -  e9aeae 260.2344512730166 100.48803416072401
 + updates for: e9aeae cash: 0  stock: -260.2344512730166
 + updates for: dbe2fc cash: 0  stock: 260.2344512730166
 + updates for: e9aeae cash: 30222.86486974283  stock: 0.0
cancel -  ce37e5
sell -  ce37e5 211.8013834720898 98.21442462332998
 + updates for: ce37e5 cash: 0  stock: -211.8013834720898
 + updates for: dbe2fc cash: 0  stock: 198.95742080496723
 + updates for: ecdc52 cash: 0  stock: 12.843962667122582
 + updates for: ce37e5 cash: 24488.346492626635  stock: 0.0
cancel -  602a21
buy -  602a21 47788.777521666794 111.91735281652737
bid order for: 602a21  price: 111.91735281652737  size: 427.00060642079086
 + updates for: 602a21 cash: -47788.777521666794  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
buy -  510dbb 45409.856345795786 104.57026647312654
bid order for: 510dbb  price: 104.57026647312654  size: 434.25208596427973
 + updates for: 510dbb cash: -45409.856345795786  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
buy -  b846a3 11661.03786318789 113.60451640108
bid order for: b846a3  price: 113.60451640108  size: 102.64590029166334
 + updates for: b846a3 cash: -11661.03786318789  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
sell -  f676bd 226.56186905521736 99.14881597413965
 + updates for: f676bd cash: 0  stock: -226.56186905521736
 + updates for: b846a3 cash: 0  stock: 102.64590029166334
 + updates for: 602a21 cash: 0  stock: 123.91596876355402
 + updates for: f676bd cash: 25529.38505890035  stock: 0.0
cancel -  e4befc
buy -  e4befc 102915.99034164168 110.67775250304042
bid order for: e4befc  price: 110.67775250304042  size: 929.8706200129468
 + updates for: e4befc cash: -102915.99034164168  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
sell -  bfd4db 668.7964269261123 89.7066117970549
 + updates for: bfd4db cash: 0  stock: -668.7964269261123
 + updates for: 602a21 cash: 0  stock: 303.08463765723684
 + updates for: e4befc cash: 0  stock: 365.71178926887546
 + updates for: bfd4db cash: 74396.589226099  stock: 0.0
cancel -  cba909
sell -  cba909 76.00363712092792 96.6124064045666
 + updates for: cba909 cash: 0  stock: -76.00363712092792
 + updates for: e4befc cash: 0  stock: 76.00363712092792
 + updates for: cba909 cash: 8411.911738600957  stock: 0.0
cancel -  147b63
buy -  147b63 51308.1785799449 102.69996811791036
bid order for: 147b63  price: 102.69996811791036  size: 499.59293581316126
 + updates for: 147b63 cash: -51308.1785799449  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
sell -  f1f805 727.9825292060632 96.47028390224709
 + updates for: f1f805 cash: 0  stock: -727.9825292060632
 + updates for: e4befc cash: 0  stock: 488.1551936231434
 + updates for: ecdc52 cash: 0  stock: 239.82733558291977
 + updates for: f1f805 cash: 79833.4453824297  stock: 0.0
cancel -  301da5
buy -  301da5 44768.974459527184 112.40594581880991
bid order for: 301da5  price: 112.40594581880991  size: 398.2794160345527
 + updates for: 301da5 cash: -44768.974459527184  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
buy -  57a381 90737.26695620292 115.14479980086013
bid order for: 57a381  price: 115.14479980086013  size: 788.02748463787
 + updates for: 57a381 cash: -90737.26695620292  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
sell -  397d0e 880.3555616816881 99.99819807389505
 + updates for: 397d0e cash: 0  stock: -880.3555616816881
 + updates for: 57a381 cash: 0  stock: 788.02748463787
 + updates for: 301da5 cash: 0  stock: 92.3280770438181
 + updates for: 397d0e cash: 101115.49178194524  stock: 0.0
cancel -  bdb97d
buy -  bdb97d 35257.629510368286 104.13207692841964
bid order for: bdb97d  price: 104.13207692841964  size: 338.58567456216565
 + updates for: bdb97d cash: -35257.629510368286  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
buy -  0d5eec 110930.99751349508 117.22238888249348
bid order for: 0d5eec  price: 117.22238888249348  size: 946.3294390348499
 + updates for: 0d5eec cash: -110930.99751349508  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
buy -  567d78 112298.77435741652 118.42375021021135
bid order for: 567d78  price: 118.42375021021135  size: 948.279159865124
 + updates for: 567d78 cash: -112298.77435741652  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
buy -  4f4d8a 50036.08225527025 104.64253967607398
bid order for: 4f4d8a  price: 104.64253967607398  size: 478.1619636732762
 + updates for: 4f4d8a cash: -50036.08225527025  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
sell -  e39c81 622.7269388931063 82.42542068349688
 + updates for: e39c81 cash: 0  stock: -622.7269388931063
 + updates for: 567d78 cash: 0  stock: 622.7269388931063
 + updates for: e39c81 cash: 73745.65946064677  stock: 0.0
cancel -  10b0a3
buy -  10b0a3 99419.85728244246 108.63788240863586
bid order for: 10b0a3  price: 108.63788240863586  size: 915.1490721116943
 + updates for: 10b0a3 cash: -99419.85728244246  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
sell -  e2b93c 418.46061986010295 73.26657617034876
 + updates for: e2b93c cash: 0  stock: -418.46061986010295
 + updates for: 567d78 cash: 0  stock: 325.5522209720177
 + updates for: 0d5eec cash: 0  stock: 92.90839888808523
 + updates for: e2b93c cash: 49444.05936167871  stock: 0.0
cancel -  4081b6
buy -  4081b6 110614.77772115775 112.38633603412477
bid order for: 4081b6  price: 112.38633603412477  size: 984.2368887937666
 + updates for: 4081b6 cash: -110614.77772115775  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
buy -  502657 39141.07844620478 128.4848258902076
bid order for: 502657  price: 128.4848258902076  size: 304.63580562930815
 + updates for: 502657 cash: -39141.07844620478  stock: 0
 + updates for: 502657 cash: 0  stock: 0
cancel -  25d1a9
sell -  25d1a9 637.7791407442877 98.00582616631672
 + updates for: 25d1a9 cash: 0  stock: -637.7791407442877
 + updates for: 502657 cash: 0  stock: 304.63580562930815
 + updates for: 0d5eec cash: 0  stock: 333.14333511497955
 + updates for: 25d1a9 cash: 78192.93602866377  stock: 0.0
cancel -  168284
buy -  168284 65072.83725910561 108.85828231776449
bid order for: 168284  price: 108.85828231776449  size: 597.7757123629208
 + updates for: 168284 cash: -65072.83725910561  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
sell -  42d8ea 57.90512769946713 97.23668206610044
 + updates for: 42d8ea cash: 0  stock: -57.90512769946713
 + updates for: 0d5eec cash: 0  stock: 57.90512769946713
 + updates for: 42d8ea cash: 6787.777397477381  stock: 0.0
cancel -  33b60b
buy -  33b60b 34891.08601317145 107.25721955851722
bid order for: 33b60b  price: 107.25721955851722  size: 325.3029134708795
 + updates for: 33b60b cash: -34891.08601317145  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
buy -  e7e04e 93830.02635326718 109.24573038612188
bid order for: e7e04e  price: 109.24573038612188  size: 858.8896428412452
 + updates for: e7e04e cash: -93830.02635326718  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
 + updates  ecdc52 49644.04890753588 0
buy -  ecdc52 101891.8052115545 125.67118852737856
bid order for: ecdc52  price: 125.67118852737856  size: 810.7809467351101
 + updates for: ecdc52 cash: -101891.8052115545  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
buy -  dbe2fc 35915.75162003839 121.40880316567504
bid order for: dbe2fc  price: 121.40880316567504  size: 295.8249375955678
 + updates for: dbe2fc cash: -35915.75162003839  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
buy -  e9aeae 29715.065576480312 104.81887444286475
bid order for: e9aeae  price: 104.81887444286475  size: 283.48964568091753
 + updates for: e9aeae cash: -29715.065576480312  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
buy -  ce37e5 79372.90091947911 108.29813575840261
bid order for: ce37e5  price: 108.29813575840261  size: 732.9110548730821
 + updates for: ce37e5 cash: -79372.90091947911  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
buy -  602a21 3934.704621696711 106.83272718601381
bid order for: 602a21  price: 106.83272718601381  size: 36.83051743915257
 + updates for: 602a21 cash: -3934.704621696711  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
 + updates  510dbb 45409.856345795786 0
buy -  510dbb 113583.5204395184 116.1772665674591
bid order for: 510dbb  price: 116.1772665674591  size: 977.6742369262524
 + updates for: 510dbb cash: -113583.5204395184  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
buy -  b846a3 10233.57753583745 132.73176062662736
bid order for: b846a3  price: 132.73176062662736  size: 77.09968953568216
 + updates for: b846a3 cash: -10233.57753583745  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
sell -  f676bd 739.9392385507695 95.47880163376264
 + updates for: f676bd cash: 0  stock: -739.9392385507695
 + updates for: b846a3 cash: 0  stock: 77.09968953568216
 + updates for: ecdc52 cash: 0  stock: 662.8395490150873
 + updates for: f676bd cash: 93533.41146351508  stock: 0.0
cancel -  e4befc
sell -  e4befc 378.1163436123022 95.80791950395354
 + updates for: e4befc cash: 0  stock: -378.1163436123022
 + updates for: ecdc52 cash: 0  stock: 147.9413977200228
 + updates for: dbe2fc cash: 0  stock: 230.17494589227942
 + updates for: e4befc cash: 46537.23598338253  stock: 0.0
cancel -  bfd4db
buy -  bfd4db 8128.7364796837965 119.79200542766472
bid order for: bfd4db  price: 119.79200542766472  size: 67.85708654483005
 + updates for: bfd4db cash: -8128.7364796837965  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
buy -  cba909 56525.69381790775 105.3299773588914
bid order for: cba909  price: 105.3299773588914  size: 536.6534317700216
 + updates for: cba909 cash: -56525.69381790775  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
 + updates  147b63 51308.1785799449 0
buy -  147b63 11663.003808727351 103.44948972802024
bid order for: 147b63  price: 103.44948972802024  size: 112.74104724335166
 + updates for: 147b63 cash: -11663.003808727351  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
buy -  f1f805 28535.55993813614 108.1399875051208
bid order for: f1f805  price: 108.1399875051208  size: 263.876116471577
 + updates for: f1f805 cash: -28535.55993813614  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
 + updates  301da5 34390.74963378486 0
sell -  301da5 609.9370353481996 92.32096531012391
 + updates for: 301da5 cash: 0  stock: -609.9370353481996
 + updates for: dbe2fc cash: 0  stock: 65.64999170328838
 + updates for: bfd4db cash: 0  stock: 67.85708654483005
 + updates for: 0d5eec cash: 0  stock: 462.372577332318
 + updates for: 510dbb cash: 0  stock: 14.057379767763223
 + updates for: 301da5 cash: 71932.78942538572  stock: 0.0
cancel -  57a381
sell -  57a381 597.6153010304997 97.93797196937884
 + updates for: 57a381 cash: 0  stock: -597.6153010304997
 + updates for: 510dbb cash: 0  stock: 597.6153010304997
 + updates for: 57a381 cash: 69429.31213261269  stock: 0.0
cancel -  397d0e
sell -  397d0e 310.2403074105746 101.24366188173232
 + updates for: 397d0e cash: 0  stock: -310.2403074105746
 + updates for: 510dbb cash: 0  stock: 310.2403074105746
 + updates for: 397d0e cash: 36042.87089400878  stock: 0.0
cancel -  bdb97d
 + updates  bdb97d 35257.629510368286 0
buy -  bdb97d 91072.50950718648 104.92066286537327
bid order for: bdb97d  price: 104.92066286537327  size: 868.0130969439665
 + updates for: bdb97d cash: -91072.50950718648  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
buy -  0d5eec 74960.79237280248 111.23073796208524
bid order for: 0d5eec  price: 111.23073796208524  size: 673.9215593297066
 + updates for: 0d5eec cash: -74960.79237280248  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
sell -  567d78 223.67606051436383 94.8548654252329
 + updates for: 567d78 cash: 0  stock: -223.67606051436383
 + updates for: 510dbb cash: 0  stock: 55.7612487174149
 + updates for: 4081b6 cash: 0  stock: 167.91481179694892
 + updates for: 567d78 cash: 25349.51992009622  stock: 0.0
cancel -  4f4d8a
 + updates  4f4d8a 50036.08225527025 0
buy -  4f4d8a 33724.77385839208 127.3295527859478
bid order for: 4f4d8a  price: 127.3295527859478  size: 264.8621087603001
 + updates for: 4f4d8a cash: -33724.77385839208  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
sell -  e39c81 177.96786406787305 92.58766867754186
 + updates for: e39c81 cash: 0  stock: -177.96786406787305
 + updates for: 4f4d8a cash: 0  stock: 177.96786406787305
 + updates for: e39c81 cash: 22660.568542032623  stock: 0.0
cancel -  10b0a3
 + updates  10b0a3 99419.85728244246 0
sell -  10b0a3 284.4492812346484 89.64958490691623
 + updates for: 10b0a3 cash: 0  stock: -284.4492812346484
 + updates for: 4f4d8a cash: 0  stock: 86.89424469242704
 + updates for: 4081b6 cash: 0  stock: 197.5550365422214
 + updates for: 10b0a3 cash: 33266.69203842734  stock: 0.0
cancel -  e2b93c
sell -  e2b93c 317.2122922704302 90.86832676100234
 + updates for: e2b93c cash: 0  stock: -317.2122922704302
 + updates for: 4081b6 cash: 0  stock: 317.2122922704302
 + updates for: e2b93c cash: 35650.32727325957  stock: 0.0
cancel -  4081b6
 + updates  4081b6 33890.633262111565 0
buy -  4081b6 89633.08813084998 111.91041974711402
bid order for: 4081b6  price: 111.91041974711402  size: 800.9360373537645
 + updates for: 4081b6 cash: -89633.08813084998  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
buy -  502657 92812.939119866 122.02387434543004
bid order for: 502657  price: 122.02387434543004  size: 760.6129506847769
 + updates for: 502657 cash: -92812.939119866  stock: 0
 + updates for: 502657 cash: 0  stock: 0
cancel -  25d1a9
buy -  25d1a9 58500.71862603673 104.78652372471467
bid order for: 25d1a9  price: 104.78652372471467  size: 558.2847540560114
 + updates for: 25d1a9 cash: -58500.71862603673  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
 + updates  168284 65072.83725910561 0
sell -  168284 592.1372928198774 94.96303228257061
 + updates for: 168284 cash: 0  stock: -592.1372928198774
 + updates for: 502657 cash: 0  stock: 592.1372928198774
 + updates for: 168284 cash: 72254.88661429584  stock: 0.0
cancel -  42d8ea
sell -  42d8ea 416.1932074463914 97.11320595205788
 + updates for: 42d8ea cash: 0  stock: -416.1932074463914
 + updates for: 502657 cash: 0  stock: 168.47565786489952
 + updates for: 4081b6 cash: 0  stock: 247.71754958149188
 + updates for: 42d8ea cash: 48280.227457961446  stock: 0.0
cancel -  33b60b
 + updates  33b60b 34891.08601317145 0
buy -  33b60b 16701.430523995467 118.32275392663841
bid order for: 33b60b  price: 118.32275392663841  size: 141.15146892499277
 + updates for: 33b60b cash: -16701.430523995467  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
 + updates  e7e04e 93830.02635326718 0
buy -  e7e04e 38338.60571845497 105.90856258859381
bid order for: e7e04e  price: 105.90856258859381  size: 361.9972246000814
 + updates for: e7e04e cash: -38338.60571845497  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
buy -  ecdc52 60225.64153647586 114.26807953329936
bid order for: ecdc52  price: 114.26807953329936  size: 527.0556902894762
 + updates for: ecdc52 cash: -60225.64153647586  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
sell -  dbe2fc 922.8354127473726 96.49223932083397
 + updates for: dbe2fc cash: 0  stock: -922.8354127473726
 + updates for: 33b60b cash: 0  stock: 141.15146892499277
 + updates for: ecdc52 cash: 0  stock: 527.0556902894762
 + updates for: 4081b6 cash: 0  stock: 254.62825353290373
 + updates for: dbe2fc cash: 105422.62679281316  stock: 0.0
cancel -  e9aeae
 + updates  e9aeae 29715.065576480312 0
sell -  e9aeae 944.6367983206675 100.32497782388644
 + updates for: e9aeae cash: 0  stock: -944.6367983206675
 + updates for: 4081b6 cash: 0  stock: 298.5902342393689
 + updates for: 0d5eec cash: 0  stock: 646.0465640812986
 + updates for: e9aeae cash: 105275.59452674931  stock: 0.0
cancel -  ce37e5
 + updates  ce37e5 79372.90091947911 0
sell -  ce37e5 829.7395457786043 84.27784523867864
 + updates for: ce37e5 cash: 0  stock: -829.7395457786043
 + updates for: 0d5eec cash: 0  stock: 27.874995248408027
 + updates for: f1f805 cash: 0  stock: 263.876116471577
 + updates for: 602a21 cash: 0  stock: 36.83051743915257
 + updates for: e7e04e cash: 0  stock: 361.9972246000814
 + updates for: cba909 cash: 0  stock: 139.16069201938535
 + updates for: ce37e5 cash: 88567.21911010738  stock: 0.0
cancel -  602a21
buy -  602a21 97996.50130518094 117.1141075083908
bid order for: 602a21  price: 117.1141075083908  size: 836.7608599003313
 + updates for: 602a21 cash: -97996.50130518094  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
buy -  510dbb 10107.795854739705 102.2229156555341
bid order for: 510dbb  price: 102.2229156555341  size: 98.8799408617973
 + updates for: 510dbb cash: -10107.795854739705  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
sell -  b846a3 715.6390859485152 90.33387675974674
 + updates for: b846a3 cash: 0  stock: -715.6390859485152
 + updates for: 602a21 cash: 0  stock: 715.6390859485152
 + updates for: b846a3 cash: 83811.43284898094  stock: 0.0
cancel -  f676bd
buy -  f676bd 90607.19914568907 106.57940294371367
bid order for: f676bd  price: 106.57940294371367  size: 850.1379876704715
 + updates for: f676bd cash: -90607.19914568907  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
sell -  e4befc 994.4243893056656 99.45554279758286
 + updates for: e4befc cash: 0  stock: -994.4243893056656
 + updates for: 602a21 cash: 0  stock: 121.12177395181607
 + updates for: f676bd cash: 0  stock: 850.1379876704715
 + updates for: cba909 cash: 0  stock: 23.164627683378058
 + updates for: e4befc cash: 107232.19731130643  stock: 0.0
cancel -  bfd4db
sell -  bfd4db 243.96614504185152 99.86235345628849
 + updates for: bfd4db cash: 0  stock: -243.96614504185152
 + updates for: cba909 cash: 0  stock: 243.96614504185152
 + updates for: bfd4db cash: 25696.948533594234  stock: 0.0
cancel -  cba909
 + updates  cba909 13731.023035246631 0
sell -  cba909 677.448553304039 97.21282183370043
 + updates for: cba909 cash: 0  stock: -677.448553304039
 + updates for: bdb97d cash: 0  stock: 677.448553304039
 + updates for: cba909 cash: 71078.35126984793  stock: 0.0
cancel -  147b63
 + updates  147b63 11663.003808727351 0
buy -  147b63 62392.1773448816 109.74425905060673
bid order for: 147b63  price: 109.74425905060673  size: 568.523382312969
 + updates for: 147b63 cash: -62392.1773448816  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
buy -  f1f805 57873.05762273039 105.65604754409863
bid order for: f1f805  price: 105.65604754409863  size: 547.74959851281
 + updates for: f1f805 cash: -57873.05762273039  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
buy -  301da5 13709.469513179927 105.9673958620093
bid order for: 301da5  price: 105.9673958620093  size: 129.37441183354542
 + updates for: 301da5 cash: -13709.469513179927  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
sell -  57a381 32.3711533862604 96.282833413509
 + updates for: 57a381 cash: 0  stock: -32.3711533862604
 + updates for: 147b63 cash: 0  stock: 32.3711533862604
 + updates for: 57a381 cash: 3552.548242988687  stock: 0.0
cancel -  397d0e
buy -  397d0e 11313.501676483009 108.65791190757118
bid order for: 397d0e  price: 108.65791190757118  size: 104.12036710319569
 + updates for: 397d0e cash: -11313.501676483009  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
 + updates  bdb97d 19994.158237338543 0
buy -  bdb97d 91303.66638221258 105.42860768474412
bid order for: bdb97d  price: 105.42860768474412  size: 866.0236380549729
 + updates for: bdb97d cash: -91303.66638221258  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
sell -  0d5eec 498.8111547013351 83.16387684789741
 + updates for: 0d5eec cash: 0  stock: -498.8111547013351
 + updates for: 147b63 cash: 0  stock: 498.8111547013351
 + updates for: 0d5eec cash: 54741.66057887559  stock: 0.0
cancel -  567d78
sell -  567d78 395.02080006167046 93.59107563202235
 + updates for: 567d78 cash: 0  stock: -395.02080006167046
 + updates for: 147b63 cash: 0  stock: 37.34107422537352
 + updates for: 397d0e cash: 0  stock: 104.12036710319569
 + updates for: 301da5 cash: 0  stock: 129.37441183354542
 + updates for: f1f805 cash: 0  stock: 124.18494689955583
 + updates for: 567d78 cash: 42241.830366561095  stock: 0.0
cancel -  4f4d8a
buy -  4f4d8a 34766.96291671981 122.19671580442785
bid order for: 4f4d8a  price: 122.19671580442785  size: 284.51634471390605
 + updates for: 4f4d8a cash: -34766.96291671981  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
sell -  e39c81 552.1124828941281 99.59215851682036
 + updates for: e39c81 cash: 0  stock: -552.1124828941281
 + updates for: 4f4d8a cash: 0  stock: 284.51634471390605
 + updates for: f1f805 cash: 0  stock: 267.59613818022206
 + updates for: e39c81 cash: 63040.11321490654  stock: 0.0
cancel -  10b0a3
sell -  10b0a3 138.93460015708695 97.3285208425976
 + updates for: 10b0a3 cash: 0  stock: -138.93460015708695
 + updates for: f1f805 cash: 0  stock: 138.93460015708695
 + updates for: 10b0a3 cash: 14679.280719717512  stock: 0.0
cancel -  e2b93c
sell -  e2b93c 28.966595110438334 95.84736887301267
 + updates for: e2b93c cash: 0  stock: -28.966595110438334
 + updates for: f1f805 cash: 0  stock: 17.033913275945224
 + updates for: bdb97d cash: 0  stock: 11.93268183449311
 + updates for: e2b93c cash: 3057.781982700968  stock: 0.0
cancel -  4081b6
sell -  4081b6 298.05444910778374 86.19935633129147
 + updates for: 4081b6 cash: 0  stock: -298.05444910778374
 + updates for: bdb97d cash: 0  stock: 298.05444910778374
 + updates for: 4081b6 cash: 31423.465583677065  stock: 0.0
cancel -  502657
sell -  502657 52.300384322639616 86.04450472453784
 + updates for: 502657 cash: 0  stock: -52.300384322639616
 + updates for: bdb97d cash: 0  stock: 52.300384322639616
 + updates for: 502657 cash: 5513.956700512914  stock: 0.0
cancel -  25d1a9
 + updates  25d1a9 58500.71862603673 0
sell -  25d1a9 770.4519415746358 91.47469955942056
ask order for: 25d1a9  price: 91.47469955942056  size: 167.83587792278206
 + updates for: 25d1a9 cash: 0  stock: -770.4519415746358
 + updates for: bdb97d cash: 0  stock: 503.73612279005647
 + updates for: 510dbb cash: 0  stock: 98.8799408617973
 + updates for: 25d1a9 cash: 63215.993921006666  stock: 0
cancel -  168284
buy -  168284 9231.284535945446 105.10044326646673
 + updates for: 168284 cash: -9231.284535945446  stock: 0
 + updates for: 25d1a9 cash: 9231.284535945446  stock: 0
 + updates for: 168284 cash: 0.0  stock: 100.91625969155488
cancel -  42d8ea
buy -  42d8ea 86170.07130384128 106.2070218182867
bid order for: 42d8ea  price: 106.2070218182867  size: 753.7036437050898
 + updates for: 42d8ea cash: -86170.07130384128  stock: 0
 + updates for: 25d1a9 cash: 6121.451972332628  stock: 0
 + updates for: 42d8ea cash: 0  stock: 66.91961823122718
cancel -  33b60b
sell -  33b60b 998.0121895469803 97.6897396615292
ask order for: 33b60b  price: 97.6897396615292  size: 244.30854584189046
 + updates for: 33b60b cash: 0  stock: -998.0121895469803
 + updates for: 42d8ea cash: 0  stock: 753.7036437050898
 + updates for: 33b60b cash: 80048.61933150866  stock: 0
cancel -  e7e04e
buy -  e7e04e 95678.04768462073 131.19778264571406
bid order for: e7e04e  price: 131.19778264571406  size: 547.3538347683775
 + updates for: e7e04e cash: -95678.04768462073  stock: 0
 + updates for: 33b60b cash: 23866.438240381052  stock: 0
 + updates for: e7e04e cash: 0  stock: 244.30854584189046
cancel -  ecdc52
buy -  ecdc52 72346.8829678993 106.38409638514456
bid order for: ecdc52  price: 106.38409638514456  size: 680.053555241757
 + updates for: ecdc52 cash: -72346.8829678993  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
buy -  dbe2fc 19336.201761731034 105.30622502317169
bid order for: dbe2fc  price: 105.30622502317169  size: 183.61879136277344
 + updates for: dbe2fc cash: -19336.201761731034  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
buy -  e9aeae 1185.273168074356 106.7551823898557
bid order for: e9aeae  price: 106.7551823898557  size: 11.102722524007277
 + updates for: e9aeae cash: -1185.273168074356  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
sell -  ce37e5 593.010984901315 98.1340762446141
 + updates for: ce37e5 cash: 0  stock: -593.010984901315
 + updates for: e7e04e cash: 0  stock: 547.3538347683775
 + updates for: e9aeae cash: 0  stock: 11.102722524007277
 + updates for: ecdc52 cash: 0  stock: 34.55442760893027
 + updates for: ce37e5 cash: 76672.92416959596  stock: 0.0
cancel -  602a21
buy -  602a21 14048.935133245599 112.26167826351363
bid order for: 602a21  price: 112.26167826351363  size: 125.14453151384669
 + updates for: 602a21 cash: -14048.935133245599  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
sell -  510dbb 361.9876818422182 96.24609421346055
 + updates for: 510dbb cash: 0  stock: -361.9876818422182
 + updates for: 602a21 cash: 0  stock: 125.14453151384669
 + updates for: ecdc52 cash: 0  stock: 236.8431503283715
 + updates for: 510dbb cash: 39245.279665940354  stock: 0.0
cancel -  b846a3
sell -  b846a3 885.5326939234387 101.9517430022314
ask order for: b846a3  price: 101.9517430022314  size: 293.2579252562101
 + updates for: b846a3 cash: 0  stock: -885.5326939234387
 + updates for: ecdc52 cash: 0  stock: 408.6559773044552
 + updates for: dbe2fc cash: 0  stock: 183.61879136277344
 + updates for: b846a3 cash: 62810.69863965364  stock: 0
cancel -  f676bd
sell -  f676bd 766.7056157639603 98.21379229056073
ask order for: f676bd  price: 98.21379229056073  size: 766.7056157639603
 + updates for: f676bd cash: 0  stock: -766.7056157639603
 + updates for: f676bd cash: 0.0  stock: 0
cancel -  e4befc
sell -  e4befc 147.68491384539834 90.47290233721894
ask order for: e4befc  price: 90.47290233721894  size: 147.68491384539834
 + updates for: e4befc cash: 0  stock: -147.68491384539834
 + updates for: e4befc cash: 0.0  stock: 0
cancel -  bfd4db
sell -  bfd4db 569.94982764874 89.646827154645
ask order for: bfd4db  price: 89.646827154645  size: 569.94982764874
 + updates for: bfd4db cash: 0  stock: -569.94982764874
 + updates for: bfd4db cash: 0.0  stock: 0
cancel -  cba909
buy -  cba909 55551.892308005656 107.34439518139955
 + updates for: cba909 cash: -55551.892308005656  stock: 0
 + updates for: bfd4db cash: 51094.193686046296  stock: 0
 + updates for: e4befc cash: 4457.69862195936  stock: 0
 + updates for: cba909 cash: 0.0  stock: 619.220918846237
cancel -  147b63
sell -  147b63 997.6650954014972 86.54628519531029
ask order for: 147b63  price: 86.54628519531029  size: 997.6650954014972
 + updates for: 147b63 cash: 0  stock: -997.6650954014972
 + updates for: 147b63 cash: 0.0  stock: 0
cancel -  f1f805
sell -  f1f805 408.6867065275136 82.19252038059027
ask order for: f1f805  price: 82.19252038059027  size: 408.6867065275136
 + updates for: f1f805 cash: 0  stock: -408.6867065275136
 + updates for: f1f805 cash: 0.0  stock: 0
cancel -  301da5
buy -  301da5 104283.65700805424 106.72850233825922
 + updates for: 301da5 cash: -104283.65700805424  stock: 0
 + updates for: f1f805 cash: 33590.99045553897  stock: 0
 + updates for: 147b63 cash: 70692.66655251526  stock: 0
 + updates for: 301da5 cash: 0.0  stock: 1225.5058963169085
cancel -  57a381
buy -  57a381 39979.001253061455 109.96113054629589
 + updates for: 57a381 cash: -39979.001253061455  stock: 0
 + updates for: 147b63 cash: 15651.541323509155  stock: 0
 + updates for: e4befc cash: 8903.784165055957  stock: 0
 + updates for: f676bd cash: 15423.675764496344  stock: 0
 + updates for: 57a381 cash: 0.0  stock: 436.3015795599323
cancel -  397d0e
sell -  397d0e 471.54245233995687 96.5586061484429
ask order for: 397d0e  price: 96.5586061484429  size: 471.54245233995687
 + updates for: 397d0e cash: 0  stock: -471.54245233995687
 + updates for: 397d0e cash: 0.0  stock: 0
cancel -  bdb97d
buy -  bdb97d 64344.76252726723 104.04771649894718
 + updates for: bdb97d cash: -64344.76252726723  stock: 0
 + updates for: 397d0e cash: 45531.4819377648  stock: 0
 + updates for: f676bd cash: 18813.28058950243  stock: 0
 + updates for: bdb97d cash: 0.0  stock: 663.0968170654758
cancel -  0d5eec
sell -  0d5eec 877.7074235125997 98.30999710746724
ask order for: 0d5eec  price: 98.30999710746724  size: 877.7074235125997
 + updates for: 0d5eec cash: 0  stock: -877.7074235125997
 + updates for: 0d5eec cash: 0.0  stock: 0
cancel -  567d78
buy -  567d78 35056.25275636131 116.95427848682617
 + updates for: 567d78 cash: -35056.25275636131  stock: 0
 + updates for: f676bd cash: 35056.25275636131  stock: 0
 + updates for: 567d78 cash: 0.0  stock: 356.93818494096115
cancel -  4f4d8a
buy -  4f4d8a 8856.976345911018 116.53400042738537
 + updates for: 4f4d8a cash: -8856.976345911018  stock: 0
 + updates for: f676bd cash: 6007.8569842879815  stock: 0
 + updates for: 0d5eec cash: 2849.1193616230366  stock: 0
 + updates for: 4f4d8a cash: 0.0  stock: 90.15218769401608
cancel -  e39c81
sell -  e39c81 407.9475191175911 99.68517642351243
ask order for: e39c81  price: 99.68517642351243  size: 407.9475191175911
 + updates for: e39c81 cash: 0  stock: -407.9475191175911
 + updates for: e39c81 cash: 0.0  stock: 0
cancel -  10b0a3
buy -  10b0a3 22036.739219424442 106.95763638145631
 + updates for: 10b0a3 cash: -22036.739219424442  stock: 0
 + updates for: 0d5eec cash: 22036.739219424442  stock: 0
 + updates for: 10b0a3 cash: 0.0  stock: 224.15562880482088
cancel -  e2b93c
buy -  e2b93c 86765.05834035922 116.81971939864906
 + updates for: e2b93c cash: -86765.05834035922  stock: 0
 + updates for: 0d5eec cash: 61401.55568567872  stock: 0
 + updates for: e39c81 cash: 25363.502654680495  stock: 0
 + updates for: e2b93c cash: 0.0  stock: 879.0068730344535
cancel -  4081b6
sell -  4081b6 530.3466136187294 91.9174593747971
ask order for: 4081b6  price: 91.9174593747971  size: 530.3466136187294
 + updates for: 4081b6 cash: 0  stock: -530.3466136187294
 + updates for: 4081b6 cash: 0.0  stock: 0
cancel -  502657
sell -  502657 761.8227910854625 93.32129376823545
ask order for: 502657  price: 93.32129376823545  size: 761.8227910854625
 + updates for: 502657 cash: 0  stock: -761.8227910854625
 + updates for: 502657 cash: 0.0  stock: 0
cancel -  25d1a9
sell -  25d1a9 969.9060926750747 99.67241619407329
ask order for: 25d1a9  price: 99.67241619407329  size: 969.9060926750747
 + updates for: 25d1a9 cash: 0  stock: -969.9060926750747
 + updates for: 25d1a9 cash: 0.0  stock: 0
cancel -  168284
buy -  168284 28386.93804250127 103.93343646023087
 + updates for: 168284 cash: -28386.93804250127  stock: 0
 + updates for: 4081b6 cash: 28386.93804250127  stock: 0
 + updates for: 168284 cash: 0.0  stock: 308.83075136740234
cancel -  42d8ea
buy -  42d8ea 57079.0457963368 106.80424141511475
 + updates for: 42d8ea cash: -57079.0457963368  stock: 0
 + updates for: 4081b6 cash: 20361.175269359508  stock: 0
 + updates for: 502657 cash: 36717.87052697729  stock: 0
 + updates for: 42d8ea cash: 0.0  stock: 614.9723719538882
cancel -  33b60b
sell -  33b60b 974.8356121457646 96.56402365625387
ask order for: 33b60b  price: 96.56402365625387  size: 974.8356121457646
 + updates for: 33b60b cash: 0  stock: -974.8356121457646
 + updates for: 33b60b cash: 0.0  stock: 0
cancel -  e7e04e
sell -  e7e04e 472.0643955989192 93.9580857867957
ask order for: e7e04e  price: 93.9580857867957  size: 472.0643955989192
 + updates for: e7e04e cash: 0  stock: -472.0643955989192
 + updates for: e7e04e cash: 0.0  stock: 0
cancel -  ecdc52
buy -  ecdc52 26994.354300143958 114.90763926963776
 + updates for: ecdc52 cash: -26994.354300143958  stock: 0
 + updates for: 502657 cash: 26994.35430014396  stock: 0
 + updates for: ecdc52 cash: 0.0  stock: 289.26253816395604
cancel -  dbe2fc
sell -  dbe2fc 614.1004178275618 101.818329481936
ask order for: dbe2fc  price: 101.818329481936  size: 614.1004178275618
 + updates for: dbe2fc cash: 0  stock: -614.1004178275618
 + updates for: dbe2fc cash: 0.0  stock: 0
cancel -  e9aeae
sell -  e9aeae 92.63855247049844 92.93355077201026
ask order for: e9aeae  price: 92.93355077201026  size: 92.63855247049844
 + updates for: e9aeae cash: 0  stock: -92.63855247049844
 + updates for: e9aeae cash: 0.0  stock: 0
cancel -  ce37e5
sell -  ce37e5 13.331716775720565 96.99985958218289
ask order for: ce37e5  price: 96.99985958218289  size: 13.331716775720565
 + updates for: ce37e5 cash: 0  stock: -13.331716775720565
 + updates for: ce37e5 cash: 0.0  stock: 0
cancel -  602a21
sell -  602a21 697.0791797403051 99.9327076488822
ask order for: 602a21  price: 99.9327076488822  size: 697.0791797403051
 + updates for: 602a21 cash: 0  stock: -697.0791797403051
 + updates for: 602a21 cash: 0.0  stock: 0
cancel -  510dbb
buy -  510dbb 15413.324160280188 108.26312510040934
 + updates for: 510dbb cash: -15413.324160280188  stock: 0
 + updates for: e9aeae cash: 8609.229619462603  stock: 0
 + updates for: 502657 cash: 6804.094540817585  stock: 0
 + updates for: 510dbb cash: 0.0  stock: 165.5489705120189
cancel -  b846a3
 + updates  b846a3 0 293.2579252562101
buy -  b846a3 19291.16667089487 105.22161646558192
 + updates for: b846a3 cash: -19291.16667089487  stock: 0
 + updates for: 502657 cash: 577.9691182846764  stock: 0
 + updates for: e7e04e cash: 18713.197552610192  stock: 0
 + updates for: b846a3 cash: 0.0  stock: 205.3587019079929
cancel -  f676bd
buy -  f676bd 26996.192553925128 113.81211985412962
 + updates for: f676bd cash: -26996.192553925128  stock: 0
 + updates for: e7e04e cash: 25641.069425964917  stock: 0
 + updates for: 33b60b cash: 1355.1231279602107  stock: 0
 + updates for: f676bd cash: 0.0  stock: 286.9324350066859
cancel -  e4befc
sell -  e4befc 598.7419336563727 92.01188211000691
ask order for: e4befc  price: 92.01188211000691  size: 598.7419336563727
 + updates for: e4befc cash: 0  stock: -598.7419336563727
 + updates for: e4befc cash: 0.0  stock: 0
cancel -  bfd4db
buy -  bfd4db 13582.323662899653 102.86667461658116
 + updates for: bfd4db cash: -13582.323662899653  stock: 0
 + updates for: e4befc cash: 13582.323662899653  stock: 0
 + updates for: bfd4db cash: 0.0  stock: 147.6148878974239
cancel -  cba909
sell -  cba909 932.9348067142155 95.96643842558443
ask order for: cba909  price: 95.96643842558443  size: 932.9348067142155
 + updates for: cba909 cash: 0  stock: -932.9348067142155
 + updates for: cba909 cash: 0.0  stock: 0
cancel -  147b63
buy -  147b63 92039.4749131594 106.1292059252546
 + updates for: 147b63 cash: -92039.4749131594  stock: 0
 + updates for: e4befc cash: 41509.04855100809  stock: 0
 + updates for: cba909 cash: 50530.42636215131  stock: 0
 + updates for: 147b63 cash: 0.0  stock: 977.6697328811169
cancel -  f1f805
sell -  f1f805 289.25305078339636 99.88149591027754
ask order for: f1f805  price: 99.88149591027754  size: 289.25305078339636
 + updates for: f1f805 cash: 0  stock: -289.25305078339636
 + updates for: f1f805 cash: 0.0  stock: 0
cancel -  301da5
buy -  301da5 4675.137654846095 104.97846264805416
 + updates for: 301da5 cash: -4675.137654846095  stock: 0
 + updates for: cba909 cash: 4675.137654846095  stock: 0
 + updates for: 301da5 cash: 0.0  stock: 48.716381805409526
cancel -  57a381
buy -  57a381 12908.735714972157 107.81330147205567
 + updates for: 57a381 cash: -12908.735714972157  stock: 0
 + updates for: cba909 cash: 12908.735714972157  stock: 0
 + updates for: 57a381 cash: 0.0  stock: 134.5130227478643
cancel -  397d0e
sell -  397d0e 658.3996250074752 92.99411761228865
ask order for: 397d0e  price: 92.99411761228865  size: 658.3996250074752
 + updates for: 397d0e cash: 0  stock: -658.3996250074752
 + updates for: 397d0e cash: 0.0  stock: 0
cancel -  bdb97d
sell -  bdb97d 973.0414059277147 94.92839859489278
ask order for: bdb97d  price: 94.92839859489278  size: 973.0414059277147
 + updates for: bdb97d cash: 0  stock: -973.0414059277147
 + updates for: bdb97d cash: 0.0  stock: 0
cancel -  0d5eec
buy -  0d5eec 31116.54542303684 103.13756238626914
 + updates for: 0d5eec cash: -31116.54542303684  stock: 0
 + updates for: 397d0e cash: 31116.54542303684  stock: 0
 + updates for: 0d5eec cash: 0.0  stock: 334.60767435600644
cancel -  567d78
buy -  567d78 51923.916189268464 122.6855996586646
 + updates for: 567d78 cash: -51923.916189268464  stock: 0
 + updates for: 397d0e cash: 30110.746740795043  stock: 0
 + updates for: bdb97d cash: 21813.16944847342  stock: 0
 + updates for: 567d78 cash: 0.0  stock: 553.5774497365337
cancel -  4f4d8a
buy -  4f4d8a 78870.51243178107 102.73908317416131
 + updates for: 4f4d8a cash: -78870.51243178107  stock: 0
 + updates for: bdb97d cash: 70556.09298276754  stock: 0
 + updates for: cba909 cash: 8314.419449013527  stock: 0
 + updates for: 4f4d8a cash: 0.0  stock: 829.8947316799474
cancel -  e39c81
 + updates  e39c81 0 153.51146789445176
buy -  e39c81 75856.88212743393 102.53261302483716
 + updates for: e39c81 cash: -75856.88212743393  stock: 0
 + updates for: cba909 cash: 13101.711502641178  stock: 0
 + updates for: 33b60b cash: 62755.17062479275  stock: 0
 + updates for: e39c81 cash: 0.0  stock: 786.4053703703946
cancel -  10b0a3
sell -  10b0a3 125.0154858476983 87.5967354435209
ask order for: 10b0a3  price: 87.5967354435209  size: 125.0154858476983
 + updates for: 10b0a3 cash: 0  stock: -125.0154858476983
 + updates for: 10b0a3 cash: 0.0  stock: 0
cancel -  e2b93c
sell -  e2b93c 484.6043023797665 87.69404926016871
ask order for: e2b93c  price: 87.69404926016871  size: 484.6043023797665
 + updates for: e2b93c cash: 0  stock: -484.6043023797665
 + updates for: e2b93c cash: 0.0  stock: 0
cancel -  4081b6
buy -  4081b6 47268.75075755986 105.99561500335035
 + updates for: 4081b6 cash: -47268.75075755986  stock: 0
 + updates for: 10b0a3 cash: 10950.948440144059  stock: 0
 + updates for: e2b93c cash: 36317.8023174158  stock: 0
 + updates for: 4081b6 cash: 0.0  stock: 539.157638294884
cancel -  502657
buy -  502657 62015.19885324087 111.18037605707961
 + updates for: 502657 cash: -62015.19885324087  stock: 0
 + updates for: e2b93c cash: 6179.11124716514  stock: 0
 + updates for: 33b60b cash: 30023.755359449373  stock: 0
 + updates for: ce37e5 cash: 1293.1746552343268  stock: 0
 + updates for: 25d1a9 cash: 24519.157591392028  stock: 0
 + updates for: 502657 cash: 0.0  stock: 640.7120061835637
cancel -  25d1a9
 + updates  25d1a9 0 723.9086690383235
buy -  25d1a9 21312.28146345994 121.77549112424202
 + updates for: 25d1a9 cash: -21312.28146345994  stock: 0
 + updates for: f1f805 cash: 21312.28146345994  stock: 0
 + updates for: 25d1a9 cash: 0.0  stock: 213.3756735342103
cancel -  168284
buy -  168284 27658.302512060178 107.50475289342751
 + updates for: 168284 cash: -27658.302512060178  stock: 0
 + updates for: f1f805 cash: 7578.745945397162  stock: 0
 + updates for: 602a21 cash: 20079.556566663014  stock: 0
 + updates for: 168284 cash: 0.0  stock: 276.8081539595839
cancel -  42d8ea
sell -  42d8ea 152.56060258081004 98.0668191545857
ask order for: 42d8ea  price: 98.0668191545857  size: 152.56060258081004
 + updates for: 42d8ea cash: 0  stock: -152.56060258081004
 + updates for: 42d8ea cash: 0.0  stock: 0
cancel -  33b60b
sell -  33b60b 592.9862161644187 99.91692590481983
ask order for: 33b60b  price: 99.91692590481983  size: 592.9862161644187
 + updates for: 33b60b cash: 0  stock: -592.9862161644187
 + updates for: 33b60b cash: 0.0  stock: 0
cancel -  e7e04e
sell -  e7e04e 951.8638397747962 99.19695157223086
ask order for: e7e04e  price: 99.19695157223086  size: 951.8638397747962
 + updates for: e7e04e cash: 0  stock: -951.8638397747962
 + updates for: e7e04e cash: 0.0  stock: 0
cancel -  ecdc52
buy -  ecdc52 101600.90397744284 127.46531651081317
 + updates for: ecdc52 cash: -101600.90397744284  stock: 0
 + updates for: 42d8ea cash: 14961.13302340692  stock: 0
 + updates for: e7e04e cash: 86639.77095403592  stock: 0
 + updates for: ecdc52 cash: 0.0  stock: 1025.972230466861
cancel -  dbe2fc
 + updates  dbe2fc 0 614.1004178275618
buy -  dbe2fc 13606.961533642621 107.91105177227139
 + updates for: dbe2fc cash: -13606.961533642621  stock: 0
 + updates for: e7e04e cash: 7782.220263462261  stock: 0
 + updates for: 33b60b cash: 5824.7412701803605  stock: 0
 + updates for: dbe2fc cash: 0.0  stock: 136.74805333335667
cancel -  e9aeae
sell -  e9aeae 969.2571044733616 94.34081164663054
ask order for: e9aeae  price: 94.34081164663054  size: 969.2571044733616
 + updates for: e9aeae cash: 0  stock: -969.2571044733616
 + updates for: e9aeae cash: 0.0  stock: 0
cancel -  ce37e5
buy -  ce37e5 69370.21788174256 108.75497622495897
 + updates for: ce37e5 cash: -69370.21788174256  stock: 0
 + updates for: e9aeae cash: 69370.21788174256  stock: 0
 + updates for: ce37e5 cash: 0.0  stock: 735.3150420369547
cancel -  602a21
 + updates  602a21 0 496.1484030299073
sell -  602a21 862.0138648129764 98.36761952918025
ask order for: 602a21  price: 98.36761952918025  size: 862.0138648129764
 + updates for: 602a21 cash: 0  stock: -862.0138648129764
 + updates for: 602a21 cash: 0.0  stock: 0
cancel -  510dbb
buy -  510dbb 16070.322918208587 104.77682023967952
 + updates for: 510dbb cash: -16070.322918208587  stock: 0
 + updates for: e9aeae cash: 16070.322918208587  stock: 0
 + updates for: 510dbb cash: 0.0  stock: 170.34327601931918
cancel -  b846a3
sell -  b846a3 474.00429010606274 91.96019158326314
ask order for: b846a3  price: 91.96019158326314  size: 474.00429010606274
 + updates for: b846a3 cash: 0  stock: -474.00429010606274
 + updates for: b846a3 cash: 0.0  stock: 0
cancel -  f676bd
sell -  f676bd 919.5516495491042 97.95118321186415
ask order for: f676bd  price: 97.95118321186415  size: 919.5516495491042
 + updates for: f676bd cash: 0  stock: -919.5516495491042
 + updates for: f676bd cash: 0.0  stock: 0
cancel -  e4befc
sell -  e4befc 587.0229148078012 101.61547071065654
ask order for: e4befc  price: 101.61547071065654  size: 587.0229148078012
 + updates for: e4befc cash: 0  stock: -587.0229148078012
 + updates for: e4befc cash: 0.0  stock: 0
cancel -  bfd4db
buy -  bfd4db 34672.55794037931 114.51683517892444
 + updates for: bfd4db cash: -34672.55794037931  stock: 0
 + updates for: b846a3 cash: 34672.55794037931  stock: 0
 + updates for: bfd4db cash: 0.0  stock: 377.0387745330639
cancel -  cba909
sell -  cba909 382.2837889924266 75.66958055574919
ask order for: cba909  price: 75.66958055574919  size: 382.2837889924266
 + updates for: cba909 cash: 0  stock: -382.2837889924266
 + updates for: cba909 cash: 0.0  stock: 0
cancel -  147b63
sell -  147b63 263.45753344897525 91.46883640537561
ask order for: 147b63  price: 91.46883640537561  size: 263.45753344897525
 + updates for: 147b63 cash: 0  stock: -263.45753344897525
 + updates for: 147b63 cash: 0.0  stock: 0
cancel -  f1f805
buy -  f1f805 76783.33766721554 112.04563178488296
 + updates for: f1f805 cash: -76783.33766721554  stock: 0
 + updates for: cba909 cash: 28927.25396631945  stock: 0
 + updates for: 147b63 cash: 24098.15402680809  stock: 0
 + updates for: b846a3 cash: 8916.967389062862  stock: 0
 + updates for: e9aeae cash: 5999.9611303287575  stock: 0
 + updates for: f676bd cash: 8841.001154696387  stock: 0
 + updates for: f1f805 cash: 0.0  stock: 896.5648828171037
cancel -  301da5
sell -  301da5 593.9464334621266 99.39481463728997
ask order for: 301da5  price: 99.39481463728997  size: 593.9464334621266
 + updates for: 301da5 cash: 0  stock: -593.9464334621266
 + updates for: 301da5 cash: 0.0  stock: 0
cancel -  57a381
sell -  57a381 37.30969950735255 87.8335610328339
ask order for: 57a381  price: 87.8335610328339  size: 37.30969950735255
 + updates for: 57a381 cash: 0  stock: -37.30969950735255
 + updates for: 57a381 cash: 0.0  stock: 0
cancel -  397d0e
sell -  397d0e 224.87931897429314 91.59567396261077
ask order for: 397d0e  price: 91.59567396261077  size: 224.87931897429314
 + updates for: 397d0e cash: 0  stock: -224.87931897429314
 + updates for: 397d0e cash: 0.0  stock: 0
cancel -  bdb97d
buy -  bdb97d 51547.94958536597 115.94995092083843
 + updates for: bdb97d cash: -51547.94958536597  stock: 0
 + updates for: 57a381 cash: 3277.043768795743  stock: 0
 + updates for: 397d0e cash: 20597.972781703305  stock: 0
 + updates for: f676bd cash: 27672.933034866914  stock: 0
 + updates for: bdb97d cash: 0.0  stock: 544.7066168143945
cancel -  0d5eec
sell -  0d5eec 306.2062114903671 93.18312395298366
ask order for: 0d5eec  price: 93.18312395298366  size: 306.2062114903671
 + updates for: 0d5eec cash: 0  stock: -306.2062114903671
 + updates for: 0d5eec cash: 0.0  stock: 0
cancel -  567d78
sell -  567d78 842.5392151986885 95.67708500876128
ask order for: 567d78  price: 95.67708500876128  size: 842.5392151986885
 + updates for: 567d78 cash: 0  stock: -842.5392151986885
 + updates for: 567d78 cash: 0.0  stock: 0
cancel -  4f4d8a
sell -  4f4d8a 275.33583202032287 94.71351477701583
ask order for: 4f4d8a  price: 94.71351477701583  size: 275.33583202032287
 + updates for: 4f4d8a cash: 0  stock: -275.33583202032287
 + updates for: 4f4d8a cash: 0.0  stock: 0
cancel -  e39c81
sell -  e39c81 157.67335167187866 86.79719907798051
ask order for: e39c81  price: 86.79719907798051  size: 157.67335167187866
 + updates for: e39c81 cash: 0  stock: -157.67335167187866
 + updates for: e39c81 cash: 0.0  stock: 0
cancel -  10b0a3
buy -  10b0a3 88577.45343573244 116.1019580906823
 + updates for: 10b0a3 cash: -88577.45343573244  stock: 0
 + updates for: e39c81 cash: 13685.605294356483  stock: 0
 + updates for: 0d5eec cash: 28533.251360480408  stock: 0
 + updates for: 4f4d8a cash: 26078.024394698798  stock: 0
 + updates for: 567d78 cash: 20280.57238619675  stock: 0
 + updates for: 10b0a3 cash: 0.0  stock: 951.1843570749552
cancel -  e2b93c
sell -  e2b93c 97.33093352335368 94.19551423398299
ask order for: e2b93c  price: 94.19551423398299  size: 97.33093352335368
 + updates for: e2b93c cash: 0  stock: -97.33093352335368
 + updates for: e2b93c cash: 0.0  stock: 0
cancel -  4081b6
buy -  4081b6 88975.59538549291 103.91600354500581
 + updates for: 4081b6 cash: -88975.59538549291  stock: 0
 + updates for: e2b93c cash: 9168.137334105913  stock: 0
 + updates for: 567d78 cash: 60331.12372958318  stock: 0
 + updates for: f676bd cash: 19476.33432180382  stock: 0
 + updates for: 4081b6 cash: 0.0  stock: 926.7383390024614
cancel -  502657
buy -  502657 67173.87588384403 105.9408927421036
 + updates for: 502657 cash: -67173.87588384403  stock: 0
 + updates for: f676bd cash: 34080.90358638909  stock: 0
 + updates for: 602a21 cash: 33092.97229745494  stock: 0
 + updates for: 502657 cash: 0.0  stock: 684.3590408691907
cancel -  25d1a9
buy -  25d1a9 46213.10360190591 112.20234456740069
 + updates for: 25d1a9 cash: -46213.10360190591  stock: 0
 + updates for: 602a21 cash: 46213.10360190591  stock: 0
 + updates for: 25d1a9 cash: 0.0  stock: 469.7999587984035
cancel -  168284
sell -  168284 335.6580316657095 98.39586683586322
ask order for: 168284  price: 98.39586683586322  size: 335.6580316657095
 + updates for: 168284 cash: 0  stock: -335.6580316657095
 + updates for: 168284 cash: 0.0  stock: 0
cancel -  42d8ea
sell -  42d8ea 665.4012287074706 99.60965261185638
ask order for: 42d8ea  price: 99.60965261185638  size: 665.4012287074706
 + updates for: 42d8ea cash: 0  stock: -665.4012287074706
 + updates for: 42d8ea cash: 0.0  stock: 0
cancel -  33b60b
 + updates  33b60b 0 534.6903747198073
sell -  33b60b 538.172327322248 97.26934787808412
ask order for: 33b60b  price: 97.26934787808412  size: 538.172327322248
 + updates for: 33b60b cash: 0  stock: -538.172327322248
 + updates for: 33b60b cash: 0.0  stock: 0
cancel -  e7e04e
sell -  e7e04e 876.0404628384282 91.35204340271146
ask order for: e7e04e  price: 91.35204340271146  size: 876.0404628384282
 + updates for: e7e04e cash: 0  stock: -876.0404628384282
 + updates for: e7e04e cash: 0.0  stock: 0
cancel -  ecdc52
buy -  ecdc52 20636.054130613953 111.03715163856207
 + updates for: ecdc52 cash: -20636.054130613953  stock: 0
 + updates for: e7e04e cash: 20636.054130613953  stock: 0
 + updates for: ecdc52 cash: 0.0  stock: 225.8959226521412
cancel -  dbe2fc
buy -  dbe2fc 22631.921959375828 109.33143280390759
 + updates for: dbe2fc cash: -22631.921959375828  stock: 0
 + updates for: e7e04e cash: 22631.921959375828  stock: 0
 + updates for: dbe2fc cash: 0.0  stock: 247.74401443442787
cancel -  e9aeae
sell -  e9aeae 356.84825180562973 92.9544372750898
ask order for: e9aeae  price: 92.9544372750898  size: 356.84825180562973
 + updates for: e9aeae cash: 0  stock: -356.84825180562973
 + updates for: e9aeae cash: 0.0  stock: 0
cancel -  ce37e5
buy -  ce37e5 69036.03156445397 112.43300024068289
 + updates for: ce37e5 cash: -69036.03156445397  stock: 0
 + updates for: e7e04e cash: 36760.110293757745  stock: 0
 + updates for: e9aeae cash: 32275.92127069622  stock: 0
 + updates for: ce37e5 cash: 0.0  stock: 749.6235547631446
cancel -  602a21
 + updates  602a21 0 55.79250580331666
buy -  602a21 74542.48049797659 114.93077382184424
 + updates for: 602a21 cash: -74542.48049797659  stock: 0
 + updates for: e9aeae cash: 894.7071684956388  stock: 0
 + updates for: 33b60b cash: 52347.67132466589  stock: 0
 + updates for: 168284 cash: 21300.102004815068  stock: 0
 + updates for: 602a21 cash: 0.0  stock: 764.2710940749613
cancel -  510dbb
sell -  510dbb 619.5095914681166 96.54513745860322
ask order for: 510dbb  price: 96.54513745860322  size: 619.5095914681166
 + updates for: 510dbb cash: 0  stock: -619.5095914681166
 + updates for: 510dbb cash: 0.0  stock: 0
cancel -  b846a3
buy -  b846a3 2913.4791016740655 113.60129126428771
 + updates for: b846a3 cash: -2913.4791016740655  stock: 0
 + updates for: 510dbb cash: 2913.4791016740655  stock: 0
 + updates for: b846a3 cash: 0.0  stock: 30.177377943278724
cancel -  f676bd
buy -  f676bd 86418.89547936662 104.6358026777736
 + updates for: f676bd cash: -86418.89547936662  stock: 0
 + updates for: 510dbb cash: 56897.15956353837  stock: 0
 + updates for: 168284 cash: 11727.26098135204  stock: 0
 + updates for: 301da5 cash: 17794.47493447621  stock: 0
 + updates for: f676bd cash: 0.0  stock: 887.5449030494615
cancel -  e4befc
 + updates  e4befc 0 587.0229148078012
sell -  e4befc 135.78410524107846 98.2375619868744
ask order for: e4befc  price: 98.2375619868744  size: 135.78410524107846
 + updates for: e4befc cash: 0  stock: -135.78410524107846
 + updates for: e4befc cash: 0.0  stock: 0
cancel -  bfd4db
sell -  bfd4db 853.7998277648776 82.31653610593318
ask order for: bfd4db  price: 82.31653610593318  size: 853.7998277648776
 + updates for: bfd4db cash: 0  stock: -853.7998277648776
 + updates for: bfd4db cash: 0.0  stock: 0
cancel -  cba909
buy -  cba909 46022.70118519968 102.96906877613281
 + updates for: cba909 cash: -46022.70118519968  stock: 0
 + updates for: bfd4db cash: 46022.70118519968  stock: 0
 + updates for: cba909 cash: 0.0  stock: 559.0942398982028
cancel -  147b63
sell -  147b63 748.630302705564 85.42229041900008
ask order for: 147b63  price: 85.42229041900008  size: 748.630302705564
 + updates for: 147b63 cash: 0  stock: -748.630302705564
 + updates for: 147b63 cash: 0.0  stock: 0
cancel -  f1f805
buy -  f1f805 46011.787942100695 108.54489360699104
 + updates for: f1f805 cash: -46011.787942100695  stock: 0
 + updates for: bfd4db cash: 24259.1431642474  stock: 0
 + updates for: 147b63 cash: 21752.644777853293  stock: 0
 + updates for: f1f805 cash: 0.0  stock: 549.3539316555807
cancel -  301da5
 + updates  301da5 0 414.91823164484333
buy -  301da5 85167.57159275698 119.62327481320065
 + updates for: 301da5 cash: -85167.57159275698  stock: 0
 + updates for: 147b63 cash: 42197.070356325334  stock: 0
 + updates for: e4befc cash: 13339.099455452722  stock: 0
 + updates for: 42d8ea cash: 29631.401780978933  stock: 0
 + updates for: 301da5 cash: 0.0  stock: 927.2412686586702
cancel -  57a381
sell -  57a381 121.2603903285285 98.40225966161448
ask order for: 57a381  price: 98.40225966161448  size: 121.2603903285285
 + updates for: 57a381 cash: 0  stock: -121.2603903285285
 + updates for: 57a381 cash: 0.0  stock: 0
cancel -  397d0e
buy -  397d0e 27957.927245556104 104.58291494870711
 + updates for: 397d0e cash: -27957.927245556104  stock: 0
 + updates for: 57a381 cash: 11932.296415776587  stock: 0
 + updates for: 42d8ea cash: 16025.630829779517  stock: 0
 + updates for: 397d0e cash: 0.0  stock: 282.1447063518534
cancel -  bdb97d
buy -  bdb97d 62287.46936870709 107.37346203728755
bid order for: bdb97d  price: 107.37346203728755  size: 388.0299279718047
 + updates for: bdb97d cash: -62287.46936870709  stock: 0
 + updates for: 42d8ea cash: 20623.352628295095  stock: 0
 + updates for: bdb97d cash: 0  stock: 207.04170818321208
cancel -  0d5eec
sell -  0d5eec 362.221089155591 91.98522391179769
 + updates for: 0d5eec cash: 0  stock: -362.221089155591
 + updates for: bdb97d cash: 0  stock: 362.221089155591
 + updates for: 0d5eec cash: 38892.9323655528  stock: 0.0
cancel -  567d78
buy -  567d78 70399.66269938734 104.44250234543624
bid order for: 567d78  price: 104.44250234543624  size: 674.0518574185957
 + updates for: 567d78 cash: -70399.66269938734  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
sell -  4f4d8a 238.9805340513534 93.45846079863396
 + updates for: 4f4d8a cash: 0  stock: -238.9805340513534
 + updates for: bdb97d cash: 0  stock: 25.808838816213665
 + updates for: 567d78 cash: 0  stock: 213.17169523513974
 + updates for: 4f4d8a cash: 25035.369654435894  stock: 0.0
cancel -  e39c81
sell -  e39c81 6.389315935081299 96.17619970013588
 + updates for: e39c81 cash: 0  stock: -6.389315935081299
 + updates for: 567d78 cash: 0  stock: 6.389315935081299
 + updates for: e39c81 cash: 667.3161445354617  stock: 0.0
cancel -  10b0a3
sell -  10b0a3 404.8122863479043 99.50364731318497
 + updates for: 10b0a3 cash: 0  stock: -404.8122863479043
 + updates for: 567d78 cash: 0  stock: 404.8122863479043
 + updates for: 10b0a3 cash: 42279.6081663524  stock: 0.0
cancel -  e2b93c
sell -  e2b93c 68.17495349629871 93.81113948218723
ask order for: e2b93c  price: 93.81113948218723  size: 18.49639359582841
 + updates for: e2b93c cash: 0  stock: -68.17495349629871
 + updates for: 567d78 cash: 0  stock: 49.678559900470304
 + updates for: e2b93c cash: 5188.553108922764  stock: 0
cancel -  4081b6
buy -  4081b6 99838.71031118512 103.57509505981437
bid order for: 4081b6  price: 103.57509505981437  size: 947.1730872657647
 + updates for: 4081b6 cash: -99838.71031118512  stock: 0
 + updates for: e2b93c cash: 1735.1677595356934  stock: 0
 + updates for: 4081b6 cash: 0  stock: 18.49639359582841
cancel -  502657
sell -  502657 702.5504539624385 97.69663964712745
 + updates for: 502657 cash: 0  stock: -702.5504539624385
 + updates for: 4081b6 cash: 0  stock: 702.5504539624385
 + updates for: 502657 cash: 72766.73005347532  stock: 0.0
cancel -  25d1a9
buy -  25d1a9 33965.50641044147 107.37767271772852
bid order for: 25d1a9  price: 107.37767271772852  size: 316.31814650825095
 + updates for: 25d1a9 cash: -33965.50641044147  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
buy -  168284 69743.8257167875 105.24510468267101
bid order for: 168284  price: 105.24510468267101  size: 662.6799975834988
 + updates for: 168284 cash: -69743.8257167875  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
buy -  42d8ea 99132.8060512303 108.77449678190982
bid order for: 42d8ea  price: 108.77449678190982  size: 911.3607415715205
 + updates for: 42d8ea cash: -99132.8060512303  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
sell -  33b60b 51.06270925630611 93.10501400242089
 + updates for: 33b60b cash: 0  stock: -51.06270925630611
 + updates for: 42d8ea cash: 0  stock: 51.06270925630611
 + updates for: 33b60b cash: 5554.320503675665  stock: 0.0
cancel -  e7e04e
sell -  e7e04e 219.25916213302855 99.72326870702288
 + updates for: e7e04e cash: 0  stock: -219.25916213302855
 + updates for: 42d8ea cash: 0  stock: 219.25916213302855
 + updates for: e7e04e cash: 23849.805025843358  stock: 0.0
cancel -  ecdc52
sell -  ecdc52 30.049176232354853 95.95732663288516
 + updates for: ecdc52 cash: 0  stock: -30.049176232354853
 + updates for: 42d8ea cash: 0  stock: 30.049176232354853
 + updates for: ecdc52 cash: 3268.584023385324  stock: 0.0
cancel -  dbe2fc
buy -  dbe2fc 11230.389709775438 107.76976284666047
bid order for: dbe2fc  price: 107.76976284666047  size: 104.20724155953212
 + updates for: dbe2fc cash: -11230.389709775438  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
buy -  e9aeae 17237.42663987469 105.2218340417331
bid order for: e9aeae  price: 105.2218340417331  size: 163.81986492497347
 + updates for: e9aeae cash: -17237.42663987469  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
sell -  ce37e5 463.023172359403 80.08395990169656
 + updates for: ce37e5 cash: 0  stock: -463.023172359403
 + updates for: 42d8ea cash: 0  stock: 463.023172359403
 + updates for: ce37e5 cash: 50365.112571757556  stock: 0.0
cancel -  602a21
buy -  602a21 31624.410269732525 106.59278554455982
bid order for: 602a21  price: 106.59278554455982  size: 296.68434039105136
 + updates for: 602a21 cash: -31624.410269732525  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
sell -  510dbb 537.4842619300323 96.27670504248121
 + updates for: 510dbb cash: 0  stock: -537.4842619300323
 + updates for: 42d8ea cash: 0  stock: 147.966521590428
 + updates for: dbe2fc cash: 0  stock: 104.20724155953212
 + updates for: 25d1a9 cash: 0  stock: 285.3104987800722
 + updates for: 510dbb cash: 57961.35099728231  stock: 0.0
cancel -  b846a3
buy -  b846a3 91590.41387739817 131.24724502755163
bid order for: b846a3  price: 131.24724502755163  size: 697.8463727613587
 + updates for: b846a3 cash: -91590.41387739817  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
buy -  f676bd 58625.002743385216 122.92749329264294
bid order for: f676bd  price: 122.92749329264294  size: 476.90716838926915
 + updates for: f676bd cash: -58625.002743385216  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
sell -  e4befc 599.4617675127023 93.75178048999975
 + updates for: e4befc cash: 0  stock: -599.4617675127023
 + updates for: b846a3 cash: 0  stock: 599.4617675127023
 + updates for: e4befc cash: 78677.70548538883  stock: 0.0
cancel -  bfd4db
sell -  bfd4db 774.5100438109298 86.95204072273313
 + updates for: bfd4db cash: 0  stock: -774.5100438109298
 + updates for: b846a3 cash: 0  stock: 98.38460524865638
 + updates for: f676bd cash: 0  stock: 476.90716838926915
 + updates for: 25d1a9 cash: 0  stock: 31.007647728178767
 + updates for: 602a21 cash: 0  stock: 168.2106224448255
 + updates for: bfd4db cash: 92797.27898947576  stock: 0.0
cancel -  cba909
sell -  cba909 919.0734405129306 91.43140398395764
 + updates for: cba909 cash: 0  stock: -919.0734405129306
 + updates for: 602a21 cash: 0  stock: 128.47371794622586
 + updates for: 168284 cash: 0  stock: 662.6799975834988
 + updates for: e9aeae cash: 0  stock: 127.91972498320592
 + updates for: cba909 cash: 96898.14525478886  stock: 0.0
cancel -  147b63
sell -  147b63 771.1350631493207 100.99486506163208
ask order for: 147b63  price: 100.99486506163208  size: 490.61228990422694
 + updates for: 147b63 cash: 0  stock: -771.1350631493207
 + updates for: e9aeae cash: 0  stock: 35.90013994176755
 + updates for: 4081b6 cash: 0  stock: 244.6226333033262
 + updates for: 147b63 cash: 29114.29106520178  stock: 0
cancel -  f1f805
sell -  f1f805 597.8167324684398 73.92809571733495
ask order for: f1f805  price: 73.92809571733495  size: 597.8167324684398
 + updates for: f1f805 cash: 0  stock: -597.8167324684398
 + updates for: f1f805 cash: 0.0  stock: 0
cancel -  301da5
buy -  301da5 72541.25291928955 105.80582738733057
 + updates for: 301da5 cash: -72541.25291928955  stock: 0
 + updates for: f1f805 cash: 44195.45261935124  stock: 0
 + updates for: 147b63 cash: 28345.800299938306  stock: 0
 + updates for: 301da5 cash: 0.0  stock: 878.4824899071006
cancel -  57a381
sell -  57a381 870.1268875330961 95.65541546629895
ask order for: 57a381  price: 95.65541546629895  size: 870.1268875330961
 + updates for: 57a381 cash: 0  stock: -870.1268875330961
 + updates for: 57a381 cash: 0.0  stock: 0
cancel -  397d0e
buy -  397d0e 20339.64202550746 105.13588851861716
 + updates for: 397d0e cash: -20339.64202550746  stock: 0
 + updates for: 57a381 cash: 20339.64202550746  stock: 0
 + updates for: 397d0e cash: 0.0  stock: 212.63450612133366
cancel -  bdb97d
sell -  bdb97d 463.85027775272556 97.8538478932307
ask order for: bdb97d  price: 97.8538478932307  size: 463.85027775272556
 + updates for: bdb97d cash: 0  stock: -463.85027775272556
 + updates for: bdb97d cash: 0.0  stock: 0
cancel -  0d5eec
buy -  0d5eec 67048.39023522568 105.19617673775404
 + updates for: 0d5eec cash: -67048.39023522568  stock: 0
 + updates for: 57a381 cash: 62892.70690986843  stock: 0
 + updates for: bdb97d cash: 4155.683325357255  stock: 0
 + updates for: 0d5eec cash: 0.0  stock: 699.9606482692044
cancel -  567d78
sell -  567d78 624.058978209569 80.083222085882
ask order for: 567d78  price: 80.083222085882  size: 624.058978209569
 + updates for: 567d78 cash: 0  stock: -624.058978209569
 + updates for: 567d78 cash: 0.0  stock: 0
cancel -  4f4d8a
sell -  4f4d8a 136.5810702148401 97.22568675162029
ask order for: 4f4d8a  price: 97.22568675162029  size: 136.5810702148401
 + updates for: 4f4d8a cash: 0  stock: -136.5810702148401
 + updates for: 4f4d8a cash: 0.0  stock: 0
cancel -  e39c81
sell -  e39c81 69.37652970530235 88.74922817265116
ask order for: e39c81  price: 88.74922817265116  size: 69.37652970530235
 + updates for: e39c81 cash: 0  stock: -69.37652970530235
 + updates for: e39c81 cash: 0.0  stock: 0
cancel -  10b0a3
sell -  10b0a3 901.9954011677722 91.60322808056783
ask order for: 10b0a3  price: 91.60322808056783  size: 901.9954011677722
 + updates for: 10b0a3 cash: 0  stock: -901.9954011677722
 + updates for: 10b0a3 cash: 0.0  stock: 0
cancel -  e2b93c
sell -  e2b93c 917.3835587130117 96.16459560423102
ask order for: e2b93c  price: 96.16459560423102  size: 917.3835587130117
 + updates for: e2b93c cash: 0  stock: -917.3835587130117
 + updates for: e2b93c cash: 0.0  stock: 0
cancel -  4081b6
sell -  4081b6 252.90588065363522 89.51952278959094
ask order for: 4081b6  price: 89.51952278959094  size: 252.90588065363522
 + updates for: 4081b6 cash: 0  stock: -252.90588065363522
 + updates for: 4081b6 cash: 0.0  stock: 0
cancel -  502657
buy -  502657 3372.0573572516296 108.14343614936054
 + updates for: 502657 cash: -3372.0573572516296  stock: 0
 + updates for: 567d78 cash: 3372.05735725163  stock: 0
 + updates for: 502657 cash: 0.0  stock: 42.10691415032482
cancel -  25d1a9
buy -  25d1a9 31575.90271938383 104.25229769482551
 + updates for: 25d1a9 cash: -31575.90271938383  stock: 0
 + updates for: 567d78 cash: 31575.90271938383  stock: 0
 + updates for: 25d1a9 cash: 0.0  stock: 394.2886149800708
cancel -  168284
sell -  168284 542.3860508439254 85.80006254783945
ask order for: 168284  price: 85.80006254783945  size: 542.3860508439254
 + updates for: 168284 cash: 0  stock: -542.3860508439254
 + updates for: 168284 cash: 0.0  stock: 0
cancel -  42d8ea
sell -  42d8ea 483.27333042942735 98.04989025519231
ask order for: 42d8ea  price: 98.04989025519231  size: 483.27333042942735
 + updates for: 42d8ea cash: 0  stock: -483.27333042942735
 + updates for: 42d8ea cash: 0.0  stock: 0
cancel -  33b60b
sell -  33b60b 33.509525509672244 98.46800858120002
ask order for: 33b60b  price: 98.46800858120002  size: 33.509525509672244
 + updates for: 33b60b cash: 0  stock: -33.509525509672244
 + updates for: 33b60b cash: 0.0  stock: 0
cancel -  e7e04e
sell -  e7e04e 582.6513417345462 95.302099307001
ask order for: e7e04e  price: 95.302099307001  size: 582.6513417345462
 + updates for: e7e04e cash: 0  stock: -582.6513417345462
 + updates for: e7e04e cash: 0.0  stock: 0
cancel -  ecdc52
buy -  ecdc52 16009.756219745834 116.21005699079151
 + updates for: ecdc52 cash: -16009.756219745834  stock: 0
 + updates for: 567d78 cash: 15028.693670010052  stock: 0
 + updates for: 168284 cash: 981.0625497357814  stock: 0
 + updates for: ecdc52 cash: 0.0  stock: 199.09773619509212
cancel -  dbe2fc
sell -  dbe2fc 816.6502781016203 86.50334691096239
ask order for: dbe2fc  price: 86.50334691096239  size: 816.6502781016203
 + updates for: dbe2fc cash: 0  stock: -816.6502781016203
 + updates for: dbe2fc cash: 0.0  stock: 0
cancel -  e9aeae
sell -  e9aeae 923.1096654373085 91.83832163236595
ask order for: e9aeae  price: 91.83832163236595  size: 923.1096654373085
 + updates for: e9aeae cash: 0  stock: -923.1096654373085
 + updates for: e9aeae cash: 0.0  stock: 0
cancel -  ce37e5
buy -  ce37e5 52938.0533714104 112.20583744742014
 + updates for: ce37e5 cash: -52938.0533714104  stock: 0
 + updates for: 168284 cash: 45555.69453774864  stock: 0
 + updates for: dbe2fc cash: 7382.358833661761  stock: 0
 + updates for: ce37e5 cash: 0.0  stock: 616.2936504559317
cancel -  602a21
buy -  602a21 65743.80772265558 116.14102027475181
 + updates for: 602a21 cash: -65743.80772265558  stock: 0
 + updates for: dbe2fc cash: 63260.62347789662  stock: 0
 + updates for: e39c81 cash: 2483.184244758959  stock: 0
 + updates for: 602a21 cash: 0.0  stock: 759.2881754899945
cancel -  510dbb
sell -  510dbb 973.8244431624154 80.45755778409884
ask order for: 510dbb  price: 80.45755778409884  size: 973.8244431624154
 + updates for: 510dbb cash: 0  stock: -973.8244431624154
 + updates for: 510dbb cash: 0.0  stock: 0
cancel -  b846a3
sell -  b846a3 198.06867924845005 96.08029937810942
ask order for: b846a3  price: 96.08029937810942  size: 198.06867924845005
 + updates for: b846a3 cash: 0  stock: -198.06867924845005
 + updates for: b846a3 cash: 0.0  stock: 0
cancel -  f676bd
sell -  f676bd 451.9699402539801 98.9407846668698
ask order for: f676bd  price: 98.9407846668698  size: 451.9699402539801
 + updates for: f676bd cash: 0  stock: -451.9699402539801
 + updates for: f676bd cash: 0.0  stock: 0
cancel -  e4befc
sell -  e4befc 489.203240888413 101.80350871731027
ask order for: e4befc  price: 101.80350871731027  size: 489.203240888413
 + updates for: e4befc cash: 0  stock: -489.203240888413
 + updates for: e4befc cash: 0.0  stock: 0
cancel -  bfd4db
buy -  bfd4db 88474.20408816665 114.37253074659115
 + updates for: bfd4db cash: -88474.20408816665  stock: 0
 + updates for: 510dbb cash: 78351.53640730791  stock: 0
 + updates for: e39c81 cash: 3673.9292198836306  stock: 0
 + updates for: 4081b6 cash: 6448.738460975105  stock: 0
 + updates for: bfd4db cash: 0.0  stock: 1087.2584188440362
cancel -  cba909
buy -  cba909 92021.1698702563 118.86316184217345
 + updates for: cba909 cash: -92021.1698702563  stock: 0
 + updates for: 4081b6 cash: 16191.27528581956  stock: 0
 + updates for: 10b0a3 cash: 75829.89458443674  stock: 0
 + updates for: cba909 cash: 0.0  stock: 1008.6767548533905
cancel -  147b63
 + updates  147b63 0 209.94653246556618
sell -  147b63 248.12665779485587 92.98381088205018
ask order for: 147b63  price: 92.98381088205018  size: 248.12665779485587
 + updates for: 147b63 cash: 0  stock: -248.12665779485587
 + updates for: 147b63 cash: 0.0  stock: 0
cancel -  f1f805
sell -  f1f805 521.508994999864 97.13774464731407
ask order for: f1f805  price: 97.13774464731407  size: 521.508994999864
 + updates for: f1f805 cash: 0  stock: -521.508994999864
 + updates for: f1f805 cash: 0.0  stock: 0
cancel -  301da5
buy -  301da5 44349.07387210953 109.71361867432465
 + updates for: 301da5 cash: -44349.07387210953  stock: 0
 + updates for: 10b0a3 cash: 6795.795876357977  stock: 0
 + updates for: e9aeae cash: 37553.27799575156  stock: 0
 + updates for: 301da5 cash: 0.0  stock: 483.0937024832833
cancel -  57a381
buy -  57a381 100796.6336476376 116.75542392828766
 + updates for: 57a381 cash: -100796.6336476376  stock: 0
 + updates for: e9aeae cash: 47223.5643606257  stock: 0
 + updates for: 147b63 cash: 23071.76222319206  stock: 0
 + updates for: e7e04e cash: 30501.30706381984  stock: 0
 + updates for: 57a381 cash: 0.0  stock: 1082.3785554361775
cancel -  397d0e
buy -  397d0e 7816.785001152652 122.6380073960487
 + updates for: 397d0e cash: -7816.785001152652  stock: 0
 + updates for: e7e04e cash: 7816.7850011526525  stock: 0
 + updates for: 397d0e cash: 0.0  stock: 82.02112081468516
cancel -  bdb97d
 + updates  bdb97d 0 421.3820108952836
sell -  bdb97d 834.5542512049699 95.98615972138417
ask order for: bdb97d  price: 95.98615972138417  size: 834.5542512049699
 + updates for: bdb97d cash: 0  stock: -834.5542512049699
 + updates for: bdb97d cash: 0.0  stock: 0
cancel -  0d5eec
sell -  0d5eec 30.770316767417057 97.0644235702641
ask order for: 0d5eec  price: 97.0644235702641  size: 30.770316767417057
 + updates for: 0d5eec cash: 0  stock: -30.770316767417057
 + updates for: 0d5eec cash: 0.0  stock: 0
cancel -  567d78
buy -  567d78 85965.57837542708 112.45101087880646
 + updates for: 567d78 cash: -85965.57837542708  stock: 0
 + updates for: e7e04e cash: 17209.80396637061  stock: 0
 + updates for: bdb97d cash: 68755.77440905647  stock: 0
 + updates for: 567d78 cash: 0.0  stock: 896.8908365319112
cancel -  4f4d8a
 + updates  4f4d8a 0 136.5810702148401
sell -  4f4d8a 413.5380891382172 95.49176018194456
ask order for: 4f4d8a  price: 95.49176018194456  size: 413.5380891382172
 + updates for: 4f4d8a cash: 0  stock: -413.5380891382172
 + updates for: 4f4d8a cash: 0.0  stock: 0
cancel -  e39c81
sell -  e39c81 922.9371773747155 98.58347367466696
ask order for: e39c81  price: 98.58347367466696  size: 922.9371773747155
 + updates for: e39c81 cash: 0  stock: -922.9371773747155
 + updates for: e39c81 cash: 0.0  stock: 0
cancel -  10b0a3
sell -  10b0a3 996.3703499538286 91.63981659093623
ask order for: 10b0a3  price: 91.63981659093623  size: 996.3703499538286
 + updates for: 10b0a3 cash: 0  stock: -996.3703499538286
 + updates for: 10b0a3 cash: 0.0  stock: 0
cancel -  e2b93c
 + updates  e2b93c 0 917.3835587130117
sell -  e2b93c 460.13246589964774 87.70056341364015
ask order for: e2b93c  price: 87.70056341364015  size: 460.13246589964774
 + updates for: e2b93c cash: 0  stock: -460.13246589964774
 + updates for: e2b93c cash: 0.0  stock: 0
cancel -  4081b6
sell -  4081b6 795.1842889541538 89.485168873377
ask order for: 4081b6  price: 89.485168873377  size: 795.1842889541538
 + updates for: 4081b6 cash: 0  stock: -795.1842889541538
 + updates for: 4081b6 cash: 0.0  stock: 0
cancel -  502657
sell -  502657 973.8602221317308 100.72354221475425
ask order for: 502657  price: 100.72354221475425  size: 973.8602221317308
 + updates for: 502657 cash: 0  stock: -973.8602221317308
 + updates for: 502657 cash: 0.0  stock: 0
cancel -  25d1a9
buy -  25d1a9 22974.714152512766 107.04784904128309
 + updates for: 25d1a9 cash: -22974.714152512766  stock: 0
 + updates for: e2b93c cash: 22974.714152512766  stock: 0
 + updates for: 25d1a9 cash: 0.0  stock: 261.9676916344586
cancel -  168284
buy -  168284 79531.73446838764 114.07967381695576
 + updates for: 168284 cash: -79531.73446838764  stock: 0
 + updates for: e2b93c cash: 17379.162351793904  stock: 0
 + updates for: 4081b6 cash: 62152.57211659374  stock: 0
 + updates for: 168284 cash: 0.0  stock: 892.7220165333538
cancel -  42d8ea
 + updates  42d8ea 0 483.27333042942735
buy -  42d8ea 62901.48809489346 110.34650812449776
 + updates for: 42d8ea cash: -62901.48809489346  stock: 0
 + updates for: 4081b6 cash: 9004.628265924923  stock: 0
 + updates for: 10b0a3 cash: 53896.85982896853  stock: 0
 + updates for: 42d8ea cash: 0.0  stock: 688.7650617319432
cancel -  33b60b
 + updates  33b60b 0 33.509525509672244
sell -  33b60b 412.26038740384706 100.60963732858032
ask order for: 33b60b  price: 100.60963732858032  size: 412.26038740384706
 + updates for: 33b60b cash: 0  stock: -412.26038740384706
 + updates for: 33b60b cash: 0.0  stock: 0
cancel -  e7e04e
sell -  e7e04e 643.0686819201137 89.15794347727812
ask order for: e7e04e  price: 89.15794347727812  size: 643.0686819201137
 + updates for: e7e04e cash: 0  stock: -643.0686819201137
 + updates for: e7e04e cash: 0.0  stock: 0
cancel -  ecdc52
buy -  ecdc52 106723.68177865604 113.70627775347197
 + updates for: ecdc52 cash: -106723.68177865604  stock: 0
 + updates for: e7e04e cash: 57334.68119464124  stock: 0
 + updates for: 10b0a3 cash: 37410.33629744727  stock: 0
 + updates for: 4f4d8a cash: 11978.664286567531  stock: 0
 + updates for: ecdc52 cash: 0.0  stock: 1176.742879704367
cancel -  dbe2fc
buy -  dbe2fc 67954.93640344238 118.64099757018852
 + updates for: dbe2fc cash: -67954.93640344238  stock: 0
 + updates for: 4f4d8a cash: 27510.815747518714  stock: 0
 + updates for: bdb97d cash: 11349.883243263937  stock: 0
 + updates for: b846a3 cash: 19030.497999617808  stock: 0
 + updates for: 0d5eec cash: 2986.7030601037686  stock: 0
 + updates for: f1f805 cash: 7077.036352938144  stock: 0
 + updates for: dbe2fc cash: 0.0  stock: 708.0358991630073
cancel -  e9aeae
sell -  e9aeae 587.2851332606956 95.6765622873182
ask order for: e9aeae  price: 95.6765622873182  size: 587.2851332606956
 + updates for: e9aeae cash: 0  stock: -587.2851332606956
 + updates for: e9aeae cash: 0.0  stock: 0
cancel -  ce37e5
sell -  ce37e5 191.79180901412224 93.28481818126471
ask order for: ce37e5  price: 93.28481818126471  size: 191.79180901412224
 + updates for: ce37e5 cash: 0  stock: -191.79180901412224
 + updates for: ce37e5 cash: 0.0  stock: 0
cancel -  602a21
buy -  602a21 104411.91652106466 109.44323559483149
 + updates for: 602a21 cash: -104411.91652106466  stock: 0
 + updates for: ce37e5 cash: 17891.264032538238  stock: 0
 + updates for: e9aeae cash: 56189.42263283292  stock: 0
 + updates for: f1f805 cash: 30331.229855693502  stock: 0
 + updates for: 602a21 cash: 0.0  stock: 1091.3266240624646
cancel -  510dbb
sell -  510dbb 223.05385208129928 96.78401094143301
ask order for: 510dbb  price: 96.78401094143301  size: 223.05385208129928
 + updates for: 510dbb cash: 0  stock: -223.05385208129928
 + updates for: 510dbb cash: 0.0  stock: 0
cancel -  b846a3
sell -  b846a3 721.9848858998816 97.74823607348674
ask order for: b846a3  price: 97.74823607348674  size: 721.9848858998816
 + updates for: b846a3 cash: 0  stock: -721.9848858998816
 + updates for: b846a3 cash: 0.0  stock: 0
cancel -  f676bd
 + updates  f676bd 0 451.9699402539801
buy -  f676bd 16208.401529072977 111.79676270365744
 + updates for: f676bd cash: -16208.401529072977  stock: 0
 + updates for: 510dbb cash: 16208.401529072977  stock: 0
 + updates for: f676bd cash: 0.0  stock: 167.4698265902741
cancel -  e4befc
 + updates  e4befc 0 489.203240888413
sell -  e4befc 985.6343856682782 93.36486541682417
ask order for: e4befc  price: 93.36486541682417  size: 985.6343856682782
 + updates for: e4befc cash: 0  stock: -985.6343856682782
 + updates for: e4befc cash: 0.0  stock: 0
cancel -  bfd4db
buy -  bfd4db 54564.02636296889 105.4406265961482
 + updates for: bfd4db cash: -54564.02636296889  stock: 0
 + updates for: e4befc cash: 54564.02636296889  stock: 0
 + updates for: bfd4db cash: 0.0  stock: 584.4171265000995
cancel -  cba909
sell -  cba909 872.0668851788852 97.33489987057457
ask order for: cba909  price: 97.33489987057457  size: 872.0668851788852
 + updates for: cba909 cash: 0  stock: -872.0668851788852
 + updates for: cba909 cash: 0.0  stock: 0
cancel -  147b63
buy -  147b63 3564.2536993091207 108.11693234054064
 + updates for: 147b63 cash: -3564.2536993091207  stock: 0
 + updates for: e4befc cash: 3564.2536993091207  stock: 0
 + updates for: 147b63 cash: 0.0  stock: 38.175535126587874
cancel -  f1f805
 + updates  f1f805 0 136.40363410793782
buy -  f1f805 40942.24556078942 110.77723129381094
 + updates for: f1f805 cash: -40942.24556078942  stock: 0
 + updates for: e4befc cash: 33895.34170583495  stock: 0
 + updates for: 510dbb cash: 5379.644931292273  stock: 0
 + updates for: cba909 cash: 1667.258923662198  stock: 0
 + updates for: f1f805 cash: 0.0  stock: 435.7548463507064
cancel -  301da5
sell -  301da5 751.4941281897187 91.15833072937436
ask order for: 301da5  price: 91.15833072937436  size: 751.4941281897187
 + updates for: 301da5 cash: 0  stock: -751.4941281897187
 + updates for: 301da5 cash: 0.0  stock: 0
cancel -  57a381
buy -  57a381 97944.26042094779 112.79382962560481
 + updates for: 57a381 cash: -97944.26042094779  stock: 0
 + updates for: 301da5 cash: 68504.95027870123  stock: 0
 + updates for: cba909 cash: 29439.31014224656  stock: 0
 + updates for: 57a381 cash: 0.0  stock: 1053.9479261737076
cancel -  397d0e
sell -  397d0e 991.1955884860531 100.86374398344095
ask order for: 397d0e  price: 100.86374398344095  size: 991.1955884860531
 + updates for: 397d0e cash: 0  stock: -991.1955884860531
 + updates for: 397d0e cash: 0.0  stock: 0
cancel -  bdb97d
buy -  bdb97d 79241.89210970895 120.11465889224502
 + updates for: bdb97d cash: -79241.89210970895  stock: 0
 + updates for: cba909 cash: 53775.97388342189  stock: 0
 + updates for: b846a3 cash: 25465.918226287064  stock: 0
 + updates for: bdb97d cash: 0.0  stock: 813.0095942060339
cancel -  0d5eec
buy -  0d5eec 69198.73270254738 104.53082185126279
 + updates for: 0d5eec cash: -69198.73270254738  stock: 0
 + updates for: b846a3 cash: 45106.83084214396  stock: 0
 + updates for: e39c81 cash: 24091.90186040342  stock: 0
 + updates for: 0d5eec cash: 0.0  stock: 705.8400181350831
cancel -  567d78
sell -  567d78 264.2295959405395 89.95209919280634
ask order for: 567d78  price: 89.95209919280634  size: 264.2295959405395
 + updates for: 567d78 cash: 0  stock: -264.2295959405395
 + updates for: 567d78 cash: 0.0  stock: 0
cancel -  4f4d8a
sell -  4f4d8a 548.8982105376816 88.28787659518015
ask order for: 4f4d8a  price: 88.28787659518015  size: 548.8982105376816
 + updates for: 4f4d8a cash: 0  stock: -548.8982105376816
 + updates for: 4f4d8a cash: 0.0  stock: 0
cancel -  e39c81
 + updates  e39c81 0 678.556441310286
sell -  e39c81 999.425694990545 97.87706516605397
ask order for: e39c81  price: 97.87706516605397  size: 999.425694990545
 + updates for: e39c81 cash: 0  stock: -999.425694990545
 + updates for: e39c81 cash: 0.0  stock: 0
cancel -  10b0a3
sell -  10b0a3 964.1122447485662 100.2295546947513
ask order for: 10b0a3  price: 100.2295546947513  size: 964.1122447485662
 + updates for: 10b0a3 cash: 0  stock: -964.1122447485662
 + updates for: 10b0a3 cash: 0.0  stock: 0
cancel -  e2b93c
buy -  e2b93c 23962.63000165489 113.97864531847858
 + updates for: e2b93c cash: -23962.63000165489  stock: 0
 + updates for: 4f4d8a cash: 23962.63000165489  stock: 0
 + updates for: e2b93c cash: 0.0  stock: 271.41472788533537
cancel -  4081b6
buy -  4081b6 88935.30932562587 102.00168038676065
 + updates for: 4081b6 cash: -88935.30932562587  stock: 0
 + updates for: 4f4d8a cash: 24498.42747361116  stock: 0
 + updates for: 567d78 cash: 23768.00682371855  stock: 0
 + updates for: e39c81 cash: 40668.87502829617  stock: 0
 + updates for: 4081b6 cash: 0.0  stock: 957.2228301296643
cancel -  502657
 + updates  502657 0 973.8602221317308
buy -  502657 53712.76457468158 103.34341237727018
 + updates for: 502657 cash: -53712.76457468158  stock: 0
 + updates for: e39c81 cash: 53712.76457468158  stock: 0
 + updates for: 502657 cash: 0.0  stock: 548.7778417094428
cancel -  25d1a9
sell -  25d1a9 767.3767904704043 92.96235912138955
ask order for: 25d1a9  price: 92.96235912138955  size: 767.3767904704043
 + updates for: 25d1a9 cash: 0  stock: -767.3767904704043
 + updates for: 25d1a9 cash: 0.0  stock: 0
cancel -  168284
sell -  168284 665.2693012375121 101.26078945679896
ask order for: 168284  price: 101.26078945679896  size: 665.2693012375121
 + updates for: 168284 cash: 0  stock: -665.2693012375121
 + updates for: 168284 cash: 0.0  stock: 0
cancel -  42d8ea
sell -  42d8ea 8.069628245089461 94.76007315462195
ask order for: 42d8ea  price: 94.76007315462195  size: 8.069628245089461
 + updates for: 42d8ea cash: 0  stock: -8.069628245089461
 + updates for: 42d8ea cash: 0.0  stock: 0
cancel -  33b60b
 + updates  33b60b 0 412.26038740384706
sell -  33b60b 332.251790864745 97.49523309822736
ask order for: 33b60b  price: 97.49523309822736  size: 332.251790864745
 + updates for: 33b60b cash: 0  stock: -332.251790864745
 + updates for: 33b60b cash: 0.0  stock: 0
cancel -  e7e04e
sell -  e7e04e 5.554540006113598 100.14956293135214
ask order for: e7e04e  price: 100.14956293135214  size: 5.554540006113598
 + updates for: e7e04e cash: 0  stock: -5.554540006113598
 + updates for: e7e04e cash: 0.0  stock: 0
cancel -  ecdc52
sell -  ecdc52 710.9406632556463 93.94231682238546
ask order for: ecdc52  price: 93.94231682238546  size: 710.9406632556463
 + updates for: ecdc52 cash: 0  stock: -710.9406632556463
 + updates for: ecdc52 cash: 0.0  stock: 0
cancel -  dbe2fc
buy -  dbe2fc 73684.95060015231 106.68056204442331
 + updates for: dbe2fc cash: -73684.95060015231  stock: 0
 + updates for: 25d1a9 cash: 71337.15677712903  stock: 0
 + updates for: ecdc52 cash: 2347.793823023283  stock: 0
 + updates for: dbe2fc cash: 0.0  stock: 792.3686567819644
cancel -  e9aeae
sell -  e9aeae 614.0304545594054 83.93309017936362
ask order for: e9aeae  price: 83.93309017936362  size: 614.0304545594054
 + updates for: e9aeae cash: 0  stock: -614.0304545594054
 + updates for: e9aeae cash: 0.0  stock: 0
cancel -  ce37e5
sell -  ce37e5 356.35748062236587 94.06751662433079
ask order for: ce37e5  price: 94.06751662433079  size: 356.35748062236587
 + updates for: ce37e5 cash: 0  stock: -356.35748062236587
 + updates for: ce37e5 cash: 0.0  stock: 0
cancel -  602a21
sell -  602a21 958.9985971643582 99.73087129248951
ask order for: 602a21  price: 99.73087129248951  size: 958.9985971643582
 + updates for: 602a21 cash: 0  stock: -958.9985971643582
 + updates for: 602a21 cash: 0.0  stock: 0
cancel -  510dbb
buy -  510dbb 114275.62312469889 117.17020533179563
 + updates for: 510dbb cash: -114275.62312469889  stock: 0
 + updates for: e9aeae cash: 51537.4735154102  stock: 0
 + updates for: ecdc52 cash: 62738.14960928869  stock: 0
 + updates for: 510dbb cash: 0.0  stock: 1281.8673967534778
cancel -  b846a3
buy -  b846a3 16309.851044756908 107.92747422055449
 + updates for: b846a3 cash: -16309.851044756908  stock: 0
 + updates for: ecdc52 cash: 1701.4695971668107  stock: 0
 + updates for: ce37e5 cash: 14608.381447590098  stock: 0
 + updates for: b846a3 cash: 0.0  stock: 173.4086242600488
cancel -  f676bd
sell -  f676bd 662.3860191833965 99.36117543108108
ask order for: f676bd  price: 99.36117543108108  size: 662.3860191833965
 + updates for: f676bd cash: 0  stock: -662.3860191833965
 + updates for: f676bd cash: 0.0  stock: 0
cancel -  e4befc
buy -  e4befc 70504.69715246347 104.99276099100835
 + updates for: e4befc cash: -70504.69715246347  stock: 0
 + updates for: ce37e5 cash: 18913.28178505894  stock: 0
 + updates for: 42d8ea cash: 764.6785628352809  stock: 0
 + updates for: 33b60b cash: 32392.9657976618  stock: 0
 + updates for: e39c81 cash: 3439.2142742406004  stock: 0
 + updates for: f676bd cash: 14994.55673266685  stock: 0
 + updates for: e4befc cash: 0.0  stock: 727.4298469907935
cancel -  bfd4db
buy -  bfd4db 75474.97253545771 126.69800724339991
 + updates for: bfd4db cash: -75474.97253545771  stock: 0
 + updates for: f676bd cash: 50820.89672251004  stock: 0
 + updates for: 602a21 cash: 24654.075812947667  stock: 0
 + updates for: bfd4db cash: 0.0  stock: 758.682464764363
cancel -  cba909
sell -  cba909 560.3918728204892 96.0252949989526
ask order for: cba909  price: 96.0252949989526  size: 560.3918728204892
 + updates for: cba909 cash: 0  stock: -560.3918728204892
 + updates for: cba909 cash: 0.0  stock: 0
cancel -  147b63
buy -  147b63 79006.66282107522 109.97042942819333
 + updates for: 147b63 cash: -79006.66282107522  stock: 0
 + updates for: cba909 cash: 53811.794902603004  stock: 0
 + updates for: 602a21 cash: 25194.86791847222  stock: 0
 + updates for: 147b63 cash: 0.0  stock: 813.02044802446
cancel -  f1f805
buy -  f1f805 41090.575437180574 102.44772544606414
 + updates for: f1f805 cash: -41090.575437180574  stock: 0
 + updates for: 602a21 cash: 41090.575437180574  stock: 0
 + updates for: f1f805 cash: 0.0  stock: 412.0146039501713
cancel -  301da5
sell -  301da5 373.0216343895419 100.12054437997439
ask order for: 301da5  price: 100.12054437997439  size: 373.0216343895419
 + updates for: 301da5 cash: 0  stock: -373.0216343895419
 + updates for: 301da5 cash: 0.0  stock: 0
cancel -  57a381
sell -  57a381 691.7338837948541 99.1852120892351
ask order for: 57a381  price: 99.1852120892351  size: 691.7338837948541
 + updates for: 57a381 cash: 0  stock: -691.7338837948541
 + updates for: 57a381 cash: 0.0  stock: 0
cancel -  397d0e
 + updates  397d0e 0 991.1955884860531
sell -  397d0e 369.00049396018517 95.33410541729087
ask order for: 397d0e  price: 95.33410541729087  size: 369.00049396018517
 + updates for: 397d0e cash: 0  stock: -369.00049396018517
 + updates for: 397d0e cash: 0.0  stock: 0
cancel -  bdb97d
buy -  bdb97d 47313.921516424605 111.76713097688425
 + updates for: bdb97d cash: -47313.921516424605  stock: 0
 + updates for: 397d0e cash: 35178.3319902327  stock: 0
 + updates for: 57a381 cash: 12135.589526191907  stock: 0
 + updates for: bdb97d cash: 0.0  stock: 491.3533051360462
cancel -  0d5eec
buy -  0d5eec 61086.64955297021 117.74199999042105
 + updates for: 0d5eec cash: -61086.64955297021  stock: 0
 + updates for: 57a381 cash: 56474.182447311  stock: 0
 + updates for: 602a21 cash: 4612.467105659205  stock: 0
 + updates for: 0d5eec cash: 0.0  stock: 615.6302133903779
cancel -  567d78
sell -  567d78 329.26716695448545 73.2314326971727
ask order for: 567d78  price: 73.2314326971727  size: 329.26716695448545
 + updates for: 567d78 cash: 0  stock: -329.26716695448545
 + updates for: 567d78 cash: 0.0  stock: 0
cancel -  4f4d8a
sell -  4f4d8a 561.7249648520534 87.716827596891
ask order for: 4f4d8a  price: 87.716827596891  size: 561.7249648520534
 + updates for: 4f4d8a cash: 0  stock: -561.7249648520534
 + updates for: 4f4d8a cash: 0.0  stock: 0
cancel -  e39c81
sell -  e39c81 255.95354215107852 96.65337428719562
ask order for: e39c81  price: 96.65337428719562  size: 255.95354215107852
 + updates for: e39c81 cash: 0  stock: -255.95354215107852
 + updates for: e39c81 cash: 0.0  stock: 0
cancel -  10b0a3
 + updates  10b0a3 0 964.1122447485662
buy -  10b0a3 57972.999215730066 105.93378191226444
 + updates for: 10b0a3 cash: -57972.999215730066  stock: 0
 + updates for: 567d78 cash: 24112.70637621613  stock: 0
 + updates for: 4f4d8a cash: 33860.29283951393  stock: 0
 + updates for: 10b0a3 cash: 0.0  stock: 715.2853776804975
cancel -  e2b93c
sell -  e2b93c 196.20329553786758 96.85877582876579
ask order for: e2b93c  price: 96.85877582876579  size: 196.20329553786758
 + updates for: e2b93c cash: 0  stock: -196.20329553786758
 + updates for: e2b93c cash: 0.0  stock: 0
cancel -  4081b6
sell -  4081b6 447.2955739013429 93.42511958582683
ask order for: 4081b6  price: 93.42511958582683  size: 447.2955739013429
 + updates for: 4081b6 cash: 0  stock: -447.2955739013429
 + updates for: 4081b6 cash: 0.0  stock: 0
cancel -  502657
sell -  502657 480.60597715163647 84.5404058173248
ask order for: 502657  price: 84.5404058173248  size: 480.60597715163647
 + updates for: 502657 cash: 0  stock: -480.60597715163647
 + updates for: 502657 cash: 0.0  stock: 0
cancel -  25d1a9
buy -  25d1a9 37155.919481452554 102.7903541054258
 + updates for: 25d1a9 cash: -37155.919481452554  stock: 0
 + updates for: 502657 cash: 37155.919481452554  stock: 0
 + updates for: 25d1a9 cash: 0.0  stock: 439.50486305612486
cancel -  168284
 + updates  168284 0 665.2693012375121
sell -  168284 326.5449557531208 98.85275143973314
ask order for: 168284  price: 98.85275143973314  size: 326.5449557531208
 + updates for: 168284 cash: 0  stock: -326.5449557531208
 + updates for: 168284 cash: 0.0  stock: 0
cancel -  42d8ea
sell -  42d8ea 8.05178337996631 97.65560487952125
ask order for: 42d8ea  price: 97.65560487952125  size: 8.05178337996631
 + updates for: 42d8ea cash: 0  stock: -8.05178337996631
 + updates for: 42d8ea cash: 0.0  stock: 0
cancel -  33b60b
buy -  33b60b 27914.076320664113 103.25672303943169
 + updates for: 33b60b cash: -27914.076320664113  stock: 0
 + updates for: 502657 cash: 3474.7048651787195  stock: 0
 + updates for: 4f4d8a cash: 15412.43905928329  stock: 0
 + updates for: 4081b6 cash: 9026.932396202104  stock: 0
 + updates for: 33b60b cash: 0.0  stock: 313.4299805209045
cancel -  e7e04e
 + updates  e7e04e 0 5.554540006113598
buy -  e7e04e 52810.93464553449 102.7032160680249
 + updates for: e7e04e cash: -52810.93464553449  stock: 0
 + updates for: 4081b6 cash: 32761.7100857419  stock: 0
 + updates for: e39c81 cash: 20049.224559792594  stock: 0
 + updates for: e7e04e cash: 0.0  stock: 558.1077566553474
cancel -  ecdc52
sell -  ecdc52 344.30052322742927 99.22033824796716
ask order for: ecdc52  price: 99.22033824796716  size: 344.30052322742927
 + updates for: ecdc52 cash: 0  stock: -344.30052322742927
 + updates for: ecdc52 cash: 0.0  stock: 0
cancel -  dbe2fc
sell -  dbe2fc 44.70743029590608 80.0201946371007
ask order for: dbe2fc  price: 80.0201946371007  size: 44.70743029590608
 + updates for: dbe2fc cash: 0  stock: -44.70743029590608
 + updates for: dbe2fc cash: 0.0  stock: 0
cancel -  e9aeae
buy -  e9aeae 52310.45323925916 119.05753877806391
 + updates for: e9aeae cash: -52310.45323925916  stock: 0
 + updates for: dbe2fc cash: 3577.497274003017  stock: 0
 + updates for: e39c81 cash: 4689.548949869099  stock: 0
 + updates for: e2b93c cash: 19004.011019367397  stock: 0
 + updates for: 42d8ea cash: 786.3017763294861  stock: 0
 + updates for: 168284 cash: 24253.09421969016  stock: 0
 + updates for: e9aeae cash: 0.0  stock: 542.8274231387168
cancel -  ce37e5
sell -  ce37e5 548.9421481729503 85.6457294310681
ask order for: ce37e5  price: 85.6457294310681  size: 548.9421481729503
 + updates for: ce37e5 cash: 0  stock: -548.9421481729503
 + updates for: ce37e5 cash: 0.0  stock: 0
cancel -  602a21
 + updates  602a21 0 0.9002166335600634
buy -  602a21 4130.896824196487 115.68782972643584
 + updates for: 602a21 cash: -4130.896824196487  stock: 0
 + updates for: ce37e5 cash: 4130.896824196487  stock: 0
 + updates for: 602a21 cash: 0.0  stock: 48.232373658761766
cancel -  510dbb
buy -  510dbb 7441.435000456527 114.33295343465218
 + updates for: 510dbb cash: -7441.435000456527  stock: 0
 + updates for: ce37e5 cash: 7441.435000456527  stock: 0
 + updates for: 510dbb cash: 0.0  stock: 86.88623530780667
cancel -  b846a3
sell -  b846a3 342.4892695910545 96.02836324945159
ask order for: b846a3  price: 96.02836324945159  size: 342.4892695910545
 + updates for: b846a3 cash: 0  stock: -342.4892695910545
 + updates for: b846a3 cash: 0.0  stock: 0
cancel -  f676bd
sell -  f676bd 694.5631090269975 97.24147541938913
ask order for: f676bd  price: 97.24147541938913  size: 694.5631090269975
 + updates for: f676bd cash: 0  stock: -694.5631090269975
 + updates for: f676bd cash: 0.0  stock: 0
cancel -  e4befc
sell -  e4befc 731.9566930686225 94.73578077039751
ask order for: e4befc  price: 94.73578077039751  size: 731.9566930686225
 + updates for: e4befc cash: 0  stock: -731.9566930686225
 + updates for: e4befc cash: 0.0  stock: 0
cancel -  bfd4db
sell -  bfd4db 171.67140735506905 98.7590727602394
ask order for: bfd4db  price: 98.7590727602394  size: 171.67140735506905
 + updates for: bfd4db cash: 0  stock: -171.67140735506905
 + updates for: bfd4db cash: 0.0  stock: 0
cancel -  cba909
buy -  cba909 31562.790047054983 102.64002922207474
 + updates for: cba909 cash: -31562.790047054983  stock: 0
 + updates for: ce37e5 cash: 31562.790047054983  stock: 0
 + updates for: cba909 cash: 0.0  stock: 368.5273072775715
cancel -  147b63
sell -  147b63 272.8152143037148 94.03711563213629
ask order for: 147b63  price: 94.03711563213629  size: 272.8152143037148
 + updates for: 147b63 cash: 0  stock: -272.8152143037148
 + updates for: 147b63 cash: 0.0  stock: 0
cancel -  f1f805
sell -  f1f805 273.53506590745985 96.05759758957295
ask order for: f1f805  price: 96.05759758957295  size: 273.53506590745985
 + updates for: f1f805 cash: 0  stock: -273.53506590745985
 + updates for: f1f805 cash: 0.0  stock: 0
cancel -  301da5
 + updates  301da5 0 373.0216343895419
buy -  301da5 112895.82238870166 117.99184685429672
 + updates for: 301da5 cash: -112895.82238870166  stock: 0
 + updates for: ce37e5 cash: 3879.4288240218  stock: 0
 + updates for: 147b63 cash: 25654.755853684474  stock: 0
 + updates for: e4befc cash: 69342.48880797416  stock: 0
 + updates for: b846a3 cash: 14019.148903021227  stock: 0
 + updates for: 301da5 cash: 0.0  stock: 1196.0578076515692
cancel -  57a381
buy -  57a381 97571.32142297381 107.1448719586141
 + updates for: 57a381 cash: -97571.32142297381  stock: 0
 + updates for: b846a3 cash: 18869.535086307907  stock: 0
 + updates for: f1f805 cash: 26275.121287576094  stock: 0
 + updates for: f676bd cash: 52426.66504908981  stock: 0
 + updates for: 57a381 cash: 0.0  stock: 1009.1735975579907
cancel -  397d0e
buy -  397d0e 1161.9674572533381 109.60808726750165
 + updates for: 397d0e cash: -1161.9674572533381  stock: 0
 + updates for: f676bd cash: 1161.9674572533381  stock: 0
 + updates for: 397d0e cash: 0.0  stock: 11.949298920465079
cancel -  bdb97d
buy -  bdb97d 111434.38081897494 122.44040780156051
bid order for: bdb97d  price: 122.44040780156051  size: 313.1333520638997
 + updates for: bdb97d cash: -111434.38081897494  stock: 0
 + updates for: f676bd cash: 13951.708987320124  stock: 0
 + updates for: bfd4db cash: 16954.109009831962  stock: 0
 + updates for: 168284 cash: 8026.773125271747  stock: 0
 + updates for: ecdc52 cash: 34161.614373577606  stock: 0
 + updates for: bdb97d cash: 0  stock: 740.6460992049995
cancel -  0d5eec
buy -  0d5eec 45893.81275170364 109.37239683340374
bid order for: 0d5eec  price: 109.37239683340374  size: 419.61056062078615
 + updates for: 0d5eec cash: -45893.81275170364  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
sell -  567d78 910.9191208099584 85.69563069649212
ask order for: 567d78  price: 85.69563069649212  size: 178.17520812527255
 + updates for: 567d78 cash: 0  stock: -910.9191208099584
 + updates for: bdb97d cash: 0  stock: 313.1333520638997
 + updates for: 0d5eec cash: 0  stock: 419.61056062078615
 + updates for: 567d78 cash: 84233.98807467714  stock: 0
cancel -  4f4d8a
buy -  4f4d8a 37386.323593766596 104.6789728706979
bid order for: 4f4d8a  price: 104.6789728706979  size: 211.288725447399
 + updates for: 4f4d8a cash: -37386.323593766596  stock: 0
 + updates for: 567d78 cash: 15268.836834773978  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 178.17520812527255
cancel -  e39c81
buy -  e39c81 69087.77241406712 106.44150416316546
bid order for: e39c81  price: 106.44150416316546  size: 649.0679829943181
 + updates for: e39c81 cash: -69087.77241406712  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
sell -  10b0a3 372.26478173441114 98.84801645445877
 + updates for: 10b0a3 cash: 0  stock: -372.26478173441114
 + updates for: e39c81 cash: 0  stock: 372.26478173441114
 + updates for: 10b0a3 cash: 39624.423314783206  stock: 0.0
cancel -  e2b93c
buy -  e2b93c 101012.66429112124 103.93997551918947
bid order for: e2b93c  price: 103.93997551918947  size: 971.8365218632576
 + updates for: e2b93c cash: -101012.66429112124  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
buy -  4081b6 54000.62993429331 104.8545272241359
bid order for: 4081b6  price: 104.8545272241359  size: 515.0052302354304
 + updates for: 4081b6 cash: -54000.62993429331  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
sell -  502657 203.3199355783272 96.79258775832669
 + updates for: 502657 cash: 0  stock: -203.3199355783272
 + updates for: e39c81 cash: 0  stock: 203.3199355783272
 + updates for: 502657 cash: 21641.679769315047  stock: 0.0
cancel -  25d1a9
sell -  25d1a9 62.346140503061974 85.69795234121543
 + updates for: 25d1a9 cash: 0  stock: -62.346140503061974
 + updates for: e39c81 cash: 0  stock: 62.346140503061974
 + updates for: 25d1a9 cash: 6636.21697391397  stock: 0.0
cancel -  168284
buy -  168284 72189.15114839765 119.77815415511613
bid order for: 168284  price: 119.77815415511613  size: 602.6904626941457
 + updates for: 168284 cash: -72189.15114839765  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
buy -  42d8ea 85317.20522774529 103.59017729285826
bid order for: 42d8ea  price: 103.59017729285826  size: 823.6032359182693
 + updates for: 42d8ea cash: -85317.20522774529  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
sell -  33b60b 879.3495404719015 100.63315456360064
 + updates for: 33b60b cash: 0  stock: -879.3495404719015
 + updates for: 168284 cash: 0  stock: 602.6904626941457
 + updates for: e39c81 cash: 0  stock: 11.13712517851775
 + updates for: 4081b6 cash: 0  stock: 265.52195259923803
 + updates for: 33b60b cash: 101215.78231187508  stock: 0.0
cancel -  e7e04e
sell -  e7e04e 371.22389431153886 98.79792393694656
 + updates for: e7e04e cash: 0  stock: -371.22389431153886
 + updates for: 4081b6 cash: 0  stock: 249.48327763619238
 + updates for: 4f4d8a cash: 0  stock: 121.74061667534647
 + updates for: e7e04e cash: 38903.133837091416  stock: 0.0
cancel -  ecdc52
buy -  ecdc52 47421.14335528769 114.79701438520935
bid order for: ecdc52  price: 114.79701438520935  size: 413.08690482282714
 + updates for: ecdc52 cash: -47421.14335528769  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
sell -  dbe2fc 645.6941899323108 98.61583325808687
 + updates for: dbe2fc cash: 0  stock: -645.6941899323108
 + updates for: ecdc52 cash: 0  stock: 413.08690482282714
 + updates for: 4f4d8a cash: 0  stock: 89.54810877205253
 + updates for: e2b93c cash: 0  stock: 143.05917633743113
 + updates for: dbe2fc cash: 71664.51469036768  stock: 0.0
cancel -  e9aeae
buy -  e9aeae 11328.318108026571 107.95543354894835
bid order for: e9aeae  price: 107.95543354894835  size: 104.93513606140232
 + updates for: e9aeae cash: -11328.318108026571  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
buy -  ce37e5 24345.18081269678 116.48620216404348
bid order for: ce37e5  price: 116.48620216404348  size: 208.9962618784009
 + updates for: ce37e5 cash: -24345.18081269678  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
sell -  602a21 711.7377320426253 92.13594155089498
 + updates for: 602a21 cash: 0  stock: -711.7377320426253
 + updates for: ce37e5 cash: 0  stock: 208.9962618784009
 + updates for: e9aeae cash: 0  stock: 104.93513606140232
 + updates for: e2b93c cash: 0  stock: 397.8063341028221
 + updates for: 602a21 cash: 77021.4795487492  stock: 0.0
cancel -  510dbb
buy -  510dbb 69715.93370032626 123.04752025235604
bid order for: 510dbb  price: 123.04752025235604  size: 566.5773154741116
 + updates for: 510dbb cash: -69715.93370032626  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
buy -  b846a3 9160.089647031116 104.89029177058664
bid order for: b846a3  price: 104.89029177058664  size: 87.33019512488181
 + updates for: b846a3 cash: -9160.089647031116  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
sell -  f676bd 635.4119597374827 85.21707327649467
 + updates for: f676bd cash: 0  stock: -635.4119597374827
 + updates for: 510dbb cash: 0  stock: 566.5773154741116
 + updates for: b846a3 cash: 0  stock: 68.83464426337105
 + updates for: f676bd cash: 76936.01962103578  stock: 0.0
cancel -  e4befc
buy -  e4befc 96142.84103805017 120.53992293852146
bid order for: e4befc  price: 120.53992293852146  size: 797.6016467762764
 + updates for: e4befc cash: -96142.84103805017  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
buy -  bfd4db 81496.55208685642 114.63599241860031
bid order for: bfd4db  price: 114.63599241860031  size: 710.9159206234879
 + updates for: bfd4db cash: -81496.55208685642  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
sell -  cba909 779.4109394613469 98.33183268689899
 + updates for: cba909 cash: 0  stock: -779.4109394613469
 + updates for: e4befc cash: 0  stock: 779.4109394613469
 + updates for: cba909 cash: 93950.13458011136  stock: 0.0
cancel -  147b63
sell -  147b63 447.67148343673523 93.37024462626344
 + updates for: 147b63 cash: 0  stock: -447.67148343673523
 + updates for: e4befc cash: 0  stock: 18.19070731492957
 + updates for: bfd4db cash: 0  stock: 429.48077612180566
 + updates for: 147b63 cash: 51426.6614533727  stock: 0.0
cancel -  f1f805
buy -  f1f805 69154.94513743497 106.33855046284215
bid order for: f1f805  price: 106.33855046284215  size: 650.3280779777017
 + updates for: f1f805 cash: -69154.94513743497  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
buy -  301da5 100245.82876536153 106.44814602051576
bid order for: 301da5  price: 106.44814602051576  size: 941.7339100113696
 + updates for: 301da5 cash: -100245.82876536153  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
sell -  57a381 119.9944473059254 87.0781448103489
 + updates for: 57a381 cash: 0  stock: -119.9944473059254
 + updates for: bfd4db cash: 0  stock: 119.9944473059254
 + updates for: 57a381 cash: 13755.682551636199  stock: 0.0
cancel -  397d0e
buy -  397d0e 36929.01934229046 114.00754104981941
bid order for: 397d0e  price: 114.00754104981941  size: 323.91733917103863
 + updates for: 397d0e cash: -36929.01934229046  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
sell -  bdb97d 295.03652172550164 94.22317874969347
 + updates for: bdb97d cash: 0  stock: -295.03652172550164
 + updates for: bfd4db cash: 0  stock: 161.4406971957568
 + updates for: 397d0e cash: 0  stock: 133.59582452974485
 + updates for: bdb97d cash: 33737.84598894568  stock: 0.0
cancel -  0d5eec
sell -  0d5eec 536.9640140506524 100.73941028642267
 + updates for: 0d5eec cash: 0  stock: -536.9640140506524
 + updates for: 397d0e cash: 0  stock: 190.3215146412938
 + updates for: 301da5 cash: 0  stock: 346.6424994093586
 + updates for: 0d5eec cash: 58597.53928717507  stock: 0.0
cancel -  567d78
sell -  567d78 978.2362273196475 89.97937408069517
 + updates for: 567d78 cash: 0  stock: -978.2362273196475
 + updates for: 301da5 cash: 0  stock: 595.091410602011
 + updates for: f1f805 cash: 0  stock: 383.14481671763644
 + updates for: 567d78 cash: 104089.44179842237  stock: 0.0
cancel -  4f4d8a
sell -  4f4d8a 167.21435262196178 92.33453000089902
 + updates for: 4f4d8a cash: 0  stock: -167.21435262196178
 + updates for: f1f805 cash: 0  stock: 167.21435262196178
 + updates for: 4f4d8a cash: 17781.331874401963  stock: 0.0
cancel -  e39c81
sell -  e39c81 913.482950489601 100.75614290412855
 + updates for: e39c81 cash: 0  stock: -913.482950489601
 + updates for: f1f805 cash: 0  stock: 99.96890863810347
 + updates for: b846a3 cash: 0  stock: 18.495550861510765
 + updates for: e2b93c cash: 0  stock: 430.97101142300437
 + updates for: 42d8ea cash: 0  stock: 364.04747956698236
 + updates for: e39c81 cash: 95077.41189039912  stock: 0.0
cancel -  10b0a3
buy -  10b0a3 54150.04165332727 111.96017495881716
bid order for: 10b0a3  price: 111.96017495881716  size: 483.65449297703884
 + updates for: 10b0a3 cash: -54150.04165332727  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
sell -  e2b93c 373.2427249845341 91.22869652956341
 + updates for: e2b93c cash: 0  stock: -373.2427249845341
 + updates for: 10b0a3 cash: 0  stock: 373.2427249845341
 + updates for: e2b93c cash: 41788.32079137411  stock: 0.0
cancel -  4081b6
sell -  4081b6 479.6048330888111 96.74188817295423
 + updates for: 4081b6 cash: 0  stock: -479.6048330888111
 + updates for: 10b0a3 cash: 0  stock: 110.41176799250474
 + updates for: 42d8ea cash: 0  stock: 369.1930650963064
 + updates for: 4081b6 cash: 50606.4959305733  stock: 0.0
cancel -  502657
buy -  502657 80219.58208950868 125.04204878751415
bid order for: 502657  price: 125.04204878751415  size: 641.5408485974749
 + updates for: 502657 cash: -80219.58208950868  stock: 0
 + updates for: 502657 cash: 0  stock: 0
cancel -  25d1a9
buy -  25d1a9 67028.0249035426 123.89177063652879
bid order for: 25d1a9  price: 123.89177063652879  size: 541.0208003256978
 + updates for: 25d1a9 cash: -67028.0249035426  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
sell -  168284 436.04074750594464 100.45900913866747
 + updates for: 168284 cash: 0  stock: -436.04074750594464
 + updates for: 502657 cash: 0  stock: 436.04074750594464
 + updates for: 168284 cash: 54523.42842298247  stock: 0.0
cancel -  42d8ea
 + updates  42d8ea 9360.68720776325 0
sell -  42d8ea 927.2300148232334 80.80662263861308
ask order for: 42d8ea  price: 80.80662263861308  size: 180.70911340600537
 + updates for: 42d8ea cash: 0  stock: -927.2300148232334
 + updates for: 502657 cash: 0  stock: 205.50010109153027
 + updates for: 25d1a9 cash: 0  stock: 541.0208003256978
 + updates for: 42d8ea cash: 92724.17857006882  stock: 0
cancel -  33b60b
buy -  33b60b 93772.83194587436 108.10444488542353
bid order for: 33b60b  price: 108.10444488542353  size: 732.3504495622458
 + updates for: 33b60b cash: -93772.83194587436  stock: 0
 + updates for: 42d8ea cash: 14602.493134357412  stock: 0
 + updates for: 33b60b cash: 0  stock: 180.70911340600537
cancel -  e7e04e
buy -  e7e04e 12370.986750647546 108.93287644099439
bid order for: e7e04e  price: 108.93287644099439  size: 113.56522617254609
 + updates for: e7e04e cash: -12370.986750647546  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
sell -  ecdc52 446.71210454891855 99.74362733700382
 + updates for: ecdc52 cash: 0  stock: -446.71210454891855
 + updates for: e7e04e cash: 0  stock: 113.56522617254609
 + updates for: 33b60b cash: 0  stock: 333.14687837637246
 + updates for: ecdc52 cash: 48385.64510283699  stock: 0.0
cancel -  dbe2fc
buy -  dbe2fc 76226.4347740035 107.66506262068573
bid order for: dbe2fc  price: 107.66506262068573  size: 707.9960102058036
 + updates for: dbe2fc cash: -76226.4347740035  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
buy -  e9aeae 77811.60751465117 105.25488031085264
bid order for: e9aeae  price: 105.25488031085264  size: 739.2684052734432
 + updates for: e9aeae cash: -77811.60751465117  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
buy -  ce37e5 93245.02195476592 102.50679346444635
bid order for: ce37e5  price: 102.50679346444635  size: 909.6472419372595
 + updates for: ce37e5 cash: -93245.02195476592  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
buy -  602a21 47162.35363434856 116.19954232238894
bid order for: 602a21  price: 116.19954232238894  size: 405.8738329923824
 + updates for: 602a21 cash: -47162.35363434856  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
buy -  510dbb 22012.696770090515 109.94439460304352
bid order for: 510dbb  price: 109.94439460304352  size: 200.21663541436382
 + updates for: 510dbb cash: -22012.696770090515  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
buy -  b846a3 99392.48845786501 104.6331335833589
bid order for: b846a3  price: 104.6331335833589  size: 949.9140956022426
 + updates for: b846a3 cash: -99392.48845786501  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
buy -  f676bd 43374.738244690234 103.68991430519281
bid order for: f676bd  price: 103.68991430519281  size: 418.3120271179356
 + updates for: f676bd cash: -43374.738244690234  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
sell -  e4befc 326.0763666890974 101.83120668839781
 + updates for: e4befc cash: 0  stock: -326.0763666890974
 + updates for: 602a21 cash: 0  stock: 326.0763666890974
 + updates for: e4befc cash: 37889.92457142059  stock: 0.0
cancel -  bfd4db
buy -  bfd4db 4593.327036030496 109.22414839806318
bid order for: bfd4db  price: 109.22414839806318  size: 42.05413457919849
 + updates for: bfd4db cash: -4593.327036030496  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
buy -  cba909 99177.06276116865 102.96679231048361
bid order for: cba909  price: 102.96679231048361  size: 963.194643007937
 + updates for: cba909 cash: -99177.06276116865  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
sell -  147b63 943.1983997950648 95.97122620068089
 + updates for: 147b63 cash: 0  stock: -943.1983997950648
 + updates for: 602a21 cash: 0  stock: 79.79746630328498
 + updates for: 510dbb cash: 0  stock: 200.21663541436382
 + updates for: bfd4db cash: 0  stock: 42.05413457919849
 + updates for: 33b60b cash: 0  stock: 399.20357118587333
 + updates for: dbe2fc cash: 0  stock: 221.92659231234416
 + updates for: 147b63 cash: 102927.8737868804  stock: 0.0
cancel -  f1f805
buy -  f1f805 103187.51025326485 109.9621176094447
bid order for: f1f805  price: 109.9621176094447  size: 938.3914433128562
 + updates for: f1f805 cash: -103187.51025326485  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
sell -  301da5 202.29883495170327 95.64690611419596
 + updates for: 301da5 cash: 0  stock: -202.29883495170327
 + updates for: f1f805 cash: 0  stock: 202.29883495170327
 + updates for: 301da5 cash: 22245.20828121284  stock: 0.0
cancel -  57a381
buy -  57a381 93535.39423825733 111.4677644172462
bid order for: 57a381  price: 111.4677644172462  size: 839.1250576098
 + updates for: 57a381 cash: -93535.39423825733  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
sell -  397d0e 584.4412253374593 101.230535223346
 + updates for: 397d0e cash: 0  stock: -584.4412253374593
 + updates for: 57a381 cash: 0  stock: 584.4412253374593
 + updates for: 397d0e cash: 65146.356821642614  stock: 0.0
cancel -  bdb97d
sell -  bdb97d 475.73535864538155 88.54127897619543
 + updates for: bdb97d cash: 0  stock: -475.73535864538155
 + updates for: 57a381 cash: 0  stock: 254.68383227234074
 + updates for: f1f805 cash: 0  stock: 221.05152637304082
 + updates for: bdb97d cash: 52696.3313573943  stock: 0.0
cancel -  0d5eec
buy -  0d5eec 33295.29483952583 114.41282394025184
bid order for: 0d5eec  price: 114.41282394025184  size: 291.0101655817284
 + updates for: 0d5eec cash: -33295.29483952583  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
sell -  567d78 762.1224747399347 97.72513316932307
 + updates for: 567d78 cash: 0  stock: -762.1224747399347
 + updates for: 0d5eec cash: 0  stock: 291.0101655817284
 + updates for: f1f805 cash: 0  stock: 471.11230915820624
 + updates for: 567d78 cash: 85099.80198643758  stock: 0.0
cancel -  4f4d8a
sell -  4f4d8a 353.17818968330596 88.16684434467787
 + updates for: 4f4d8a cash: 0  stock: -353.17818968330596
 + updates for: f1f805 cash: 0  stock: 43.928772829905824
 + updates for: dbe2fc cash: 0  stock: 309.24941685340013
 + updates for: 4f4d8a cash: 38125.858715292554  stock: 0.0
cancel -  e39c81
sell -  e39c81 109.98684125814725 99.76577598680822
 + updates for: e39c81 cash: 0  stock: -109.98684125814725
 + updates for: dbe2fc cash: 0  stock: 109.98684125814725
 + updates for: e39c81 cash: 11841.740151509845  stock: 0.0
cancel -  10b0a3
sell -  10b0a3 56.332639073190535 97.31979392790326
 + updates for: 10b0a3 cash: 0  stock: -56.332639073190535
 + updates for: dbe2fc cash: 0  stock: 56.332639073190535
 + updates for: 10b0a3 cash: 6065.057113403547  stock: 0.0
cancel -  e2b93c
sell -  e2b93c 541.8090043836751 73.4716913074515
 + updates for: e2b93c cash: 0  stock: -541.8090043836751
 + updates for: dbe2fc cash: 0  stock: 10.500520708721524
 + updates for: e9aeae cash: 0  stock: 531.3084836749535
 + updates for: e2b93c cash: 57053.35007700215  stock: 0.0
cancel -  4081b6
buy -  4081b6 81349.17906800804 110.61502353450967
bid order for: 4081b6  price: 110.61502353450967  size: 735.4261335272304
 + updates for: 4081b6 cash: -81349.17906800804  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
sell -  502657 67.23614754921903 95.76062682205897
 + updates for: 502657 cash: 0  stock: -67.23614754921903
 + updates for: 4081b6 cash: 0  stock: 67.23614754921903
 + updates for: 502657 cash: 7437.328043526628  stock: 0.0
cancel -  25d1a9
buy -  25d1a9 87257.85741063472 107.05624796155537
bid order for: 25d1a9  price: 107.05624796155537  size: 815.0655293091312
 + updates for: 25d1a9 cash: -87257.85741063472  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
buy -  168284 52990.83578748392 123.91509938999779
bid order for: 168284  price: 123.91509938999779  size: 427.63824625363816
 + updates for: 168284 cash: -52990.83578748392  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
sell -  42d8ea 367.33354708277307 94.68516364929758
 + updates for: 42d8ea cash: 0  stock: -367.33354708277307
 + updates for: 168284 cash: 0  stock: 367.33354708277307
 + updates for: 42d8ea cash: 45518.17299604226  stock: 0.0
cancel -  33b60b
sell -  33b60b 784.4541899553766 90.7643852750648
 + updates for: 33b60b cash: 0  stock: -784.4541899553766
 + updates for: 168284 cash: 0  stock: 60.30469917086509
 + updates for: 4081b6 cash: 0  stock: 668.1899859780114
 + updates for: 25d1a9 cash: 0  stock: 55.95950480650015
 + updates for: 33b60b cash: 87375.3284382936  stock: 0.0
cancel -  e7e04e
buy -  e7e04e 17493.487375204113 109.83691134989583
bid order for: e7e04e  price: 109.83691134989583  size: 159.26783774424393
 + updates for: e7e04e cash: -17493.487375204113  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
buy -  ecdc52 84154.62008550727 106.10228348626686
bid order for: ecdc52  price: 106.10228348626686  size: 793.1461729228444
 + updates for: ecdc52 cash: -84154.62008550727  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
buy -  dbe2fc 90357.02239614491 115.43968724563724
bid order for: dbe2fc  price: 115.43968724563724  size: 782.7206098010261
 + updates for: dbe2fc cash: -90357.02239614491  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
 + updates  e9aeae 21888.796657303334 0
sell -  e9aeae 391.38720232329956 100.70263280990166
 + updates for: e9aeae cash: 0  stock: -391.38720232329956
 + updates for: dbe2fc cash: 0  stock: 391.38720232329956
 + updates for: e9aeae cash: 45181.616228146646  stock: 0.0
cancel -  ce37e5
 + updates  ce37e5 93245.02195476592 0
buy -  ce37e5 73031.27863712132 110.77786050729017
bid order for: ce37e5  price: 110.77786050729017  size: 659.2587932524225
 + updates for: ce37e5 cash: -73031.27863712132  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
buy -  602a21 109610.77398394111 112.32421394460323
bid order for: 602a21  price: 112.32421394460323  size: 975.8427870058333
 + updates for: 602a21 cash: -109610.77398394111  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
sell -  510dbb 408.97751284555125 89.61613944418988
 + updates for: 510dbb cash: 0  stock: -408.97751284555125
 + updates for: dbe2fc cash: 0  stock: 391.3334074777265
 + updates for: 602a21 cash: 0  stock: 17.64410536782475
 + updates for: 510dbb cash: 47157.26643419494  stock: 0.0
cancel -  b846a3
 + updates  b846a3 99392.48845786501 0
buy -  b846a3 42751.52264733266 110.30953559573831
bid order for: b846a3  price: 110.30953559573831  size: 387.55962860734155
 + updates for: b846a3 cash: -42751.52264733266  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
 + updates  f676bd 43374.738244690234 0
buy -  f676bd 83871.74036360923 106.28105791691935
bid order for: f676bd  price: 106.28105791691935  size: 789.1504093718409
 + updates for: f676bd cash: -83871.74036360923  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
buy -  e4befc 46555.92834861359 113.16793110623311
bid order for: e4befc  price: 113.16793110623311  size: 411.3879956408372
 + updates for: e4befc cash: -46555.92834861359  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
sell -  bfd4db 126.65288515063207 99.01352851765225
 + updates for: bfd4db cash: 0  stock: -126.65288515063207
 + updates for: e4befc cash: 0  stock: 126.65288515063207
 + updates for: bfd4db cash: 14333.044981132385  stock: 0.0
cancel -  cba909
 + updates  cba909 99177.06276116865 0
buy -  cba909 11820.063905489273 108.35392229404012
bid order for: cba909  price: 108.35392229404012  size: 109.08754990348348
 + updates for: cba909 cash: -11820.063905489273  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
sell -  147b63 306.0160853582315 85.31741561911889
 + updates for: 147b63 cash: 0  stock: -306.0160853582315
 + updates for: e4befc cash: 0  stock: 284.7351104902051
 + updates for: 602a21 cash: 0  stock: 21.28097486802642
 + updates for: 147b63 cash: 34613.25214150713  stock: 0.0
cancel -  f1f805
sell -  f1f805 430.326413166433 93.52726409015293
 + updates for: f1f805 cash: 0  stock: -430.326413166433
 + updates for: 602a21 cash: 0  stock: 430.326413166433
 + updates for: f1f805 cash: 48336.07609852014  stock: 0.0
cancel -  301da5
buy -  301da5 74888.27848543864 115.21316697027822
bid order for: 301da5  price: 115.21316697027822  size: 649.9975693295344
 + updates for: 301da5 cash: -74888.27848543864  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
buy -  57a381 90816.60856856668 109.59350135706862
bid order for: 57a381  price: 109.59350135706862  size: 828.6678265043782
 + updates for: 57a381 cash: -90816.60856856668  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
buy -  397d0e 52970.475813154844 103.75392428334445
bid order for: 397d0e  price: 103.75392428334445  size: 510.53949215931647
 + updates for: 397d0e cash: -52970.475813154844  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
sell -  bdb97d 201.3720625458866 101.49312664096466
 + updates for: bdb97d cash: 0  stock: -201.3720625458866
 + updates for: 301da5 cash: 0  stock: 201.3720625458866
 + updates for: bdb97d cash: 23200.713065248543  stock: 0.0
cancel -  0d5eec
sell -  0d5eec 55.8618776483529 96.48941160176926
 + updates for: 0d5eec cash: 0  stock: -55.8618776483529
 + updates for: 301da5 cash: 0  stock: 55.8618776483529
 + updates for: 0d5eec cash: 6436.023836772936  stock: 0.0
cancel -  567d78
buy -  567d78 94406.42538008522 103.9019883856385
bid order for: 567d78  price: 103.9019883856385  size: 908.6103822160753
 + updates for: 567d78 cash: -94406.42538008522  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
buy -  4f4d8a 59950.89587806246 104.32379945891564
bid order for: 4f4d8a  price: 104.32379945891564  size: 574.6617376763782
 + updates for: 4f4d8a cash: -59950.89587806246  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
buy -  e39c81 72520.11351856761 106.79414160327474
bid order for: e39c81  price: 106.79414160327474  size: 679.0645294754994
 + updates for: e39c81 cash: -72520.11351856761  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
buy -  10b0a3 120237.25971247641 121.38416978007268
bid order for: 10b0a3  price: 121.38416978007268  size: 990.5514032869831
 + updates for: 10b0a3 cash: -120237.25971247641  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
sell -  e2b93c 988.5981366243785 100.06382448202356
 + updates for: e2b93c cash: 0  stock: -988.5981366243785
 + updates for: 10b0a3 cash: 0  stock: 988.5981366243785
 + updates for: e2b93c cash: 120000.16406027705  stock: 0.0
cancel -  4081b6
buy -  4081b6 495.2869288738779 108.94145640279774
bid order for: 4081b6  price: 108.94145640279774  size: 4.54635861524207
 + updates for: 4081b6 cash: -495.2869288738779  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
sell -  502657 750.7693910540489 96.41384628530857
 + updates for: 502657 cash: 0  stock: -750.7693910540489
 + updates for: 10b0a3 cash: 0  stock: 1.9532666626046193
 + updates for: 301da5 cash: 0  stock: 392.7636291352949
 + updates for: 602a21 cash: 0  stock: 356.0524952561494
 + updates for: 502657 cash: 85481.95388827808  stock: 0.0
cancel -  25d1a9
 + updates  25d1a9 81267.0427882642 0
sell -  25d1a9 868.7163175521526 96.8204973909368
 + updates for: 25d1a9 cash: 0  stock: -868.7163175521526
 + updates for: 602a21 cash: 0  stock: 150.53879834739973
 + updates for: ce37e5 cash: 0  stock: 659.2587932524225
 + updates for: b846a3 cash: 0  stock: 58.91872595233042
 + updates for: 25d1a9 cash: 96439.72812735227  stock: 0.0
cancel -  168284
buy -  168284 85625.49982391794 114.1458579632371
bid order for: 168284  price: 114.1458579632371  size: 750.1411032496273
 + updates for: 168284 cash: -85625.49982391794  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
sell -  42d8ea 157.21205003632394 89.45664163194516
 + updates for: 42d8ea cash: 0  stock: -157.21205003632394
 + updates for: 168284 cash: 0  stock: 157.21205003632394
 + updates for: 42d8ea cash: 17945.10433355556  stock: 0.0
cancel -  33b60b
sell -  33b60b 977.3916663466022 94.72220539633722
 + updates for: 33b60b cash: 0  stock: -977.3916663466022
 + updates for: 168284 cash: 0  stock: 592.9290532133034
 + updates for: b846a3 cash: 0  stock: 328.64090265501113
 + updates for: e7e04e cash: 0  stock: 55.82171047828763
 + updates for: 33b60b cash: 110063.90510520412  stock: 0.0
cancel -  e7e04e
 + updates  e7e04e 11362.203110000884 0
sell -  e7e04e 603.9132893032315 94.62245048744708
 + updates for: e7e04e cash: 0  stock: -603.9132893032315
 + updates for: 57a381 cash: 0  stock: 603.9132893032315
 + updates for: e7e04e cash: 66184.97189080548  stock: 0.0
cancel -  ecdc52
 + updates  ecdc52 84154.62008550727 0
sell -  ecdc52 351.03654430616245 90.03676446533476
 + updates for: ecdc52 cash: 0  stock: -351.03654430616245
 + updates for: 57a381 cash: 0  stock: 224.75453720114672
 + updates for: 4081b6 cash: 0  stock: 4.54635861524207
 + updates for: cba909 cash: 0  stock: 109.08754990348348
 + updates for: e39c81 cash: 0  stock: 12.648098586290189
 + updates for: ecdc52 cash: 38297.730343560805  stock: 0.0
cancel -  dbe2fc
sell -  dbe2fc 907.3664811333894 99.18458910728499
 + updates for: dbe2fc cash: 0  stock: -907.3664811333894
 + updates for: e39c81 cash: 0  stock: 666.4164308892092
 + updates for: f676bd cash: 0  stock: 240.95005024418015
 + updates for: dbe2fc cash: 96777.79693221749  stock: 0.0
cancel -  e9aeae
sell -  e9aeae 115.21238859091193 90.05702608221652
 + updates for: e9aeae cash: 0  stock: -115.21238859091193
 + updates for: f676bd cash: 0  stock: 115.21238859091193
 + updates for: e9aeae cash: 12244.89454457733  stock: 0.0
cancel -  ce37e5
buy -  ce37e5 54070.139735577264 105.17433144676582
bid order for: ce37e5  price: 105.17433144676582  size: 514.1001515464347
 + updates for: ce37e5 cash: -54070.139735577264  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
buy -  602a21 91761.89738400864 113.15468966206808
bid order for: 602a21  price: 113.15468966206808  size: 810.9420622163505
 + updates for: 602a21 cash: -91761.89738400864  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
sell -  510dbb 696.3599558704875 90.25660323290366
 + updates for: 510dbb cash: 0  stock: -696.3599558704875
 + updates for: 602a21 cash: 0  stock: 696.3599558704875
 + updates for: 510dbb cash: 78796.39469961643  stock: 0.0
cancel -  b846a3
buy -  b846a3 69422.5374510923 103.67845531211289
bid order for: b846a3  price: 103.67845531211289  size: 669.5946350869444
 + updates for: b846a3 cash: -69422.5374510923  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
 + updates  f676bd 46018.41957394557 0
sell -  f676bd 977.0323509070927 89.52593452705673
 + updates for: f676bd cash: 0  stock: -977.0323509070927
 + updates for: 602a21 cash: 0  stock: 114.58210634586294
 + updates for: ce37e5 cash: 0  stock: 514.1001515464347
 + updates for: 4f4d8a cash: 0  stock: 348.350093014795
 + updates for: f676bd cash: 103376.84766513955  stock: 0.0
cancel -  e4befc
sell -  e4befc 402.93704852685084 100.24998626857773
 + updates for: e4befc cash: 0  stock: -402.93704852685084
 + updates for: 4f4d8a cash: 0  stock: 226.31164466158316
 + updates for: 567d78 cash: 0  stock: 176.62540386526769
 + updates for: e4befc cash: 41961.421293910134  stock: 0.0
cancel -  bfd4db
sell -  bfd4db 628.4110074621299 99.96814083530329
 + updates for: bfd4db cash: 0  stock: -628.4110074621299
 + updates for: 567d78 cash: 0  stock: 628.4110074621299
 + updates for: bfd4db cash: 65293.15319873761  stock: 0.0
cancel -  cba909
sell -  cba909 978.4748832280894 94.3040239234431
 + updates for: cba909 cash: 0  stock: -978.4748832280894
 + updates for: 567d78 cash: 0  stock: 103.57397088867776
 + updates for: 397d0e cash: 0  stock: 510.53949215931647
 + updates for: b846a3 cash: 0  stock: 364.3614201800952
 + updates for: cba909 cash: 101508.4465530847  stock: 0.0
cancel -  147b63
sell -  147b63 540.3900426745546 98.98341477849016
ask order for: 147b63  price: 98.98341477849016  size: 235.15682776770535
 + updates for: 147b63 cash: 0  stock: -540.3900426745546
 + updates for: b846a3 cash: 0  stock: 305.23321490684924
 + updates for: 147b63 cash: 31646.10823149232  stock: 0
cancel -  f1f805
buy -  f1f805 23357.90506603739 112.77902526263877
bid order for: f1f805  price: 112.77902526263877  size: 0.7206946941007716
 + updates for: f1f805 cash: -23357.90506603739  stock: 0
 + updates for: 147b63 cash: 23276.62582092475  stock: 0
 + updates for: f1f805 cash: 0  stock: 235.15682776770535
cancel -  301da5
sell -  301da5 220.73391505815732 92.60373827982264
ask order for: 301da5  price: 92.60373827982264  size: 220.01322036405654
 + updates for: 301da5 cash: 0  stock: -220.73391505815732
 + updates for: f1f805 cash: 0  stock: 0.7206946941007716
 + updates for: 301da5 cash: 81.27924511264064  stock: 0
cancel -  57a381
sell -  57a381 403.9800594084144 99.77341369951168
ask order for: 57a381  price: 99.77341369951168  size: 403.9800594084144
 + updates for: 57a381 cash: 0  stock: -403.9800594084144
 + updates for: 57a381 cash: 0.0  stock: 0
cancel -  397d0e
buy -  397d0e 87767.50286711252 112.59372955766689
bid order for: 397d0e  price: 112.59372955766689  size: 240.5727805902048
 + updates for: 397d0e cash: -87767.50286711252  stock: 0
 + updates for: 301da5 cash: 20374.046676694037  stock: 0
 + updates for: 57a381 cash: 40306.46959370903  stock: 0
 + updates for: 397d0e cash: 0  stock: 623.9932797724709
cancel -  bdb97d
sell -  bdb97d 909.5393384852954 97.27878780414034
ask order for: bdb97d  price: 97.27878780414034  size: 668.9665578950905
 + updates for: bdb97d cash: 0  stock: -909.5393384852954
 + updates for: 397d0e cash: 0  stock: 240.5727805902048
 + updates for: bdb97d cash: 27086.986596709452  stock: 0
cancel -  0d5eec
sell -  0d5eec 2.8555555178098757 89.83863225778953
ask order for: 0d5eec  price: 89.83863225778953  size: 2.8555555178098757
 + updates for: 0d5eec cash: 0  stock: -2.8555555178098757
 + updates for: 0d5eec cash: 0.0  stock: 0
cancel -  567d78
sell -  567d78 846.9982742157811 91.24482918212841
ask order for: 567d78  price: 91.24482918212841  size: 846.9982742157811
 + updates for: 567d78 cash: 0  stock: -846.9982742157811
 + updates for: 567d78 cash: 0.0  stock: 0
cancel -  4f4d8a
buy -  4f4d8a 4532.07931728345 104.0681645712163
 + updates for: 4f4d8a cash: -4532.07931728345  stock: 0
 + updates for: 0d5eec cash: 256.5392020562232  stock: 0
 + updates for: 567d78 cash: 4275.540115227227  stock: 0
 + updates for: 4f4d8a cash: 0.0  stock: 49.713444929746565
cancel -  e39c81
buy -  e39c81 57579.024141007576 111.5103957590768
 + updates for: e39c81 cash: -57579.024141007576  stock: 0
 + updates for: 567d78 cash: 57579.024141007576  stock: 0
 + updates for: e39c81 cash: 0.0  stock: 631.0387630413279
cancel -  10b0a3
sell -  10b0a3 556.2559491802083 86.27292146429787
ask order for: 10b0a3  price: 86.27292146429787  size: 556.2559491802083
 + updates for: 10b0a3 cash: 0  stock: -556.2559491802083
 + updates for: 10b0a3 cash: 0.0  stock: 0
cancel -  e2b93c
sell -  e2b93c 907.8449864407596 93.55004569050654
ask order for: e2b93c  price: 93.55004569050654  size: 907.8449864407596
 + updates for: e2b93c cash: 0  stock: -907.8449864407596
 + updates for: e2b93c cash: 0.0  stock: 0
cancel -  4081b6
sell -  4081b6 723.4337338954692 87.80673091836476
ask order for: 4081b6  price: 87.80673091836476  size: 723.4337338954692
 + updates for: 4081b6 cash: 0  stock: -723.4337338954692
 + updates for: 4081b6 cash: 0.0  stock: 0
cancel -  502657
sell -  502657 767.1119410583128 92.00574100623591
ask order for: 502657  price: 92.00574100623591  size: 767.1119410583128
 + updates for: 502657 cash: 0  stock: -767.1119410583128
 + updates for: 502657 cash: 0.0  stock: 0
cancel -  25d1a9
sell -  25d1a9 917.3946933139785 98.66510173895688
ask order for: 25d1a9  price: 98.66510173895688  size: 917.3946933139785
 + updates for: 25d1a9 cash: 0  stock: -917.3946933139785
 + updates for: 25d1a9 cash: 0.0  stock: 0
cancel -  168284
sell -  168284 192.08805455621632 97.8120418215236
ask order for: 168284  price: 97.8120418215236  size: 192.08805455621632
 + updates for: 168284 cash: 0  stock: -192.08805455621632
 + updates for: 168284 cash: 0.0  stock: 0
cancel -  42d8ea
sell -  42d8ea 518.7071638384235 91.78835913334208
ask order for: 42d8ea  price: 91.78835913334208  size: 518.7071638384235
 + updates for: 42d8ea cash: 0  stock: -518.7071638384235
 + updates for: 42d8ea cash: 0.0  stock: 0
cancel -  33b60b
buy -  33b60b 8477.953730038873 108.56920884146899
 + updates for: 33b60b cash: -8477.953730038873  stock: 0
 + updates for: 10b0a3 cash: 8477.953730038873  stock: 0
 + updates for: 33b60b cash: 0.0  stock: 98.26900012360525
cancel -  e7e04e
buy -  e7e04e 27016.11146529023 102.94547138350079
 + updates for: e7e04e cash: -27016.11146529023  stock: 0
 + updates for: 10b0a3 cash: 27016.11146529023  stock: 0
 + updates for: e7e04e cash: 0.0  stock: 313.147057115369
cancel -  ecdc52
sell -  ecdc52 155.55234571169035 96.90634766718979
ask order for: ecdc52  price: 96.90634766718979  size: 155.55234571169035
 + updates for: ecdc52 cash: 0  stock: -155.55234571169035
 + updates for: ecdc52 cash: 0.0  stock: 0
cancel -  dbe2fc
buy -  dbe2fc 99923.39006545382 109.21335375501181
 + updates for: dbe2fc cash: -99923.39006545382  stock: 0
 + updates for: 10b0a3 cash: 12495.760622343474  stock: 0
 + updates for: 4081b6 cash: 63522.35120942737  stock: 0
 + updates for: 567d78 cash: 15429.648592141708  stock: 0
 + updates for: 42d8ea cash: 8475.629641541269  stock: 0
 + updates for: dbe2fc cash: 0.0  stock: 1129.7140770713604
cancel -  e9aeae
sell -  e9aeae 752.8833857133873 82.70997312658767
ask order for: e9aeae  price: 82.70997312658767  size: 752.8833857133873
 + updates for: e9aeae cash: 0  stock: -752.8833857133873
 + updates for: e9aeae cash: 0.0  stock: 0
cancel -  ce37e5
buy -  ce37e5 22277.64293584311 115.59225900562961
 + updates for: ce37e5 cash: -22277.64293584311  stock: 0
 + updates for: e9aeae cash: 22277.64293584311  stock: 0
 + updates for: ce37e5 cash: 0.0  stock: 269.34651401406165
cancel -  602a21
sell -  602a21 906.8278359245319 88.10081820337898
ask order for: 602a21  price: 88.10081820337898  size: 906.8278359245319
 + updates for: 602a21 cash: 0  stock: -906.8278359245319
 + updates for: 602a21 cash: 0.0  stock: 0
cancel -  510dbb
buy -  510dbb 75526.42529067857 114.46631780266638
 + updates for: 510dbb cash: -75526.42529067857  stock: 0
 + updates for: e9aeae cash: 39993.32166396549  stock: 0
 + updates for: 602a21 cash: 35533.10362671308  stock: 0
 + updates for: 510dbb cash: 0.0  stock: 886.8600683657359
cancel -  b846a3
sell -  b846a3 8.406558606259978 91.28506428157222
ask order for: b846a3  price: 91.28506428157222  size: 8.406558606259978
 + updates for: b846a3 cash: 0  stock: -8.406558606259978
 + updates for: b846a3 cash: 0.0  stock: 0
cancel -  f676bd
sell -  f676bd 201.57563023785315 90.92050577826667
ask order for: f676bd  price: 90.92050577826667  size: 201.57563023785315
 + updates for: f676bd cash: 0  stock: -201.57563023785315
 + updates for: f676bd cash: 0.0  stock: 0
cancel -  e4befc
sell -  e4befc 51.98246955359798 98.76438294617002
ask order for: e4befc  price: 98.76438294617002  size: 51.98246955359798
 + updates for: e4befc cash: 0  stock: -51.98246955359798
 + updates for: e4befc cash: 0.0  stock: 0
cancel -  bfd4db
sell -  bfd4db 404.7177861736226 99.13239890384527
ask order for: bfd4db  price: 99.13239890384527  size: 404.7177861736226
 + updates for: bfd4db cash: 0  stock: -404.7177861736226
 + updates for: bfd4db cash: 0.0  stock: 0
cancel -  cba909
buy -  cba909 63762.67206328805 122.7486787664002
 + updates for: cba909 cash: -63762.67206328805  stock: 0
 + updates for: 602a21 cash: 44359.170687837686  stock: 0
 + updates for: f676bd cash: 18327.358253798473  stock: 0
 + updates for: b846a3 cash: 767.3932427592463  stock: 0
 + updates for: 42d8ea cash: 308.74987889264776  stock: 0
 + updates for: cba909 cash: 0.0  stock: 716.8505430853529
cancel -  147b63
buy -  147b63 51449.49385758887 104.11077513040772
 + updates for: 147b63 cash: -51449.49385758887  stock: 0
 + updates for: 42d8ea cash: 38826.899919004616  stock: 0
 + updates for: 502657 cash: 12622.59393858425  stock: 0
 + updates for: 147b63 cash: 0.0  stock: 560.1981662263855
cancel -  f1f805
sell -  f1f805 477.6902252307617 90.1998099989172
ask order for: f1f805  price: 90.1998099989172  size: 477.6902252307617
 + updates for: f1f805 cash: 0  stock: -477.6902252307617
 + updates for: f1f805 cash: 0.0  stock: 0
cancel -  301da5
buy -  301da5 65204.985534038264 112.72026027955734
 + updates for: 301da5 cash: -65204.985534038264  stock: 0
 + updates for: f1f805 cash: 43087.56755415467  stock: 0
 + updates for: 502657 cash: 22117.41797988359  stock: 0
 + updates for: 301da5 cash: 0.0  stock: 718.0819414214343
cancel -  57a381
sell -  57a381 371.16878235023785 100.99133803335299
ask order for: 57a381  price: 100.99133803335299  size: 371.16878235023785
 + updates for: 57a381 cash: 0  stock: -371.16878235023785
 + updates for: 57a381 cash: 0.0  stock: 0
cancel -  397d0e
sell -  397d0e 401.71705889416785 101.38848847550047
ask order for: 397d0e  price: 101.38848847550047  size: 401.71705889416785
 + updates for: 397d0e cash: 0  stock: -401.71705889416785
 + updates for: 397d0e cash: 0.0  stock: 0
cancel -  bdb97d
 + updates  bdb97d 0 668.9665578950905
sell -  bdb97d 86.97832587824723 95.26690527171338
ask order for: bdb97d  price: 95.26690527171338  size: 86.97832587824723
 + updates for: bdb97d cash: 0  stock: -86.97832587824723
 + updates for: bdb97d cash: 0.0  stock: 0
cancel -  0d5eec
sell -  0d5eec 156.02183957437 90.30896350585722
ask order for: 0d5eec  price: 90.30896350585722  size: 156.02183957437
 + updates for: 0d5eec cash: 0  stock: -156.02183957437
 + updates for: 0d5eec cash: 0.0  stock: 0
cancel -  567d78
sell -  567d78 809.5499164841501 96.84886978245525
ask order for: 567d78  price: 96.84886978245525  size: 809.5499164841501
 + updates for: 567d78 cash: 0  stock: -809.5499164841501
 + updates for: 567d78 cash: 0.0  stock: 0
cancel -  4f4d8a
buy -  4f4d8a 14149.646105400849 104.73307896538034
 + updates for: 4f4d8a cash: -14149.646105400849  stock: 0
 + updates for: 0d5eec cash: 14090.17061623849  stock: 0
 + updates for: 502657 cash: 59.475489162357924  stock: 0
 + updates for: 4f4d8a cash: 0.0  stock: 156.66827194382753
cancel -  e39c81
sell -  e39c81 751.5967160181706 86.26420730238762
ask order for: e39c81  price: 86.26420730238762  size: 751.5967160181706
 + updates for: e39c81 cash: 0  stock: -751.5967160181706
 + updates for: e39c81 cash: 0.0  stock: 0
cancel -  10b0a3
sell -  10b0a3 745.6354874764768 92.56770456122266
ask order for: 10b0a3  price: 92.56770456122266  size: 745.6354874764768
 + updates for: 10b0a3 cash: 0  stock: -745.6354874764768
 + updates for: 10b0a3 cash: 0.0  stock: 0
cancel -  e2b93c
 + updates  e2b93c 0 907.8449864407596
sell -  e2b93c 809.6053030866625 93.4506483474972
ask order for: e2b93c  price: 93.4506483474972  size: 809.6053030866625
 + updates for: e2b93c cash: 0  stock: -809.6053030866625
 + updates for: e2b93c cash: 0.0  stock: 0
cancel -  4081b6
sell -  4081b6 859.2209884065271 95.6986657216373
ask order for: 4081b6  price: 95.6986657216373  size: 859.2209884065271
 + updates for: 4081b6 cash: 0  stock: -859.2209884065271
 + updates for: 4081b6 cash: 0.0  stock: 0
cancel -  502657
 + updates  502657 0 388.8802456549621
buy -  502657 19811.25629092355 112.75213202812041
 + updates for: 502657 cash: -19811.25629092355  stock: 0
 + updates for: e39c81 cash: 19811.25629092355  stock: 0
 + updates for: 502657 cash: 0.0  stock: 229.65789532474165
cancel -  25d1a9
 + updates  25d1a9 0 917.3946933139785
sell -  25d1a9 674.4274633998207 92.3150719593292
ask order for: 25d1a9  price: 92.3150719593292  size: 674.4274633998207
 + updates for: 25d1a9 cash: 0  stock: -674.4274633998207
 + updates for: 25d1a9 cash: 0.0  stock: 0
cancel -  168284
 + updates  168284 0 192.08805455621632
sell -  168284 779.1485283750229 101.88074959883036
ask order for: 168284  price: 101.88074959883036  size: 779.1485283750229
 + updates for: 168284 cash: 0  stock: -779.1485283750229
 + updates for: 168284 cash: 0.0  stock: 0
cancel -  42d8ea
sell -  42d8ea 610.4883192110512 87.82049269447968
ask order for: 42d8ea  price: 87.82049269447968  size: 610.4883192110512
 + updates for: 42d8ea cash: 0  stock: -610.4883192110512
 + updates for: 42d8ea cash: 0.0  stock: 0
cancel -  33b60b
buy -  33b60b 63258.50438254251 106.40555091173593
 + updates for: 33b60b cash: -63258.50438254251  stock: 0
 + updates for: e39c81 cash: 45024.638627461674  stock: 0
 + updates for: 42d8ea cash: 18233.865755080835  stock: 0
 + updates for: 33b60b cash: 0.0  stock: 729.5653688444962
cancel -  e7e04e
sell -  e7e04e 518.826872202548 83.40228708002427
ask order for: e7e04e  price: 83.40228708002427  size: 518.826872202548
 + updates for: e7e04e cash: 0  stock: -518.826872202548
 + updates for: e7e04e cash: 0.0  stock: 0
cancel -  ecdc52
 + updates  ecdc52 0 155.55234571169035
buy -  ecdc52 114242.3097067736 114.8493611363953
 + updates for: ecdc52 cash: -114242.3097067736  stock: 0
 + updates for: e7e04e cash: 43271.34774026797  stock: 0
 + updates for: 42d8ea cash: 35379.519222258474  stock: 0
 + updates for: 25d1a9 cash: 35591.44274424715  stock: 0
 + updates for: ecdc52 cash: 0.0  stock: 1307.2317836061532
cancel -  dbe2fc
sell -  dbe2fc 972.2520291302062 94.00686896653261
ask order for: dbe2fc  price: 94.00686896653261  size: 972.2520291302062
 + updates for: dbe2fc cash: 0  stock: -972.2520291302062
 + updates for: dbe2fc cash: 0.0  stock: 0
cancel -  e9aeae
buy -  e9aeae 114590.936551067 125.40829901276834
 + updates for: e9aeae cash: -114590.936551067  stock: 0
 + updates for: 25d1a9 cash: 26668.37707085516  stock: 0
 + updates for: 10b0a3 cash: 69021.76551508573  stock: 0
 + updates for: e2b93c cash: 18900.79396512611  stock: 0
 + updates for: e9aeae cash: 0.0  stock: 1236.7740944713314
cancel -  ce37e5
buy -  ce37e5 69281.45365252011 107.12558364778184
 + updates for: ce37e5 cash: -69281.45365252011  stock: 0
 + updates for: e2b93c cash: 56757.346513894474  stock: 0
 + updates for: dbe2fc cash: 12524.107138625637  stock: 0
 + updates for: ce37e5 cash: 0.0  stock: 740.5764661425706
cancel -  602a21
sell -  602a21 955.4190446688059 98.13276429448399
ask order for: 602a21  price: 98.13276429448399  size: 955.4190446688059
 + updates for: 602a21 cash: 0  stock: -955.4190446688059
 + updates for: 602a21 cash: 0.0  stock: 0
cancel -  510dbb
sell -  510dbb 894.6142249595307 99.95165028595477
ask order for: 510dbb  price: 99.95165028595477  size: 894.6142249595307
 + updates for: 510dbb cash: 0  stock: -894.6142249595307
 + updates for: 510dbb cash: 0.0  stock: 0
cancel -  b846a3
buy -  b846a3 31466.53618975894 113.11504200452389
 + updates for: b846a3 cash: -31466.53618975894  stock: 0
 + updates for: dbe2fc cash: 31466.53618975894  stock: 0
 + updates for: b846a3 cash: 0.0  stock: 334.7259251976719
cancel -  f676bd
buy -  f676bd 73146.81621542474 117.51651802274515
 + updates for: f676bd cash: -73146.81621542474  stock: 0
 + updates for: dbe2fc cash: 47407.725776504165  stock: 0
 + updates for: bdb97d cash: 8286.155932135196  stock: 0
 + updates for: 4081b6 cash: 17452.93450678538  stock: 0
 + updates for: f676bd cash: 0.0  stock: 773.6528369883492
cancel -  e4befc
 + updates  e4befc 0 51.98246955359798
buy -  e4befc 56876.44748512426 108.99269593565229
 + updates for: e4befc cash: -56876.44748512426  stock: 0
 + updates for: 4081b6 cash: 56876.44748512426  stock: 0
 + updates for: e4befc cash: 0.0  stock: 594.3285317118543
cancel -  bfd4db
 + updates  bfd4db 0 404.7177861736226
buy -  bfd4db 63042.231178937676 112.01277563396896
 + updates for: bfd4db cash: -63042.231178937676  stock: 0
 + updates for: 4081b6 cash: 7896.92015862139  stock: 0
 + updates for: 567d78 cash: 55145.31102031629  stock: 0
 + updates for: bfd4db cash: 0.0  stock: 651.9141065091685
cancel -  cba909
sell -  cba909 781.8320214867813 88.2470322980878
ask order for: cba909  price: 88.2470322980878  size: 781.8320214867813
 + updates for: cba909 cash: 0  stock: -781.8320214867813
 + updates for: cba909 cash: 0.0  stock: 0
cancel -  147b63
sell -  147b63 723.473819541628 97.63590987292937
ask order for: 147b63  price: 97.63590987292937  size: 723.473819541628
 + updates for: 147b63 cash: 0  stock: -723.473819541628
 + updates for: 147b63 cash: 0.0  stock: 0
cancel -  f1f805
sell -  f1f805 456.8890030321802 91.60229567538813
ask order for: f1f805  price: 91.60229567538813  size: 456.8890030321802
 + updates for: f1f805 cash: 0  stock: -456.8890030321802
 + updates for: f1f805 cash: 0.0  stock: 0
cancel -  301da5
sell -  301da5 2.2503601455922535 86.06678387956644
ask order for: 301da5  price: 86.06678387956644  size: 2.2503601455922535
 + updates for: 301da5 cash: 0  stock: -2.2503601455922535
 + updates for: 301da5 cash: 0.0  stock: 0
cancel -  57a381
 + updates  57a381 0 371.16878235023785
buy -  57a381 41252.27697963469 103.90762765225264
 + updates for: 57a381 cash: -41252.27697963469  stock: 0
 + updates for: 301da5 cash: 193.68126030187815  stock: 0
 + updates for: cba909 cash: 41058.595719332814  stock: 0
 + updates for: 57a381 cash: 0.0  stock: 467.51921565386414
cancel -  397d0e
 + updates  397d0e 0 401.71705889416785
sell -  397d0e 677.808961504913 83.99643639413631
ask order for: 397d0e  price: 83.99643639413631  size: 677.808961504913
 + updates for: 397d0e cash: 0  stock: -677.808961504913
 + updates for: 397d0e cash: 0.0  stock: 0
cancel -  bdb97d
buy -  bdb97d 9845.641439442734 118.72506808159758
 + updates for: bdb97d cash: -9845.641439442734  stock: 0
 + updates for: 397d0e cash: 9845.641439442734  stock: 0
 + updates for: bdb97d cash: 0.0  stock: 117.21498985080808
cancel -  0d5eec
sell -  0d5eec 388.13302495260166 96.1715776997306
ask order for: 0d5eec  price: 96.1715776997306  size: 388.13302495260166
 + updates for: 0d5eec cash: 0  stock: -388.13302495260166
 + updates for: 0d5eec cash: 0.0  stock: 0
cancel -  567d78
 + updates  567d78 0 240.15441249752348
sell -  567d78 473.721421094569 96.09371597015814
ask order for: 567d78  price: 96.09371597015814  size: 473.721421094569
 + updates for: 567d78 cash: 0  stock: -473.721421094569
 + updates for: 567d78 cash: 0.0  stock: 0
cancel -  4f4d8a
buy -  4f4d8a 455.42977890168845 116.40339744103181
 + updates for: 4f4d8a cash: -455.42977890168845  stock: 0
 + updates for: 397d0e cash: 455.4297789016885  stock: 0
 + updates for: 4f4d8a cash: 0.0  stock: 5.422013104992648
cancel -  e39c81
buy -  e39c81 35356.55907608666 111.18772601209618
 + updates for: e39c81 cash: -35356.55907608666  stock: 0
 + updates for: 397d0e cash: 35356.55907608666  stock: 0
 + updates for: e39c81 cash: 0.0  stock: 420.92927502523025
cancel -  10b0a3
buy -  10b0a3 69117.7168203717 106.99381422752876
 + updates for: 10b0a3 cash: -69117.7168203717  stock: 0
 + updates for: 397d0e cash: 11275.90702799193  stock: 0
 + updates for: cba909 cash: 27935.759932490448  stock: 0
 + updates for: f1f805 cash: 29906.04985988932  stock: 0
 + updates for: 10b0a3 cash: 0.0  stock: 777.2829278265817
cancel -  e2b93c
sell -  e2b93c 229.2077372781739 93.91558634504962
ask order for: e2b93c  price: 93.91558634504962  size: 229.2077372781739
 + updates for: e2b93c cash: 0  stock: -229.2077372781739
 + updates for: e2b93c cash: 0.0  stock: 0
cancel -  4081b6
sell -  4081b6 279.26999770592204 89.53473418359204
ask order for: 4081b6  price: 89.53473418359204  size: 279.26999770592204
 + updates for: 4081b6 cash: 0  stock: -279.26999770592204
 + updates for: 4081b6 cash: 0.0  stock: 0
cancel -  502657
buy -  502657 16238.853419805468 108.50826972705487
 + updates for: 502657 cash: -16238.853419805468  stock: 0
 + updates for: 4081b6 cash: 16238.853419805468  stock: 0
 + updates for: 502657 cash: 0.0  stock: 181.36931513648665
cancel -  25d1a9
buy -  25d1a9 17819.429219760972 116.75680138808119
 + updates for: 25d1a9 cash: -17819.429219760972  stock: 0
 + updates for: 4081b6 cash: 8765.51159024662  stock: 0
 + updates for: f1f805 cash: 9053.917629514352  stock: 0
 + updates for: 25d1a9 cash: 0.0  stock: 196.74010097875998
cancel -  168284
 + updates  168284 0 779.1485283750229
buy -  168284 39884.099232230474 102.79971965189421
 + updates for: 168284 cash: -39884.099232230474  stock: 0
 + updates for: f1f805 cash: 2892.114057183405  stock: 0
 + updates for: e2b93c cash: 21526.17904130179  stock: 0
 + updates for: 567d78 cash: 15465.806133745278  stock: 0
 + updates for: 168284 cash: 0.0  stock: 421.72527497252577
cancel -  42d8ea
sell -  42d8ea 845.8601616199239 93.01373213820342
ask order for: 42d8ea  price: 93.01373213820342  size: 845.8601616199239
 + updates for: 42d8ea cash: 0  stock: -845.8601616199239
 + updates for: 42d8ea cash: 0.0  stock: 0
cancel -  33b60b
sell -  33b60b 404.02517724823565 100.91758999000908
ask order for: 33b60b  price: 100.91758999000908  size: 404.02517724823565
 + updates for: 33b60b cash: 0  stock: -404.02517724823565
 + updates for: 33b60b cash: 0.0  stock: 0
cancel -  e7e04e
buy -  e7e04e 25962.061180243556 110.47546609112322
 + updates for: e7e04e cash: -25962.061180243556  stock: 0
 + updates for: 42d8ea cash: 25962.061180243556  stock: 0
 + updates for: e7e04e cash: 0.0  stock: 279.12073393279303
cancel -  ecdc52
sell -  ecdc52 211.09006222355777 95.95222821532371
ask order for: ecdc52  price: 95.95222821532371  size: 211.09006222355777
 + updates for: ecdc52 cash: 0  stock: -211.09006222355777
 + updates for: ecdc52 cash: 0.0  stock: 0
cancel -  dbe2fc
buy -  dbe2fc 67906.0958676872 117.32641494232993
 + updates for: dbe2fc cash: -67906.0958676872  stock: 0
 + updates for: 42d8ea cash: 52714.54931904951  stock: 0
 + updates for: ecdc52 cash: 15191.546548637685  stock: 0
 + updates for: dbe2fc cash: 0.0  stock: 725.0634898917809
cancel -  e9aeae
sell -  e9aeae 653.8912774659614 82.25646048153752
ask order for: e9aeae  price: 82.25646048153752  size: 653.8912774659614
 + updates for: e9aeae cash: 0  stock: -653.8912774659614
 + updates for: e9aeae cash: 0.0  stock: 0
cancel -  ce37e5
buy -  ce37e5 49575.53703677289 103.90172974359086
 + updates for: ce37e5 cash: -49575.53703677289  stock: 0
 + updates for: e9aeae cash: 49575.53703677289  stock: 0
 + updates for: ce37e5 cash: 0.0  stock: 602.6947518353301
cancel -  602a21
 + updates  602a21 0 955.4190446688059
buy -  602a21 94824.2166941799 115.81191877759636
 + updates for: 602a21 cash: -94824.2166941799  stock: 0
 + updates for: e9aeae cash: 4211.244987328046  stock: 0
 + updates for: ecdc52 cash: 5063.015275824013  stock: 0
 + updates for: 567d78 cash: 30055.845553895917  stock: 0
 + updates for: 0d5eec cash: 37327.36536706061  stock: 0
 + updates for: 147b63 cash: 18166.745510071312  stock: 0
 + updates for: 602a21 cash: 0.0  stock: 990.9381687380284
cancel -  510dbb
 + updates  510dbb 0 894.6142249595307
buy -  510dbb 44237.061550706436 108.47454062206832
 + updates for: 510dbb cash: -44237.061550706436  stock: 0
 + updates for: 147b63 cash: 44237.061550706436  stock: 0
 + updates for: 510dbb cash: 0.0  stock: 453.0818794875762
cancel -  b846a3
sell -  b846a3 433.55746077052163 84.80011391064065
ask order for: b846a3  price: 84.80011391064065  size: 433.55746077052163
 + updates for: b846a3 cash: 0  stock: -433.55746077052163
 + updates for: b846a3 cash: 0.0  stock: 0
cancel -  f676bd
sell -  f676bd 298.1810573006851 95.93108644852212
ask order for: f676bd  price: 95.93108644852212  size: 298.1810573006851
 + updates for: f676bd cash: 0  stock: -298.1810573006851
 + updates for: f676bd cash: 0.0  stock: 0
cancel -  e4befc
buy -  e4befc 20817.249618246686 113.08955307197148
 + updates for: e4befc cash: -20817.249618246686  stock: 0
 + updates for: b846a3 cash: 20817.249618246686  stock: 0
 + updates for: e4befc cash: 0.0  stock: 245.48610441942526
cancel -  bfd4db
sell -  bfd4db 602.6304985779977 98.25753370843681
ask order for: bfd4db  price: 98.25753370843681  size: 602.6304985779977
 + updates for: bfd4db cash: 0  stock: -602.6304985779977
 + updates for: bfd4db cash: 0.0  stock: 0
cancel -  cba909
sell -  cba909 951.5224690967184 94.17398841511996
ask order for: cba909  price: 94.17398841511996  size: 951.5224690967184
 + updates for: cba909 cash: 0  stock: -951.5224690967184
 + updates for: cba909 cash: 0.0  stock: 0
cancel -  147b63
 + updates  147b63 0 84.32571161704675
buy -  147b63 89536.79486540298 105.12460012855568
 + updates for: 147b63 cash: -89536.79486540298  stock: 0
 + updates for: b846a3 cash: 15948.472441901662  stock: 0
 + updates for: cba909 cash: 73588.32242350132  stock: 0
 + updates for: 147b63 cash: 0.0  stock: 969.4795101517318
cancel -  f1f805
buy -  f1f805 14400.459230787108 107.57000224499326
 + updates for: f1f805 cash: -14400.459230787108  stock: 0
 + updates for: cba909 cash: 14400.459230787106  stock: 0
 + updates for: f1f805 cash: 0.0  stock: 152.91334128602185
cancel -  301da5
buy -  301da5 62102.45596553478 117.05615432274605
 + updates for: 301da5 cash: -62102.45596553478  stock: 0
 + updates for: cba909 cash: 1619.8843271522753  stock: 0
 + updates for: f676bd cash: 28604.832785223753  stock: 0
 + updates for: bfd4db cash: 31877.738853158746  stock: 0
 + updates for: 301da5 cash: 0.0  stock: 639.812511600947
cancel -  57a381
sell -  57a381 928.0317245380179 93.41709916159033
ask order for: 57a381  price: 93.41709916159033  size: 928.0317245380179
 + updates for: 57a381 cash: 0  stock: -928.0317245380179
 + updates for: 57a381 cash: 0.0  stock: 0
cancel -  397d0e
buy -  397d0e 30783.94406909712 118.29942249084412
 + updates for: 397d0e cash: -30783.94406909712  stock: 0
 + updates for: 57a381 cash: 30783.94406909712  stock: 0
 + updates for: 397d0e cash: 0.0  stock: 329.5322199616571
cancel -  bdb97d
buy -  bdb97d 81543.3468267329 129.5083079224812
 + updates for: bdb97d cash: -81543.3468267329  stock: 0
 + updates for: 57a381 cash: 55910.08756717258  stock: 0
 + updates for: bfd4db cash: 25633.25925956032  stock: 0
 + updates for: bdb97d cash: 0.0  stock: 859.3778137716927
cancel -  0d5eec
buy -  0d5eec 19028.60336222899 104.46589017803427
 + updates for: 0d5eec cash: -19028.60336222899  stock: 0
 + updates for: bfd4db cash: 1701.9884150406301  stock: 0
 + updates for: 33b60b cash: 17326.614947188362  stock: 0
 + updates for: 0d5eec cash: 0.0  stock: 189.01244158918558
cancel -  567d78
buy -  567d78 77643.2405354089 105.64204397124999
bid order for: 567d78  price: 105.64204397124999  size: 513.0212012384807
 + updates for: 567d78 cash: -77643.2405354089  stock: 0
 + updates for: 33b60b cash: 23446.63223598983  stock: 0
 + updates for: 567d78 cash: 0  stock: 232.3344447515152
cancel -  4f4d8a
buy -  4f4d8a 45550.49007287478 105.93205149025034
bid order for: 4f4d8a  price: 105.93205149025034  size: 429.9972428747602
 + updates for: 4f4d8a cash: -45550.49007287478  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
buy -  e39c81 59032.916253457406 105.99155795668732
bid order for: e39c81  price: 105.99155795668732  size: 556.9586615339759
 + updates for: e39c81 cash: -59032.916253457406  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
sell -  10b0a3 292.7556240902345 87.42392247629857
 + updates for: 10b0a3 cash: 0  stock: -292.7556240902345
 + updates for: e39c81 cash: 0  stock: 292.7556240902345
 + updates for: 10b0a3 cash: 31029.624697906256  stock: 0.0
cancel -  e2b93c
sell -  e2b93c 501.23925535744297 89.70595845212364
 + updates for: e2b93c cash: 0  stock: -501.23925535744297
 + updates for: e39c81 cash: 0  stock: 264.20303744374144
 + updates for: 4f4d8a cash: 0  stock: 237.03621791370153
 + updates for: e2b93c cash: 53113.02439663958  stock: 0.0
cancel -  4081b6
buy -  4081b6 14438.31633981249 111.20766819367604
bid order for: 4081b6  price: 111.20766819367604  size: 129.83202124755587
 + updates for: 4081b6 cash: -14438.31633981249  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
buy -  502657 102674.1720598209 104.4782104981127
bid order for: 502657  price: 104.4782104981127  size: 982.7328738720656
 + updates for: 502657 cash: -102674.1720598209  stock: 0
 + updates for: 502657 cash: 0  stock: 0
cancel -  25d1a9
buy -  25d1a9 33180.443245890245 122.84016467060769
bid order for: 25d1a9  price: 122.84016467060769  size: 270.11070308203045
 + updates for: 25d1a9 cash: -33180.443245890245  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
sell -  168284 94.26675654029611 92.34674972844489
 + updates for: 168284 cash: 0  stock: -94.26675654029611
 + updates for: 25d1a9 cash: 0  stock: 94.26675654029611
 + updates for: 168284 cash: 11579.743896374059  stock: 0.0
cancel -  42d8ea
sell -  42d8ea 756.9137304287218 96.4907451024892
 + updates for: 42d8ea cash: 0  stock: -756.9137304287218
 + updates for: 25d1a9 cash: 0  stock: 175.84394654173434
 + updates for: 4081b6 cash: 0  stock: 129.83202124755587
 + updates for: 4f4d8a cash: 0  stock: 192.96102496105868
 + updates for: 567d78 cash: 0  stock: 258.2767376783729
 + updates for: 42d8ea cash: 83764.65539968468  stock: 0.0
cancel -  33b60b
sell -  33b60b 439.82091280763314 90.17640246383428
 + updates for: 33b60b cash: 0  stock: -439.82091280763314
 + updates for: 567d78 cash: 0  stock: 254.74446356010776
 + updates for: 502657 cash: 0  stock: 185.07644924752537
 + updates for: 33b60b cash: 46248.18204357562  stock: 0.0
cancel -  e7e04e
buy -  e7e04e 6858.409173800026 102.7074519021383
bid order for: e7e04e  price: 102.7074519021383  size: 66.77615934172775
 + updates for: e7e04e cash: -6858.409173800026  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
buy -  ecdc52 47783.36964363691 108.85551539456992
bid order for: ecdc52  price: 108.85551539456992  size: 438.96140191368295
 + updates for: ecdc52 cash: -47783.36964363691  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
buy -  dbe2fc 95530.79239001324 120.6473515087
bid order for: dbe2fc  price: 120.6473515087  size: 791.8183963045756
 + updates for: dbe2fc cash: -95530.79239001324  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
sell -  e9aeae 162.1262078476832 100.39801642117912
 + updates for: e9aeae cash: 0  stock: -162.1262078476832
 + updates for: dbe2fc cash: 0  stock: 162.1262078476832
 + updates for: e9aeae cash: 19560.09758697199  stock: 0.0
cancel -  ce37e5
sell -  ce37e5 386.3806706834132 82.09247760670753
 + updates for: ce37e5 cash: 0  stock: -386.3806706834132
 + updates for: dbe2fc cash: 0  stock: 386.3806706834132
 + updates for: ce37e5 cash: 46615.80459210901  stock: 0.0
cancel -  602a21
buy -  602a21 72083.94436936609 105.02573089929243
bid order for: 602a21  price: 105.02573089929243  size: 686.3455626744105
 + updates for: 602a21 cash: -72083.94436936609  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
buy -  510dbb 43537.344423521965 104.22126143545614
bid order for: 510dbb  price: 104.22126143545614  size: 417.7395650741043
 + updates for: 510dbb cash: -43537.344423521965  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
buy -  b846a3 20416.374417611845 108.08848119232721
bid order for: b846a3  price: 108.08848119232721  size: 188.88575537742986
 + updates for: b846a3 cash: -20416.374417611845  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
sell -  f676bd 171.08268607994398 97.7560269110214
 + updates for: f676bd cash: 0  stock: -171.08268607994398
 + updates for: dbe2fc cash: 0  stock: 171.08268607994398
 + updates for: f676bd cash: 20640.67296453958  stock: 0.0
cancel -  e4befc
sell -  e4befc 852.7548327250473 92.56703426863506
 + updates for: e4befc cash: 0  stock: -852.7548327250473
 + updates for: dbe2fc cash: 0  stock: 72.2288316935352
 + updates for: ecdc52 cash: 0  stock: 438.96140191368295
 + updates for: b846a3 cash: 0  stock: 188.88575537742986
 + updates for: 602a21 cash: 0  stock: 152.67884374039932
 + updates for: e4befc cash: 92949.16846433571  stock: 0.0
cancel -  bfd4db
sell -  bfd4db 429.67556958624095 99.7989714877967
 + updates for: bfd4db cash: 0  stock: -429.67556958624095
 + updates for: 602a21 cash: 0  stock: 429.67556958624095
 + updates for: bfd4db cash: 45126.99074536474  stock: 0.0
cancel -  cba909
sell -  cba909 375.34665360973065 92.71461562634975
 + updates for: cba909 cash: 0  stock: -375.34665360973065
 + updates for: 602a21 cash: 0  stock: 103.99114934777026
 + updates for: 502657 cash: 0  stock: 271.3555042619604
 + updates for: cba909 cash: 39272.48396140966  stock: 0.0
cancel -  147b63
sell -  147b63 982.6865317229056 98.3288999281457
 + updates for: 147b63 cash: 0  stock: -982.6865317229056
 + updates for: 502657 cash: 0  stock: 526.3009203625799
 + updates for: 510dbb cash: 0  stock: 417.7395650741043
 + updates for: e7e04e cash: 0  stock: 38.646046286221406
 + updates for: 147b63 cash: 102493.55970666393  stock: 0.0
cancel -  f1f805
sell -  f1f805 20.7019592325438 88.866823833117
 + updates for: f1f805 cash: 0  stock: -20.7019592325438
 + updates for: e7e04e cash: 0  stock: 20.7019592325438
 + updates for: f1f805 cash: 2126.24548215652  stock: 0.0
cancel -  301da5
sell -  301da5 945.1159501140237 93.53074676584804
ask order for: 301da5  price: 93.53074676584804  size: 937.6877962910612
 + updates for: 301da5 cash: 0  stock: -945.1159501140237
 + updates for: e7e04e cash: 0  stock: 7.428153822962543
 + updates for: 301da5 cash: 762.9267514936101  stock: 0
cancel -  57a381
buy -  57a381 84117.99647716533 111.68848429085213
 + updates for: 57a381 cash: -84117.99647716533  stock: 0
 + updates for: 301da5 cash: 84117.99647716533  stock: 0
 + updates for: 57a381 cash: 0.0  stock: 899.3619679713742
cancel -  397d0e
sell -  397d0e 913.7380720846451 95.03499678083634
ask order for: 397d0e  price: 95.03499678083634  size: 913.7380720846451
 + updates for: 397d0e cash: 0  stock: -913.7380720846451
 + updates for: 397d0e cash: 0.0  stock: 0
cancel -  bdb97d
sell -  bdb97d 875.2755345225539 90.60754473867718
ask order for: bdb97d  price: 90.60754473867718  size: 875.2755345225539
 + updates for: bdb97d cash: 0  stock: -875.2755345225539
 + updates for: bdb97d cash: 0.0  stock: 0
cancel -  0d5eec
sell -  0d5eec 375.4045878477541 84.28443385001931
ask order for: 0d5eec  price: 84.28443385001931  size: 375.4045878477541
 + updates for: 0d5eec cash: 0  stock: -375.4045878477541
 + updates for: 0d5eec cash: 0.0  stock: 0
cancel -  567d78
sell -  567d78 866.6417044374853 84.73905912849816
ask order for: 567d78  price: 84.73905912849816  size: 866.6417044374853
 + updates for: 567d78 cash: 0  stock: -866.6417044374853
 + updates for: 567d78 cash: 0.0  stock: 0
cancel -  4f4d8a
buy -  4f4d8a 111734.27208566597 116.11382708078635
 + updates for: 4f4d8a cash: -111734.27208566597  stock: 0
 + updates for: 0d5eec cash: 31640.763151447794  stock: 0
 + updates for: 567d78 cash: 73438.40263555049  stock: 0
 + updates for: bdb97d cash: 6655.106298667684  stock: 0
 + updates for: 4f4d8a cash: 0.0  stock: 1315.4960951450541
cancel -  e39c81
sell -  e39c81 865.403993030079 98.97120745501377
ask order for: e39c81  price: 98.97120745501377  size: 865.403993030079
 + updates for: e39c81 cash: 0  stock: -865.403993030079
 + updates for: e39c81 cash: 0.0  stock: 0
cancel -  10b0a3
sell -  10b0a3 227.09625764176303 94.58190381092423
ask order for: 10b0a3  price: 94.58190381092423  size: 227.09625764176303
 + updates for: 10b0a3 cash: 0  stock: -227.09625764176303
 + updates for: 10b0a3 cash: 0.0  stock: 0
cancel -  e2b93c
buy -  e2b93c 5393.010932447317 109.62882530877262
 + updates for: e2b93c cash: -5393.010932447317  stock: 0
 + updates for: bdb97d cash: 5393.010932447317  stock: 0
 + updates for: e2b93c cash: 0.0  stock: 59.52055039126593
cancel -  4081b6
buy -  4081b6 61543.03632846491 113.07351799487004
 + updates for: 4081b6 cash: -61543.03632846491  stock: 0
 + updates for: bdb97d cash: 61543.036328464914  stock: 0
 + updates for: 4081b6 cash: 0.0  stock: 679.2263989269577
cancel -  502657
buy -  502657 64481.88763824861 113.06507341708681
 + updates for: 502657 cash: -64481.88763824861  stock: 0
 + updates for: bdb97d cash: 5715.413593341968  stock: 0
 + updates for: 301da5 cash: 3584.6433431600162  stock: 0
 + updates for: 10b0a3 cash: 21479.1963960941  stock: 0
 + updates for: 397d0e cash: 33702.63430565253  stock: 0
 + updates for: 502657 cash: 0.0  stock: 683.1347973560754
cancel -  25d1a9
sell -  25d1a9 362.7926302269358 93.34941200696518
ask order for: 25d1a9  price: 93.34941200696518  size: 362.7926302269358
 + updates for: 25d1a9 cash: 0  stock: -362.7926302269358
 + updates for: 25d1a9 cash: 0.0  stock: 0
cancel -  168284
buy -  168284 93021.8835171091 137.52459502903548
 + updates for: 168284 cash: -93021.8835171091  stock: 0
 + updates for: 25d1a9 cash: 33866.478712144795  stock: 0
 + updates for: 397d0e cash: 53134.460433439315  stock: 0
 + updates for: e39c81 cash: 6020.9443715249945  stock: 0
 + updates for: 168284 cash: 0.0  stock: 982.7320861403377
cancel -  42d8ea
sell -  42d8ea 565.6367281566713 100.93790476109987
ask order for: 42d8ea  price: 100.93790476109987  size: 565.6367281566713
 + updates for: 42d8ea cash: 0  stock: -565.6367281566713
 + updates for: 42d8ea cash: 0.0  stock: 0
cancel -  33b60b
buy -  33b60b 51240.357923178104 105.19129605466233
 + updates for: 33b60b cash: -51240.357923178104  stock: 0
 + updates for: e39c81 cash: 51240.3579231781  stock: 0
 + updates for: 33b60b cash: 0.0  stock: 517.7299463227102
cancel -  e7e04e
sell -  e7e04e 909.5928698663081 95.48064429771826
ask order for: e7e04e  price: 95.48064429771826  size: 909.5928698663081
 + updates for: e7e04e cash: 0  stock: -909.5928698663081
 + updates for: e7e04e cash: 0.0  stock: 0
cancel -  ecdc52
buy -  ecdc52 13899.950376990424 116.28345096492097
 + updates for: ecdc52 cash: -13899.950376990424  stock: 0
 + updates for: e7e04e cash: 13899.950376990426  stock: 0
 + updates for: ecdc52 cash: 0.0  stock: 145.57872414066438
cancel -  dbe2fc
sell -  dbe2fc 131.6501039074426 93.02194771225177
ask order for: dbe2fc  price: 93.02194771225177  size: 131.6501039074426
 + updates for: dbe2fc cash: 0  stock: -131.6501039074426
 + updates for: dbe2fc cash: 0.0  stock: 0
cancel -  e9aeae
buy -  e9aeae 6312.76104350261 109.50728857503081
 + updates for: e9aeae cash: -6312.76104350261  stock: 0
 + updates for: dbe2fc cash: 6312.761043502609  stock: 0
 + updates for: e9aeae cash: 0.0  stock: 67.86313551539585
cancel -  ce37e5
sell -  ce37e5 208.555151988774 82.70481894176419
ask order for: ce37e5  price: 82.70481894176419  size: 208.555151988774
 + updates for: ce37e5 cash: 0  stock: -208.555151988774
 + updates for: ce37e5 cash: 0.0  stock: 0
cancel -  602a21
sell -  602a21 97.29163551015677 95.90811797072952
ask order for: 602a21  price: 95.90811797072952  size: 97.29163551015677
 + updates for: 602a21 cash: 0  stock: -97.29163551015677
 + updates for: 602a21 cash: 0.0  stock: 0
cancel -  510dbb
buy -  510dbb 14689.105489910775 114.89137372708952
 + updates for: 510dbb cash: -14689.105489910775  stock: 0
 + updates for: ce37e5 cash: 14689.105489910777  stock: 0
 + updates for: 510dbb cash: 0.0  stock: 177.60882228947227
cancel -  b846a3
buy -  b846a3 35609.37507718877 102.78569465099436
 + updates for: b846a3 cash: -35609.37507718877  stock: 0
 + updates for: ce37e5 cash: 2559.4105946928903  stock: 0
 + updates for: dbe2fc cash: 5933.588038488029  stock: 0
 + updates for: e7e04e cash: 27116.376444007856  stock: 0
 + updates for: b846a3 cash: 0.0  stock: 378.7319728327575
cancel -  f676bd
sell -  f676bd 369.6288725524721 94.31257473126367
ask order for: f676bd  price: 94.31257473126367  size: 369.6288725524721
 + updates for: f676bd cash: 0  stock: -369.6288725524721
 + updates for: f676bd cash: 0.0  stock: 0
cancel -  e4befc
buy -  e4befc 60003.54908576393 105.44610711415622
 + updates for: e4befc cash: -60003.54908576393  stock: 0
 + updates for: f676bd cash: 34860.65066543776  stock: 0
 + updates for: e7e04e cash: 25142.89842032617  stock: 0
 + updates for: e4befc cash: 0.0  stock: 632.9586668291852
cancel -  bfd4db
sell -  bfd4db 593.3772374627946 96.22486088078652
ask order for: bfd4db  price: 96.22486088078652  size: 593.3772374627946
 + updates for: bfd4db cash: 0  stock: -593.3772374627946
 + updates for: bfd4db cash: 0.0  stock: 0
cancel -  cba909
sell -  cba909 219.8877850598418 99.89488473172757
ask order for: cba909  price: 99.89488473172757  size: 219.8877850598418
 + updates for: cba909 cash: 0  stock: -219.8877850598418
 + updates for: cba909 cash: 0.0  stock: 0
cancel -  147b63
sell -  147b63 666.9225054451404 100.40787327752716
ask order for: 147b63  price: 100.40787327752716  size: 666.9225054451404
 + updates for: 147b63 cash: 0  stock: -666.9225054451404
 + updates for: 147b63 cash: 0.0  stock: 0
cancel -  f1f805
buy -  f1f805 27387.581579060694 102.42018489445925
 + updates for: f1f805 cash: -27387.581579060694  stock: 0
 + updates for: e7e04e cash: 20689.288022121247  stock: 0
 + updates for: 602a21 cash: 6698.293556939448  stock: 0
 + updates for: f1f805 cash: 0.0  stock: 286.5264128064587
cancel -  301da5
sell -  301da5 347.88883899963764 94.81445563434173
ask order for: 301da5  price: 94.81445563434173  size: 347.88883899963764
 + updates for: 301da5 cash: 0  stock: -347.88883899963764
 + updates for: 301da5 cash: 0.0  stock: 0
cancel -  57a381
sell -  57a381 140.15800643215016 101.48394643882284
ask order for: 57a381  price: 101.48394643882284  size: 140.15800643215016
 + updates for: 57a381 cash: 0  stock: -140.15800643215016
 + updates for: 57a381 cash: 0.0  stock: 0
cancel -  397d0e
sell -  397d0e 799.3155461840803 99.23757217745575
ask order for: 397d0e  price: 99.23757217745575  size: 799.3155461840803
 + updates for: 397d0e cash: 0  stock: -799.3155461840803
 + updates for: 397d0e cash: 0.0  stock: 0
cancel -  bdb97d
sell -  bdb97d 953.8147609646361 99.41130311934342
ask order for: bdb97d  price: 99.41130311934342  size: 953.8147609646361
 + updates for: bdb97d cash: 0  stock: -953.8147609646361
 + updates for: bdb97d cash: 0.0  stock: 0
cancel -  0d5eec
buy -  0d5eec 14176.435564958763 108.62146676957673
 + updates for: 0d5eec cash: -14176.435564958763  stock: 0
 + updates for: 301da5 cash: 14176.435564958763  stock: 0
 + updates for: 0d5eec cash: 0.0  stock: 149.51766025669264
cancel -  567d78
buy -  567d78 25746.419304031147 111.35337234024507
 + updates for: 567d78 cash: -25746.419304031147  stock: 0
 + updates for: 301da5 cash: 18808.45532605503  stock: 0
 + updates for: 602a21 cash: 2632.7640991338853  stock: 0
 + updates for: bfd4db cash: 4305.199878842232  stock: 0
 + updates for: 567d78 cash: 0.0  stock: 270.5631132612558
cancel -  4f4d8a
buy -  4f4d8a 54059.72235317774 122.61842352780182
 + updates for: 4f4d8a cash: -54059.72235317774  stock: 0
 + updates for: bfd4db cash: 52792.442245840604  stock: 0
 + updates for: e39c81 cash: 1267.2801073371375  stock: 0
 + updates for: 4f4d8a cash: 0.0  stock: 561.440735511603
cancel -  e39c81
 + updates  e39c81 0 274.0342006726024
sell -  e39c81 680.2574669236833 81.17635170533629
ask order for: e39c81  price: 81.17635170533629  size: 680.2574669236833
 + updates for: e39c81 cash: 0  stock: -680.2574669236833
 + updates for: e39c81 cash: 0.0  stock: 0
cancel -  10b0a3
buy -  10b0a3 76990.58515732973 106.5072273133003
 + updates for: 10b0a3 cash: -76990.58515732973  stock: 0
 + updates for: e39c81 cash: 55220.81938517808  stock: 0
 + updates for: 397d0e cash: 21769.765772151644  stock: 0
 + updates for: 10b0a3 cash: 0.0  stock: 899.6276640625567
cancel -  e2b93c
buy -  e2b93c 58168.20707503507 113.36151070751869
 + updates for: e2b93c cash: -58168.20707503507  stock: 0
 + updates for: 397d0e cash: 57552.368434853495  stock: 0
 + updates for: bdb97d cash: 615.8386401815733  stock: 0
 + updates for: e2b93c cash: 0.0  stock: 586.1402043670637
cancel -  4081b6
buy -  4081b6 8920.502870527427 116.57095722190037
 + updates for: 4081b6 cash: -8920.502870527427  stock: 0
 + updates for: bdb97d cash: 8920.502870527427  stock: 0
 + updates for: 4081b6 cash: 0.0  stock: 89.73328575945082
cancel -  502657
buy -  502657 33832.652882090435 103.77152238076378
 + updates for: 502657 cash: -33832.652882090435  stock: 0
 + updates for: bdb97d cash: 33832.652882090435  stock: 0
 + updates for: 502657 cash: 0.0  stock: 340.3300411571337
cancel -  25d1a9
sell -  25d1a9 172.62738806393781 92.96608615278518
ask order for: 25d1a9  price: 92.96608615278518  size: 172.62738806393781
 + updates for: 25d1a9 cash: 0  stock: -172.62738806393781
 + updates for: 25d1a9 cash: 0.0  stock: 0
cancel -  168284
sell -  168284 26.756286190493142 86.783223924292
ask order for: 168284  price: 86.783223924292  size: 26.756286190493142
 + updates for: 168284 cash: 0  stock: -26.756286190493142
 + updates for: 168284 cash: 0.0  stock: 0
cancel -  42d8ea
 + updates  42d8ea 0 565.6367281566713
sell -  42d8ea 800.784973916019 100.19288271509163
ask order for: 42d8ea  price: 100.19288271509163  size: 800.784973916019
 + updates for: 42d8ea cash: 0  stock: -800.784973916019
 + updates for: 42d8ea cash: 0.0  stock: 0
cancel -  33b60b
sell -  33b60b 735.4825847567608 91.55221683452636
ask order for: 33b60b  price: 91.55221683452636  size: 735.4825847567608
 + updates for: 33b60b cash: 0  stock: -735.4825847567608
 + updates for: 33b60b cash: 0.0  stock: 0
cancel -  e7e04e
buy -  e7e04e 3082.830282838206 113.06074322968838
 + updates for: e7e04e cash: -3082.830282838206  stock: 0
 + updates for: 168284 cash: 2321.9967758520083  stock: 0
 + updates for: 33b60b cash: 760.8335069861979  stock: 0
 + updates for: e7e04e cash: 0.0  stock: 35.06666395405234
cancel -  ecdc52
buy -  ecdc52 1974.5148044262537 106.00780396491183
 + updates for: ecdc52 cash: -1974.5148044262537  stock: 0
 + updates for: 33b60b cash: 1974.5148044262537  stock: 0
 + updates for: ecdc52 cash: 0.0  stock: 21.567088954219845
cancel -  dbe2fc
sell -  dbe2fc 359.1025785175333 99.42933924445558
ask order for: dbe2fc  price: 99.42933924445558  size: 359.1025785175333
 + updates for: dbe2fc cash: 0  stock: -359.1025785175333
 + updates for: dbe2fc cash: 0.0  stock: 0
cancel -  e9aeae
sell -  e9aeae 465.8899996368174 94.31303811578476
ask order for: e9aeae  price: 94.31303811578476  size: 465.8899996368174
 + updates for: e9aeae cash: 0  stock: -465.8899996368174
 + updates for: e9aeae cash: 0.0  stock: 0
cancel -  ce37e5
sell -  ce37e5 539.6390507688168 95.94769643325603
ask order for: ce37e5  price: 95.94769643325603  size: 539.6390507688168
 + updates for: ce37e5 cash: 0  stock: -539.6390507688168
 + updates for: ce37e5 cash: 0.0  stock: 0
cancel -  602a21
buy -  602a21 93955.0770832205 108.67996842805545
 + updates for: 602a21 cash: -93955.0770832205  stock: 0
 + updates for: 33b60b cash: 64599.71276625643  stock: 0
 + updates for: 25d1a9 cash: 16048.492631082323  stock: 0
 + updates for: e9aeae cash: 13306.871685881748  stock: 0
 + updates for: 602a21 cash: 0.0  stock: 1019.3251052994949
cancel -  510dbb
sell -  510dbb 285.4425747134734 96.18063791465174
ask order for: 510dbb  price: 96.18063791465174  size: 285.4425747134734
 + updates for: 510dbb cash: 0  stock: -285.4425747134734
 + updates for: 510dbb cash: 0.0  stock: 0
cancel -  b846a3
sell -  b846a3 21.983638594109948 100.44443624080314
ask order for: b846a3  price: 100.44443624080314  size: 21.983638594109948
 + updates for: b846a3 cash: 0  stock: -21.983638594109948
 + updates for: b846a3 cash: 0.0  stock: 0
cancel -  f676bd
sell -  f676bd 335.9371098388384 93.15609501625386
ask order for: f676bd  price: 93.15609501625386  size: 335.9371098388384
 + updates for: f676bd cash: 0  stock: -335.9371098388384
 + updates for: f676bd cash: 0.0  stock: 0
cancel -  e4befc
buy -  e4befc 37469.734692018814 102.76993506722555
 + updates for: e4befc cash: -37469.734692018814  stock: 0
 + updates for: f676bd cash: 31294.58932363254  stock: 0
 + updates for: e9aeae cash: 6175.145368386274  stock: 0
 + updates for: e4befc cash: 0.0  stock: 401.41210133264724
cancel -  bfd4db
sell -  bfd4db 467.0276864217054 91.95550794657733
ask order for: bfd4db  price: 91.95550794657733  size: 467.0276864217054
 + updates for: bfd4db cash: 0  stock: -467.0276864217054
 + updates for: bfd4db cash: 0.0  stock: 0
cancel -  cba909
 + updates  cba909 0 219.8877850598418
sell -  cba909 862.2161252461556 98.37122969856192
ask order for: cba909  price: 98.37122969856192  size: 862.2161252461556
 + updates for: cba909 cash: 0  stock: -862.2161252461556
 + updates for: cba909 cash: 0.0  stock: 0
cancel -  147b63
 + updates  147b63 0 666.9225054451404
sell -  147b63 868.145785003487 88.48185843179878
ask order for: 147b63  price: 88.48185843179878  size: 868.145785003487
 + updates for: 147b63 cash: 0  stock: -868.145785003487
 + updates for: 147b63 cash: 0.0  stock: 0
cancel -  f1f805
sell -  f1f805 479.979877191633 91.43385768818447
ask order for: f1f805  price: 91.43385768818447  size: 479.979877191633
 + updates for: f1f805 cash: 0  stock: -479.979877191633
 + updates for: f1f805 cash: 0.0  stock: 0
cancel -  301da5
buy -  301da5 41809.081818106024 102.70006640138509
 + updates for: 301da5 cash: -41809.081818106024  stock: 0
 + updates for: 147b63 cash: 41809.081818106024  stock: 0
 + updates for: 301da5 cash: 0.0  stock: 472.5158643715896
cancel -  57a381
 + updates  57a381 0 140.15800643215016
buy -  57a381 65065.45898833546 107.22323013995995
 + updates for: 57a381 cash: -65065.45898833546  stock: 0
 + updates for: 147b63 cash: 35006.07062873534  stock: 0
 + updates for: f1f805 cash: 30059.388359600118  stock: 0
 + updates for: 57a381 cash: 0.0  stock: 724.385472673803
cancel -  397d0e
sell -  397d0e 22.400214058674692 80.36123395419368
ask order for: 397d0e  price: 80.36123395419368  size: 22.400214058674692
 + updates for: 397d0e cash: 0  stock: -22.400214058674692
 + updates for: 397d0e cash: 0.0  stock: 0
cancel -  bdb97d
 + updates  bdb97d 0 517.5565787261949
buy -  bdb97d 82305.87068316354 110.05230715063917
 + updates for: bdb97d cash: -82305.87068316354  stock: 0
 + updates for: 397d0e cash: 1800.1088425931753  stock: 0
 + updates for: f1f805 cash: 13827.023424731917  stock: 0
 + updates for: bfd4db cash: 42945.768130022756  stock: 0
 + updates for: e9aeae cash: 23732.97028581568  stock: 0
 + updates for: bdb97d cash: 0.0  stock: 892.2926219099894
cancel -  0d5eec
buy -  0d5eec 68696.64674851422 115.84514511777597
 + updates for: 0d5eec cash: -68696.64674851422  stock: 0
 + updates for: e9aeae cash: 724.5139534264009  stock: 0
 + updates for: ce37e5 cash: 51777.12382669687  stock: 0
 + updates for: 510dbb cash: 16195.008968390946  stock: 0
 + updates for: 0d5eec cash: 0.0  stock: 715.7022399333031
cancel -  567d78
buy -  567d78 62325.00383773246 107.75635640283237
 + updates for: 567d78 cash: -62325.00383773246  stock: 0
 + updates for: 510dbb cash: 11259.039955551565  stock: 0
 + updates for: cba909 cash: 51065.963882180884  stock: 0
 + updates for: 567d78 cash: 0.0  stock: 636.1762251691291
cancel -  4f4d8a
buy -  4f4d8a 58797.49679538385 111.45729116075901
 + updates for: 4f4d8a cash: -58797.49679538385  stock: 0
 + updates for: cba909 cash: 33751.296624212715  stock: 0
 + updates for: dbe2fc cash: 25046.200171171135  stock: 0
 + updates for: 4f4d8a cash: 0.0  stock: 595.0007915557445
cancel -  e39c81
buy -  e39c81 47406.3402691326 115.19650318606483
 + updates for: e39c81 cash: -47406.3402691326  stock: 0
 + updates for: dbe2fc cash: 10659.131931807427  stock: 0
 + updates for: 42d8ea cash: 36747.208337325166  stock: 0
 + updates for: e39c81 cash: 0.0  stock: 473.96774299775336
cancel -  10b0a3
sell -  10b0a3 989.5786029848678 92.28464981226831
ask order for: 10b0a3  price: 92.28464981226831  size: 989.5786029848678
 + updates for: 10b0a3 cash: 0  stock: -989.5786029848678
 + updates for: 10b0a3 cash: 0.0  stock: 0
cancel -  e2b93c
sell -  e2b93c 420.5886131789516 96.16484269960081
ask order for: e2b93c  price: 96.16484269960081  size: 420.5886131789516
 + updates for: e2b93c cash: 0  stock: -420.5886131789516
 + updates for: e2b93c cash: 0.0  stock: 0
cancel -  4081b6
sell -  4081b6 958.531640783085 98.97399147305397
ask order for: 4081b6  price: 98.97399147305397  size: 958.531640783085
 + updates for: 4081b6 cash: 0  stock: -958.531640783085
 + updates for: 4081b6 cash: 0.0  stock: 0
cancel -  502657
sell -  502657 846.6500230337872 87.67251368888469
ask order for: 502657  price: 87.67251368888469  size: 846.6500230337872
 + updates for: 502657 cash: 0  stock: -846.6500230337872
 + updates for: 502657 cash: 0.0  stock: 0
cancel -  25d1a9
sell -  25d1a9 240.4225026777484 99.76355816367153
ask order for: 25d1a9  price: 99.76355816367153  size: 240.4225026777484
 + updates for: 25d1a9 cash: 0  stock: -240.4225026777484
 + updates for: 25d1a9 cash: 0.0  stock: 0
cancel -  168284
buy -  168284 68383.48649834123 105.80040305546977
 + updates for: 168284 cash: -68383.48649834123  stock: 0
 + updates for: 502657 cash: 68383.48649834123  stock: 0
 + updates for: 168284 cash: 0.0  stock: 779.9877478249039
cancel -  42d8ea
 + updates  42d8ea 0 434.02031617261935
buy -  42d8ea 508.8753048100265 107.73673350635131
 + updates for: 42d8ea cash: -508.8753048100265  stock: 0
 + updates for: 502657 cash: 508.8753048100264  stock: 0
 + updates for: 42d8ea cash: 0.0  stock: 5.804274149316911
cancel -  33b60b
sell -  33b60b 21.965600080637728 91.12119605159955
ask order for: 33b60b  price: 91.12119605159955  size: 21.965600080637728
 + updates for: 33b60b cash: 0  stock: -21.965600080637728
 + updates for: 33b60b cash: 0.0  stock: 0
cancel -  e7e04e
sell -  e7e04e 812.9976157606245 90.61314331453536
ask order for: e7e04e  price: 90.61314331453536  size: 812.9976157606245
 + updates for: e7e04e cash: 0  stock: -812.9976157606245
 + updates for: e7e04e cash: 0.0  stock: 0
cancel -  ecdc52
sell -  ecdc52 784.0770585969681 101.55820282385072
ask order for: ecdc52  price: 101.55820282385072  size: 784.0770585969681
 + updates for: ecdc52 cash: 0  stock: -784.0770585969681
 + updates for: ecdc52 cash: 0.0  stock: 0
cancel -  dbe2fc
buy -  dbe2fc 84295.84412891071 114.8423729212075
 + updates for: dbe2fc cash: -84295.84412891071  stock: 0
 + updates for: 502657 cash: 5335.573930972996  stock: 0
 + updates for: e7e04e cash: 73668.26947129302  stock: 0
 + updates for: 33b60b cash: 2001.5317513388213  stock: 0
 + updates for: 10b0a3 cash: 3290.468975305871  stock: 0
 + updates for: dbe2fc cash: 0.0  stock: 931.4768647469175
cancel -  e9aeae
buy -  e9aeae 38049.69872961406 109.13164889310484
 + updates for: e9aeae cash: -38049.69872961406  stock: 0
 + updates for: 10b0a3 cash: 38049.69872961406  stock: 0
 + updates for: e9aeae cash: 0.0  stock: 412.30799279205513
cancel -  ce37e5
buy -  ce37e5 73813.72098841153 103.5273389865591
 + updates for: ce37e5 cash: -73813.72098841153  stock: 0
 + updates for: 10b0a3 cash: 49982.7471332523  stock: 0
 + updates for: e2b93c cash: 23830.97385515923  stock: 0
 + updates for: ce37e5 cash: 0.0  stock: 789.4287494456357
cancel -  602a21
buy -  602a21 101013.02381862172 107.01510941919713
 + updates for: 602a21 cash: -101013.02381862172  stock: 0
 + updates for: e2b93c cash: 16614.863972437903  stock: 0
 + updates for: 4081b6 cash: 84398.15984618381  stock: 0
 + updates for: 602a21 cash: 0.0  stock: 1025.5055141129812
cancel -  510dbb
buy -  510dbb 23191.629766176193 106.64814080408834
 + updates for: 510dbb cash: -23191.629766176193  stock: 0
 + updates for: 4081b6 cash: 10471.54259533367  stock: 0
 + updates for: 25d1a9 cash: 12720.087170842522  stock: 0
 + updates for: 510dbb cash: 0.0  stock: 233.3032933340068
cancel -  b846a3
 + updates  b846a3 0 21.983638594109948
sell -  b846a3 649.8845492924576 86.49556102564435
ask order for: b846a3  price: 86.49556102564435  size: 649.8845492924576
 + updates for: b846a3 cash: 0  stock: -649.8845492924576
 + updates for: b846a3 cash: 0.0  stock: 0
cancel -  f676bd
buy -  f676bd 109820.39213537805 127.53457434372937
 + updates for: f676bd cash: -109820.39213537805  stock: 0
 + updates for: b846a3 cash: 56212.12869294914  stock: 0
 + updates for: 25d1a9 cash: 11265.317158904507  stock: 0
 + updates for: ecdc52 cash: 42342.9462835244  stock: 0
 + updates for: f676bd cash: 0.0  stock: 1179.7375154944143
cancel -  e4befc
sell -  e4befc 232.52063972701478 99.97794296742853
ask order for: e4befc  price: 99.97794296742853  size: 232.52063972701478
 + updates for: e4befc cash: 0  stock: -232.52063972701478
 + updates for: e4befc cash: 0.0  stock: 0
cancel -  bfd4db
sell -  bfd4db 901.80289514312 101.6996182069256
ask order for: bfd4db  price: 101.6996182069256  size: 901.80289514312
 + updates for: bfd4db cash: 0  stock: -901.80289514312
 + updates for: bfd4db cash: 0.0  stock: 0
cancel -  cba909
sell -  cba909 985.2786682071905 90.30832849454904
ask order for: cba909  price: 90.30832849454904  size: 985.2786682071905
 + updates for: cba909 cash: 0  stock: -985.2786682071905
 + updates for: cba909 cash: 0.0  stock: 0
cancel -  147b63
sell -  147b63 864.0782220858407 97.73919324266848
ask order for: 147b63  price: 97.73919324266848  size: 864.0782220858407
 + updates for: 147b63 cash: 0  stock: -864.0782220858407
 + updates for: 147b63 cash: 0.0  stock: 0
cancel -  f1f805
sell -  f1f805 300.4077598235324 79.92876230427542
ask order for: f1f805  price: 79.92876230427542  size: 300.4077598235324
 + updates for: f1f805 cash: 0  stock: -300.4077598235324
 + updates for: f1f805 cash: 0.0  stock: 0
cancel -  301da5
buy -  301da5 40330.239444687315 102.3716822476405
 + updates for: 301da5 cash: -40330.239444687315  stock: 0
 + updates for: f1f805 cash: 24011.22042929498  stock: 0
 + updates for: cba909 cash: 16319.019015392334  stock: 0
 + updates for: 301da5 cash: 0.0  stock: 481.1111266938133
cancel -  57a381
sell -  57a381 551.5894095683437 93.20756772489766
ask order for: 57a381  price: 93.20756772489766  size: 551.5894095683437
 + updates for: 57a381 cash: 0  stock: -551.5894095683437
 + updates for: 57a381 cash: 0.0  stock: 0
cancel -  397d0e
sell -  397d0e 648.5829709483328 83.78211951495992
ask order for: 397d0e  price: 83.78211951495992  size: 648.5829709483328
 + updates for: 397d0e cash: 0  stock: -648.5829709483328
 + updates for: 397d0e cash: 0.0  stock: 0
cancel -  bdb97d
buy -  bdb97d 103184.368670439 114.96167466431206
 + updates for: bdb97d cash: -103184.368670439  stock: 0
 + updates for: 397d0e cash: 54339.655987360995  stock: 0
 + updates for: cba909 cash: 48844.71268307801  stock: 0
 + updates for: bdb97d cash: 0.0  stock: 1189.4490626734857
cancel -  0d5eec
buy -  0d5eec 97734.21824343175 106.13430838989997
 + updates for: 0d5eec cash: -97734.21824343175  stock: 0
 + updates for: cba909 cash: 23815.137928656415  stock: 0
 + updates for: 57a381 cash: 51412.30724867771  stock: 0
 + updates for: 147b63 cash: 22506.773066097623  stock: 0
 + updates for: 0d5eec cash: 0.0  stock: 1045.5723949234446
cancel -  567d78
buy -  567d78 88548.86824593824 115.85425039833046
 + updates for: 567d78 cash: -88548.86824593824  stock: 0
 + updates for: 147b63 cash: 61947.535259131764  stock: 0
 + updates for: e4befc cash: 23246.93525737748  stock: 0
 + updates for: ecdc52 cash: 3354.397729428995  stock: 0
 + updates for: 567d78 cash: 0.0  stock: 899.3543996666324
cancel -  4f4d8a
buy -  4f4d8a 38651.51065205842 103.89970696020673
 + updates for: 4f4d8a cash: -38651.51065205842  stock: 0
 + updates for: ecdc52 cash: 33932.11293356578  stock: 0
 + updates for: bfd4db cash: 4719.397718492641  stock: 0
 + updates for: 4f4d8a cash: 0.0  stock: 380.5202057462625
cancel -  e39c81
buy -  e39c81 86594.53262332233 110.04063080667397
 + updates for: e39c81 cash: -86594.53262332233  stock: 0
 + updates for: bfd4db cash: 86594.53262332233  stock: 0
 + updates for: e39c81 cash: 0.0  stock: 851.4735271388203
cancel -  10b0a3
sell -  10b0a3 72.37405159037087 89.55039820112373
ask order for: 10b0a3  price: 89.55039820112373  size: 72.37405159037087
 + updates for: 10b0a3 cash: 0  stock: -72.37405159037087
 + updates for: 10b0a3 cash: 0.0  stock: 0
cancel -  e2b93c
sell -  e2b93c 21.383100079233827 91.99034322482011
ask order for: e2b93c  price: 91.99034322482011  size: 21.383100079233827
 + updates for: e2b93c cash: 0  stock: -21.383100079233827
 + updates for: e2b93c cash: 0.0  stock: 0
cancel -  4081b6
buy -  4081b6 53839.189706315105 112.22545116039214
bid order for: 4081b6  price: 112.22545116039214  size: 400.90679604421035
 + updates for: 4081b6 cash: -53839.189706315105  stock: 0
 + updates for: 10b0a3 cash: 6481.125139346384  stock: 0
 + updates for: e2b93c cash: 1967.0387154993978  stock: 0
 + updates for: bfd4db cash: 399.0797921405004  stock: 0
 + updates for: 4081b6 cash: 0  stock: 97.68125481941695
cancel -  502657
sell -  502657 769.1177610658738 88.0817928616814
ask order for: 502657  price: 88.0817928616814  size: 368.2109650216634
 + updates for: 502657 cash: 0  stock: -769.1177610658738
 + updates for: 4081b6 cash: 0  stock: 400.90679604421035
 + updates for: 502657 cash: 44991.946059328824  stock: 0
cancel -  25d1a9
sell -  25d1a9 11.738441614599424 77.77312246811803
ask order for: 25d1a9  price: 77.77312246811803  size: 11.738441614599424
 + updates for: 25d1a9 cash: 0  stock: -11.738441614599424
 + updates for: 25d1a9 cash: 0.0  stock: 0
cancel -  168284
buy -  168284 32172.41587671459 109.23040648436923
 + updates for: 168284 cash: -32172.41587671459  stock: 0
 + updates for: 25d1a9 cash: 912.9352572770941  stock: 0
 + updates for: 502657 cash: 31259.480619437494  stock: 0
 + updates for: 168284 cash: 0.0  stock: 366.6299532863202
cancel -  42d8ea
sell -  42d8ea 986.0303569585458 101.19585338557664
ask order for: 42d8ea  price: 101.19585338557664  size: 986.0303569585458
 + updates for: 42d8ea cash: 0  stock: -986.0303569585458
 + updates for: 42d8ea cash: 0.0  stock: 0
cancel -  33b60b
sell -  33b60b 28.735218989212626 91.9788807230155
ask order for: 33b60b  price: 91.9788807230155  size: 28.735218989212626
 + updates for: 33b60b cash: 0  stock: -28.735218989212626
 + updates for: 33b60b cash: 0.0  stock: 0
cancel -  e7e04e
buy -  e7e04e 55307.85862654971 110.46814676765119
 + updates for: e7e04e cash: -55307.85862654971  stock: 0
 + updates for: 502657 cash: 1173.2013310004768  stock: 0
 + updates for: 33b60b cash: 2643.033279958518  stock: 0
 + updates for: 42d8ea cash: 51491.624015590714  stock: 0
 + updates for: e7e04e cash: 0.0  stock: 550.8860354128697
cancel -  ecdc52
buy -  ecdc52 81606.03132802963 103.12465058854929
bid order for: ecdc52  price: 103.12465058854929  size: 323.0602161265874
 + updates for: ecdc52 cash: -81606.03132802963  stock: 0
 + updates for: 42d8ea cash: 48290.55942091408  stock: 0
 + updates for: ecdc52 cash: 0  stock: 477.1989938848314
cancel -  dbe2fc
sell -  dbe2fc 232.94710004687818 91.40525331109814
 + updates for: dbe2fc cash: 0  stock: -232.94710004687818
 + updates for: ecdc52 cash: 0  stock: 232.94710004687818
 + updates for: dbe2fc cash: 24022.588297950144  stock: 0.0
cancel -  e9aeae
sell -  e9aeae 423.00862464129546 98.54268913115216
ask order for: e9aeae  price: 98.54268913115216  size: 332.8955085615862
 + updates for: e9aeae cash: 0  stock: -423.00862464129546
 + updates for: ecdc52 cash: 0  stock: 90.11311607970924
 + updates for: e9aeae cash: 9292.883609165398  stock: 0
cancel -  ce37e5
buy -  ce37e5 26884.11609017271 104.425853712752
 + updates for: ce37e5 cash: -26884.11609017271  stock: 0
 + updates for: e9aeae cash: 26884.11609017271  stock: 0
 + updates for: ce37e5 cash: 0.0  stock: 272.8169519952127
cancel -  602a21
sell -  602a21 75.27915644456687 99.78122597203594
ask order for: 602a21  price: 99.78122597203594  size: 75.27915644456687
 + updates for: 602a21 cash: 0  stock: -75.27915644456687
 + updates for: 602a21 cash: 0.0  stock: 0
cancel -  510dbb
sell -  510dbb 848.1135801587427 91.95924791979762
ask order for: 510dbb  price: 91.95924791979762  size: 848.1135801587427
 + updates for: 510dbb cash: 0  stock: -848.1135801587427
 + updates for: 510dbb cash: 0.0  stock: 0
cancel -  b846a3
sell -  b846a3 804.2351417249914 91.41438401112052
ask order for: b846a3  price: 91.41438401112052  size: 804.2351417249914
 + updates for: b846a3 cash: 0  stock: -804.2351417249914
 + updates for: b846a3 cash: 0.0  stock: 0
cancel -  f676bd
sell -  f676bd 144.21703706319113 90.56945172701366
ask order for: f676bd  price: 90.56945172701366  size: 144.21703706319113
 + updates for: f676bd cash: 0  stock: -144.21703706319113
 + updates for: f676bd cash: 0.0  stock: 0
cancel -  e4befc
buy -  e4befc 58028.41544395328 110.60600964548777
 + updates for: e4befc cash: -58028.41544395328  stock: 0
 + updates for: f676bd cash: 13061.657976507628  stock: 0
 + updates for: b846a3 cash: 44966.757467445655  stock: 0
 + updates for: e4befc cash: 0.0  stock: 636.1172774233457
cancel -  bfd4db
buy -  bfd4db 44577.125971890935 114.02573968744
 + updates for: bfd4db cash: -44577.125971890935  stock: 0
 + updates for: b846a3 cash: 28551.90261344064  stock: 0
 + updates for: 510dbb cash: 16025.223358450296  stock: 0
 + updates for: bfd4db cash: 0.0  stock: 486.59930348811986
cancel -  cba909
sell -  cba909 427.90875599195726 89.15432237738828
ask order for: cba909  price: 89.15432237738828  size: 427.90875599195726
 + updates for: cba909 cash: 0  stock: -427.90875599195726
 + updates for: cba909 cash: 0.0  stock: 0
cancel -  147b63
buy -  147b63 32697.978417364255 102.94951113160859
 + updates for: 147b63 cash: -32697.978417364255  stock: 0
 + updates for: cba909 cash: 32697.978417364255  stock: 0
 + updates for: 147b63 cash: 0.0  stock: 366.7570740872712
cancel -  f1f805
sell -  f1f805 782.5070327559786 94.3994559468225
ask order for: f1f805  price: 94.3994559468225  size: 782.5070327559786
 + updates for: f1f805 cash: 0  stock: -782.5070327559786
 + updates for: f1f805 cash: 0.0  stock: 0
cancel -  301da5
sell -  301da5 699.2074975260944 101.01755058804682
ask order for: 301da5  price: 101.01755058804682  size: 699.2074975260944
 + updates for: 301da5 cash: 0  stock: -699.2074975260944
 + updates for: 301da5 cash: 0.0  stock: 0
cancel -  57a381
sell -  57a381 373.6742336517382 71.85266834413711
ask order for: 57a381  price: 71.85266834413711  size: 373.6742336517382
 + updates for: 57a381 cash: 0  stock: -373.6742336517382
 + updates for: 57a381 cash: 0.0  stock: 0
cancel -  397d0e
buy -  397d0e 29877.08218853276 105.21858570839645
 + updates for: 397d0e cash: -29877.08218853276  stock: 0
 + updates for: 57a381 cash: 26849.49077932794  stock: 0
 + updates for: cba909 cash: 3027.591409204819  stock: 0
 + updates for: 397d0e cash: 0.0  stock: 407.6332311346543
cancel -  bdb97d
sell -  bdb97d 656.6377577296032 92.9224966188768
ask order for: bdb97d  price: 92.9224966188768  size: 656.6377577296032
 + updates for: bdb97d cash: 0  stock: -656.6377577296032
 + updates for: bdb97d cash: 0.0  stock: 0
cancel -  0d5eec
buy -  0d5eec 89574.84213458588 116.94302978812793
 + updates for: 0d5eec cash: -89574.84213458588  stock: 0
 + updates for: cba909 cash: 2424.345353245066  stock: 0
 + updates for: 510dbb cash: 61966.66362351468  stock: 0
 + updates for: bdb97d cash: 25183.83315782613  stock: 0
 + updates for: 0d5eec cash: 0.0  stock: 972.0616270371468
cancel -  567d78
buy -  567d78 63064.605894841625 107.67543834441787
 + updates for: 567d78 cash: -63064.605894841625  stock: 0
 + updates for: bdb97d cash: 35832.586664629765  stock: 0
 + updates for: f1f805 cash: 27232.01923021186  stock: 0
 + updates for: 567d78 cash: 0.0  stock: 674.0944356998668
cancel -  4f4d8a
buy -  4f4d8a 40737.5082962429 117.13659044261345
 + updates for: 4f4d8a cash: -40737.5082962429  stock: 0
 + updates for: f1f805 cash: 40737.5082962429  stock: 0
 + updates for: 4f4d8a cash: 0.0  stock: 431.54388854943534
cancel -  e39c81
sell -  e39c81 801.7232319638744 86.37037402610527
ask order for: e39c81  price: 86.37037402610527  size: 801.7232319638744
 + updates for: e39c81 cash: 0  stock: -801.7232319638744
 + updates for: e39c81 cash: 0.0  stock: 0
cancel -  10b0a3
sell -  10b0a3 769.1697139581206 97.18909436475585
ask order for: 10b0a3  price: 97.18909436475585  size: 769.1697139581206
 + updates for: 10b0a3 cash: 0  stock: -769.1697139581206
 + updates for: 10b0a3 cash: 0.0  stock: 0
cancel -  e2b93c
buy -  e2b93c 110986.4952478525 116.05717747690709
 + updates for: e2b93c cash: -110986.4952478525  stock: 0
 + updates for: e39c81 cash: 69245.13541013778  stock: 0
 + updates for: f1f805 cash: 5898.710640272029  stock: 0
 + updates for: 10b0a3 cash: 35842.64919744268  stock: 0
 + updates for: e2b93c cash: 0.0  stock: 1233.0028463612828
cancel -  4081b6
buy -  4081b6 84645.04711753788 108.41430847649025
 + updates for: 4081b6 cash: -84645.04711753788  stock: 0
 + updates for: 10b0a3 cash: 38912.25871494536  stock: 0
 + updates for: e9aeae cash: 5920.302523168483  stock: 0
 + updates for: 602a21 cash: 7511.446520179572  stock: 0
 + updates for: 301da5 cash: 32301.039359244467  stock: 0
 + updates for: 4081b6 cash: 0.0  stock: 855.4912215646368
cancel -  502657
buy -  502657 31645.023259416063 110.3525928795757
 + updates for: 502657 cash: -31645.023259416063  stock: 0
 + updates for: 301da5 cash: 31645.023259416063  stock: 0
 + updates for: 502657 cash: 0.0  stock: 313.26262689208926
cancel -  25d1a9
sell -  25d1a9 92.02762789618737 90.91991545182944
ask order for: 25d1a9  price: 90.91991545182944  size: 92.02762789618737
 + updates for: 25d1a9 cash: 0  stock: -92.02762789618737
 + updates for: 25d1a9 cash: 0.0  stock: 0
cancel -  168284
buy -  168284 6380.876694206894 116.14246292430093
 + updates for: 168284 cash: -6380.876694206894  stock: 0
 + updates for: 25d1a9 cash: 6380.876694206894  stock: 0
 + updates for: 168284 cash: 0.0  stock: 70.18128715251133
cancel -  42d8ea
buy -  42d8ea 100759.02013130969 112.75854264607214
bid order for: 42d8ea  price: 112.75854264607214  size: 816.6705988102556
 + updates for: 42d8ea cash: -100759.02013130969  stock: 0
 + updates for: 25d1a9 cash: 1986.2674533468821  stock: 0
 + updates for: 301da5 cash: 6686.166134223328  stock: 0
 + updates for: 42d8ea cash: 0  stock: 88.0345040410594
cancel -  33b60b
sell -  33b60b 752.8579169513849 100.00612320647866
 + updates for: 33b60b cash: 0  stock: -752.8579169513849
 + updates for: 42d8ea cash: 0  stock: 752.8579169513849
 + updates for: 33b60b cash: 84891.16153499577  stock: 0.0
cancel -  e7e04e
buy -  e7e04e 77428.67598324879 114.83112905445697
bid order for: e7e04e  price: 114.83112905445697  size: 674.2829807632509
 + updates for: e7e04e cash: -77428.67598324879  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
sell -  ecdc52 329.0983370179638 87.98496430038976
 + updates for: ecdc52 cash: 0  stock: -329.0983370179638
 + updates for: e7e04e cash: 0  stock: 329.0983370179638
 + updates for: ecdc52 cash: 37790.73360971697  stock: 0.0
cancel -  dbe2fc
buy -  dbe2fc 74088.70572276396 117.91275632928111
bid order for: dbe2fc  price: 117.91275632928111  size: 628.3349488995502
 + updates for: dbe2fc cash: -74088.70572276396  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
buy -  e9aeae 78134.16476077554 111.25360247815726
bid order for: e9aeae  price: 111.25360247815726  size: 702.3068289057502
 + updates for: e9aeae cash: -78134.16476077554  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
buy -  ce37e5 43066.21067474927 105.69608345130418
bid order for: ce37e5  price: 105.69608345130418  size: 407.45323070168956
 + updates for: ce37e5 cash: -43066.21067474927  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
sell -  602a21 230.57038112704947 98.98298763354076
 + updates for: 602a21 cash: 0  stock: -230.57038112704947
 + updates for: dbe2fc cash: 0  stock: 230.57038112704947
 + updates for: 602a21 cash: 27187.18916658326  stock: 0.0
cancel -  510dbb
buy -  510dbb 9898.035194338465 115.47454279911287
bid order for: 510dbb  price: 115.47454279911287  size: 85.7161669958524
 + updates for: 510dbb cash: -9898.035194338465  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
sell -  b846a3 220.41081644316841 83.1547885031308
 + updates for: b846a3 cash: 0  stock: -220.41081644316841
 + updates for: dbe2fc cash: 0  stock: 220.41081644316841
 + updates for: b846a3 cash: 25989.246891601222  stock: 0.0
cancel -  f676bd
buy -  f676bd 61580.05182141237 107.27197366494296
bid order for: f676bd  price: 107.27197366494296  size: 574.055363367823
 + updates for: f676bd cash: -61580.05182141237  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
sell -  e4befc 187.81091899947376 98.92861565703416
 + updates for: e4befc cash: 0  stock: -187.81091899947376
 + updates for: dbe2fc cash: 0  stock: 177.35375132933234
 + updates for: 510dbb cash: 0  stock: 10.457167670141416
 + updates for: e4befc cash: 22119.806320262724  stock: 0.0
cancel -  bfd4db
sell -  bfd4db 258.2174897205276 96.7403929518642
 + updates for: bfd4db cash: 0  stock: -258.2174897205276
 + updates for: 510dbb cash: 0  stock: 75.25899932571099
 + updates for: e7e04e cash: 0  stock: 182.95849039481664
 + updates for: bfd4db cash: 29699.828560791037  stock: 0.0
cancel -  cba909
buy -  cba909 87225.3735385822 114.90426225404214
bid order for: cba909  price: 114.90426225404214  size: 759.1134726206708
 + updates for: cba909 cash: -87225.3735385822  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
buy -  147b63 75347.29570701421 109.0166384886167
bid order for: 147b63  price: 109.0166384886167  size: 691.1540912617832
 + updates for: 147b63 cash: -75347.29570701421  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
sell -  f1f805 627.0248099017091 93.6488975013864
 + updates for: f1f805 cash: 0  stock: -627.0248099017091
 + updates for: cba909 cash: 0  stock: 627.0248099017091
 + updates for: f1f805 cash: 72047.82319673689  stock: 0.0
cancel -  301da5
sell -  301da5 388.9960398091505 98.41529154370902
 + updates for: 301da5 cash: 0  stock: -388.9960398091505
 + updates for: cba909 cash: 0  stock: 132.0886627189617
 + updates for: e7e04e cash: 0  stock: 162.22615335047044
 + updates for: 42d8ea cash: 0  stock: 63.81268185887063
 + updates for: e9aeae cash: 0  stock: 30.868541880847715
 + updates for: 301da5 cash: 44435.82418947716  stock: 0.0
cancel -  57a381
buy -  57a381 80532.4210454812 105.3674338228609
bid order for: 57a381  price: 105.3674338228609  size: 764.3008672002848
 + updates for: 57a381 cash: -80532.4210454812  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
buy -  397d0e 98862.26379576739 112.13361529086932
bid order for: 397d0e  price: 112.13361529086932  size: 881.6469846202972
 + updates for: 397d0e cash: -98862.26379576739  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
sell -  bdb97d 505.87534107233137 89.25984674147577
 + updates for: bdb97d cash: 0  stock: -505.87534107233137
 + updates for: 397d0e cash: 0  stock: 505.87534107233137
 + updates for: bdb97d cash: 56725.63088094211  stock: 0.0
cancel -  0d5eec
sell -  0d5eec 452.88856112518545 87.53573929316482
 + updates for: 0d5eec cash: 0  stock: -452.88856112518545
 + updates for: 397d0e cash: 0  stock: 375.7716435479658
 + updates for: e9aeae cash: 0  stock: 77.11691757721962
 + updates for: 0d5eec cash: 50716.16780730209  stock: 0.0
cancel -  567d78
sell -  567d78 279.12017216972083 87.70705189050686
 + updates for: 567d78 cash: 0  stock: -279.12017216972083
 + updates for: e9aeae cash: 0  stock: 279.12017216972083
 + updates for: 567d78 cash: 31053.124678204935  stock: 0.0
cancel -  4f4d8a
buy -  4f4d8a 109475.0580060524 110.29846124896117
bid order for: 4f4d8a  price: 110.29846124896117  size: 992.5347712598616
 + updates for: 4f4d8a cash: -109475.0580060524  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
buy -  e39c81 94483.15396621279 103.32406408403891
bid order for: e39c81  price: 103.32406408403891  size: 914.4351299360878
 + updates for: e39c81 cash: -94483.15396621279  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
sell -  10b0a3 852.5419239163459 89.45472525384407
 + updates for: 10b0a3 cash: 0  stock: -852.5419239163459
 + updates for: e9aeae cash: 0  stock: 315.201197277962
 + updates for: 4f4d8a cash: 0  stock: 537.3407266383839
 + updates for: 10b0a3 cash: 94335.12401721404  stock: 0.0
cancel -  e2b93c
sell -  e2b93c 31.251234496990946 76.84036913115268
 + updates for: e2b93c cash: 0  stock: -31.251234496990946
 + updates for: 4f4d8a cash: 0  stock: 31.251234496990946
 + updates for: e2b93c cash: 3446.9630771485545  stock: 0.0
cancel -  4081b6
sell -  4081b6 96.38303987076961 94.1989449744642
 + updates for: 4081b6 cash: 0  stock: -96.38303987076961
 + updates for: 4f4d8a cash: 0  stock: 96.38303987076961
 + updates for: 4081b6 cash: 10630.900988243162  stock: 0.0
cancel -  502657
sell -  502657 352.4662571332625 85.00077940251505
 + updates for: 502657 cash: 0  stock: -352.4662571332625
 + updates for: 4f4d8a cash: 0  stock: 327.55977025371715
 + updates for: 147b63 cash: 0  stock: 24.906486879545355
 + updates for: 502657 cash: 38844.56010221712  stock: 0.0
cancel -  25d1a9
buy -  25d1a9 43905.808790474 104.65764898993388
bid order for: 25d1a9  price: 104.65764898993388  size: 419.5183936789649
 + updates for: 25d1a9 cash: -43905.808790474  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
sell -  168284 399.5905616724856 92.05547068754363
 + updates for: 168284 cash: 0  stock: -399.5905616724856
 + updates for: 147b63 cash: 0  stock: 399.5905616724856
 + updates for: 168284 cash: 43562.01980531266  stock: 0.0
cancel -  42d8ea
sell -  42d8ea 794.8703755382935 90.96511645867429
 + updates for: 42d8ea cash: 0  stock: -794.8703755382935
 + updates for: 147b63 cash: 0  stock: 266.6570427097522
 + updates for: f676bd cash: 0  stock: 528.2133328285413
 + updates for: 42d8ea cash: 85732.54115418773  stock: 0.0
cancel -  33b60b
sell -  33b60b 503.2423989038456 86.66706291657286
 + updates for: 33b60b cash: 0  stock: -503.2423989038456
 + updates for: f676bd cash: 0  stock: 45.84203053928172
 + updates for: ce37e5 cash: 0  stock: 407.45323070168956
 + updates for: 57a381 cash: 0  stock: 49.9471376628743
 + updates for: 33b60b cash: 53246.57748984084  stock: 0.0
cancel -  e7e04e
buy -  e7e04e 57410.94339908794 118.44821852575292
bid order for: e7e04e  price: 118.44821852575292  size: 484.6923331869757
 + updates for: e7e04e cash: -57410.94339908794  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
buy -  ecdc52 40979.845644064844 106.09256761788248
bid order for: ecdc52  price: 106.09256761788248  size: 386.2650001238868
 + updates for: ecdc52 cash: -40979.845644064844  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
buy -  dbe2fc 85104.50169170176 103.16625515934348
bid order for: dbe2fc  price: 103.16625515934348  size: 824.9257624041429
 + updates for: dbe2fc cash: -85104.50169170176  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
sell -  e9aeae 699.042640939635 94.09404017118668
 + updates for: e9aeae cash: 0  stock: -699.042640939635
 + updates for: e7e04e cash: 0  stock: 484.6923331869757
 + updates for: ecdc52 cash: 0  stock: 214.35030775265932
 + updates for: e9aeae cash: 80151.91791825087  stock: 0.0
cancel -  ce37e5
buy -  ce37e5 101591.53594241047 118.79270312170473
bid order for: ce37e5  price: 118.79270312170473  size: 855.2001366475225
 + updates for: ce37e5 cash: -101591.53594241047  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
buy -  602a21 57819.412197397935 109.28789620567737
bid order for: 602a21  price: 109.28789620567737  size: 529.0559540883017
 + updates for: 602a21 cash: -57819.412197397935  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
buy -  510dbb 105476.12241148973 119.69716886105687
bid order for: 510dbb  price: 119.69716886105687  size: 881.1914551957802
 + updates for: 510dbb cash: -105476.12241148973  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
sell -  b846a3 515.3625585864584 95.93078297363894
 + updates for: b846a3 cash: 0  stock: -515.3625585864584
 + updates for: 510dbb cash: 0  stock: 515.3625585864584
 + updates for: b846a3 cash: 61687.43919978962  stock: 0.0
cancel -  f676bd
sell -  f676bd 941.4777147709216 101.65187688771924
 + updates for: f676bd cash: 0  stock: -941.4777147709216
 + updates for: 510dbb cash: 0  stock: 365.8288966093219
 + updates for: ce37e5 cash: 0  stock: 575.6488181615997
 + updates for: f676bd cash: 112171.56236993123  stock: 0.0
cancel -  e4befc
sell -  e4befc 726.0961832915741 98.7959673237146
 + updates for: e4befc cash: 0  stock: -726.0961832915741
 + updates for: ce37e5 cash: 0  stock: 279.5513184859228
 + updates for: 602a21 cash: 0  stock: 446.5448648056513
 + updates for: e4befc cash: 82010.60562023762  stock: 0.0
cancel -  bfd4db
sell -  bfd4db 510.5278063967391 97.10482226350437
 + updates for: bfd4db cash: 0  stock: -510.5278063967391
 + updates for: 602a21 cash: 0  stock: 82.51108928265046
 + updates for: ecdc52 cash: 0  stock: 171.9146923712275
 + updates for: 57a381 cash: 0  stock: 256.10202474286115
 + updates for: bfd4db cash: 54241.147630235704  stock: 0.0
cancel -  cba909
buy -  cba909 20952.482758164395 102.60097330530157
bid order for: cba909  price: 102.60097330530157  size: 204.21329431074457
 + updates for: cba909 cash: -20952.482758164395  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
sell -  147b63 504.08105623454236 90.31110851918719
 + updates for: 147b63 cash: 0  stock: -504.08105623454236
 + updates for: 57a381 cash: 0  stock: 458.2517047945493
 + updates for: 25d1a9 cash: 0  stock: 45.82935143999305
 + updates for: 147b63 cash: 53081.19835559598  stock: 0.0
cancel -  f1f805
buy -  f1f805 52225.85047092735 105.87798452477683
bid order for: f1f805  price: 105.87798452477683  size: 493.264494080975
 + updates for: f1f805 cash: -52225.85047092735  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
sell -  301da5 13.600927810270605 95.76350741399756
 + updates for: 301da5 cash: 0  stock: -13.600927810270605
 + updates for: f1f805 cash: 0  stock: 13.600927810270605
 + updates for: 301da5 cash: 1440.038824218438  stock: 0.0
cancel -  57a381
sell -  57a381 246.8816316882186 84.54489918677596
 + updates for: 57a381 cash: 0  stock: -246.8816316882186
 + updates for: f1f805 cash: 0  stock: 246.8816316882186
 + updates for: 57a381 cash: 26139.329579336863  stock: 0.0
cancel -  397d0e
buy -  397d0e 87358.91185673048 102.46455924784355
bid order for: 397d0e  price: 102.46455924784355  size: 852.576856798113
 + updates for: 397d0e cash: -87358.91185673048  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
sell -  bdb97d 126.45556801231703 100.44127004507341
 + updates for: bdb97d cash: 0  stock: -126.45556801231703
 + updates for: f1f805 cash: 0  stock: 126.45556801231703
 + updates for: bdb97d cash: 13388.860673079967  stock: 0.0
cancel -  0d5eec
sell -  0d5eec 92.72866661308558 91.21621090402223
 + updates for: 0d5eec cash: 0  stock: -92.72866661308558
 + updates for: f1f805 cash: 0  stock: 92.72866661308558
 + updates for: 0d5eec cash: 9817.924328663465  stock: 0.0
cancel -  567d78
buy -  567d78 84139.32810888685 102.61840855245067
bid order for: 567d78  price: 102.61840855245067  size: 819.9243127599399
 + updates for: 567d78 cash: -84139.32810888685  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
buy -  4f4d8a 85363.9789626332 105.32224646466554
bid order for: 4f4d8a  price: 105.32224646466554  size: 810.502831339359
 + updates for: 4f4d8a cash: -85363.9789626332  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
 + updates  e39c81 94483.15396621279 0
buy -  e39c81 66553.94408214536 106.57030403554224
bid order for: e39c81  price: 106.57030403554224  size: 624.5074055521975
 + updates for: e39c81 cash: -66553.94408214536  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
sell -  10b0a3 797.5081745004486 75.80521319235812
 + updates for: 10b0a3 cash: 0  stock: -797.5081745004486
 + updates for: e39c81 cash: 0  stock: 624.5074055521975
 + updates for: f1f805 cash: 0  stock: 13.597699957083194
 + updates for: 4f4d8a cash: 0  stock: 159.4030689911679
 + updates for: 10b0a3 cash: 84782.33046728585  stock: 0.0
cancel -  e2b93c
buy -  e2b93c 43294.55088946673 103.9022935207757
bid order for: e2b93c  price: 103.9022935207757  size: 416.6852282313653
 + updates for: e2b93c cash: -43294.55088946673  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
sell -  4081b6 766.2038379679142 99.66487824784416
 + updates for: 4081b6 cash: 0  stock: -766.2038379679142
 + updates for: 4f4d8a cash: 0  stock: 651.099762348191
 + updates for: 25d1a9 cash: 0  stock: 115.10407561972318
 + updates for: 4081b6 cash: 80621.81158664112  stock: 0.0
cancel -  502657
buy -  502657 22797.530144371125 110.20671966431931
bid order for: 502657  price: 110.20671966431931  size: 206.86152544790866
 + updates for: 502657 cash: -22797.530144371125  stock: 0
 + updates for: 502657 cash: 0  stock: 0
cancel -  25d1a9
 + updates  25d1a9 27062.894670511098 0
buy -  25d1a9 93194.21833986812 106.56435367755053
bid order for: 25d1a9  price: 106.56435367755053  size: 874.5346368060501
 + updates for: 25d1a9 cash: -93194.21833986812  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
sell -  168284 539.6724899769982 90.94534848528234
 + updates for: 168284 cash: 0  stock: -539.6724899769982
 + updates for: 502657 cash: 0  stock: 206.86152544790866
 + updates for: 25d1a9 cash: 0  stock: 332.8109645290896
 + updates for: 168284 cash: 58263.31547621575  stock: 0.0
cancel -  42d8ea
buy -  42d8ea 106302.49941507918 117.2057270350247
bid order for: 42d8ea  price: 117.2057270350247  size: 906.9735933920081
 + updates for: 42d8ea cash: -106302.49941507918  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
buy -  33b60b 83753.98707637982 119.57074099693028
bid order for: 33b60b  price: 119.57074099693028  size: 700.4555326668924
 + updates for: 33b60b cash: -83753.98707637982  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
buy -  e7e04e 42722.25371885658 116.51255963730229
bid order for: e7e04e  price: 116.51255963730229  size: 366.6750936710067
 + updates for: e7e04e cash: -42722.25371885658  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
sell -  ecdc52 809.0266919786213 88.76354442207462
 + updates for: ecdc52 cash: 0  stock: -809.0266919786213
 + updates for: 33b60b cash: 0  stock: 700.4555326668924
 + updates for: 42d8ea cash: 0  stock: 108.57115931172893
 + updates for: ecdc52 cash: 96479.1487385465  stock: 0.0
cancel -  dbe2fc
 + updates  dbe2fc 85104.50169170176 0
sell -  dbe2fc 264.7044221292002 100.3305964441676
 + updates for: dbe2fc cash: 0  stock: -264.7044221292002
 + updates for: 42d8ea cash: 0  stock: 264.7044221292002
 + updates for: dbe2fc cash: 31024.87424503899  stock: 0.0
cancel -  e9aeae
sell -  e9aeae 615.5164038707037 101.46376298916293
 + updates for: e9aeae cash: 0  stock: -615.5164038707037
 + updates for: 42d8ea cash: 0  stock: 533.6980119510789
 + updates for: e7e04e cash: 0  stock: 81.81839191962479
 + updates for: e9aeae cash: 72085.33377583696  stock: 0.0
cancel -  ce37e5
sell -  ce37e5 674.5869570215598 94.45416538252245
 + updates for: ce37e5 cash: 0  stock: -674.5869570215598
 + updates for: e7e04e cash: 0  stock: 284.85670175138193
 + updates for: 25d1a9 cash: 0  stock: 389.73025527017785
 + updates for: ce37e5 cash: 74720.7362123464  stock: 0.0
cancel -  602a21
buy -  602a21 101003.16894550342 106.68031094618357
bid order for: 602a21  price: 106.68031094618357  size: 946.7836009257222
 + updates for: 602a21 cash: -101003.16894550342  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
buy -  510dbb 57507.61979349327 102.73131348669567
bid order for: 510dbb  price: 102.73131348669567  size: 559.7866691438815
 + updates for: 510dbb cash: -57507.61979349327  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
sell -  b846a3 801.103887415838 85.13729666324889
 + updates for: b846a3 cash: 0  stock: -801.103887415838
 + updates for: 602a21 cash: 0  stock: 801.103887415838
 + updates for: b846a3 cash: 85462.01180971804  stock: 0.0
cancel -  f676bd
buy -  f676bd 121739.55270071952 122.12390585214038
bid order for: f676bd  price: 122.12390585214038  size: 996.8527607372286
 + updates for: f676bd cash: -121739.55270071952  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
buy -  e4befc 29703.499679602774 102.910947386297
bid order for: e4befc  price: 102.910947386297  size: 288.6330408377711
 + updates for: e4befc cash: -29703.499679602774  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
sell -  bfd4db 773.3627440211226 89.62066795991461
 + updates for: bfd4db cash: 0  stock: -773.3627440211226
 + updates for: f676bd cash: 0  stock: 773.3627440211226
 + updates for: bfd4db cash: 94446.07894038851  stock: 0.0
cancel -  cba909
 + updates  cba909 20952.482758164395 0
sell -  cba909 690.2229855642734 97.37529825522068
 + updates for: cba909 cash: 0  stock: -690.2229855642734
 + updates for: f676bd cash: 0  stock: 223.49001671610597
 + updates for: 602a21 cash: 0  stock: 145.6797135098842
 + updates for: 25d1a9 cash: 0  stock: 151.9934170067827
 + updates for: e2b93c cash: 0  stock: 169.0598383315005
 + updates for: cba909 cash: 76597.41608758105  stock: 0.0
cancel -  147b63
buy -  147b63 37966.99902648664 113.97107853633398
bid order for: 147b63  price: 113.97107853633398  size: 333.1283647928519
 + updates for: 147b63 cash: -37966.99902648664  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
buy -  f1f805 71797.5160062131 112.56819251607823
bid order for: f1f805  price: 112.56819251607823  size: 637.8135279729058
 + updates for: f1f805 cash: -71797.5160062131  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
buy -  301da5 8791.227961605879 116.1514050098322
bid order for: 301da5  price: 116.1514050098322  size: 75.68765923117074
 + updates for: 301da5 cash: -8791.227961605879  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
sell -  57a381 142.89885686902187 101.27549011788783
 + updates for: 57a381 cash: 0  stock: -142.89885686902187
 + updates for: 301da5 cash: 0  stock: 75.68765923117074
 + updates for: 147b63 cash: 0  stock: 67.21119763785113
 + updates for: 57a381 cash: 16451.360646110475  stock: 0.0
cancel -  397d0e
 + updates  397d0e 87358.91185673048 0
buy -  397d0e 11073.381593705697 106.39295870440654
bid order for: 397d0e  price: 106.39295870440654  size: 104.08002304429817
 + updates for: 397d0e cash: -11073.381593705697  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
sell -  bdb97d 482.214250853536 79.16110849124888
 + updates for: bdb97d cash: 0  stock: -482.214250853536
 + updates for: 147b63 cash: 0  stock: 265.9171671550008
 + updates for: f1f805 cash: 0  stock: 216.29708369853518
 + updates for: bdb97d cash: 54655.03810042504  stock: 0.0
cancel -  0d5eec
buy -  0d5eec 111571.35033993579 114.09469246385748
bid order for: 0d5eec  price: 114.09469246385748  size: 977.8837904776243
 + updates for: 0d5eec cash: -111571.35033993579  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
 + updates  567d78 84139.32810888685 0
buy -  567d78 63068.439376537375 104.88309845558389
bid order for: 567d78  price: 104.88309845558389  size: 601.3212834596579
 + updates for: 567d78 cash: -63068.439376537375  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
buy -  4f4d8a 108995.56826575068 128.56116097719877
bid order for: 4f4d8a  price: 128.56116097719877  size: 847.8110141295458
 + updates for: 4f4d8a cash: -108995.56826575068  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
buy -  e39c81 71322.33737757352 124.57448753527385
bid order for: e39c81  price: 124.57448753527385  size: 572.5276401990277
 + updates for: e39c81 cash: -71322.33737757352  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
sell -  10b0a3 764.3091369099363 77.50318712683651
 + updates for: 10b0a3 cash: 0  stock: -764.3091369099363
 + updates for: 4f4d8a cash: 0  stock: 764.3091369099363
 + updates for: 10b0a3 cash: 98260.46998662218  stock: 0.0
cancel -  e2b93c
 + updates  e2b93c 25728.845944572276 0
sell -  e2b93c 788.1855785211584 80.13763316323177
 + updates for: e2b93c cash: 0  stock: -788.1855785211584
 + updates for: 4f4d8a cash: 0  stock: 83.50187721960947
 + updates for: e39c81 cash: 0  stock: 572.5276401990277
 + updates for: 0d5eec cash: 0  stock: 132.15606110252122
 + updates for: e2b93c cash: 97135.74080542894  stock: 0.0
cancel -  4081b6
buy -  4081b6 97186.49082693965 106.10178427027526
bid order for: 4081b6  price: 106.10178427027526  size: 915.97414214425
 + updates for: 4081b6 cash: -97186.49082693965  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
buy -  502657 33728.809400150414 123.62064787061193
bid order for: 502657  price: 123.62064787061193  size: 272.84122823440316
 + updates for: 502657 cash: -33728.809400150414  stock: 0
 + updates for: 502657 cash: 0  stock: 0
cancel -  25d1a9
buy -  25d1a9 57987.39960744649 111.33189969233126
bid order for: 25d1a9  price: 111.33189969233126  size: 520.8516136677471
 + updates for: 25d1a9 cash: -57987.39960744649  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
sell -  168284 741.8289465628757 99.43577715044393
 + updates for: 168284 cash: 0  stock: -741.8289465628757
 + updates for: 502657 cash: 0  stock: 272.84122823440316
 + updates for: 0d5eec cash: 0  stock: 468.9877183284725
 + updates for: 168284 cash: 87237.8188921637  stock: 0.0
cancel -  42d8ea
sell -  42d8ea 412.2060491059806 93.99991961326569
 + updates for: 42d8ea cash: 0  stock: -412.2060491059806
 + updates for: 0d5eec cash: 0  stock: 376.74001104663057
 + updates for: f1f805 cash: 0  stock: 35.46603805935001
 + updates for: 42d8ea cash: 46976.38349924306  stock: 0.0
cancel -  33b60b
sell -  33b60b 634.5606505044132 89.20342529687298
 + updates for: 33b60b cash: 0  stock: -634.5606505044132
 + updates for: f1f805 cash: 0  stock: 386.05040621502064
 + updates for: 25d1a9 cash: 0  stock: 248.51024428939252
 + updates for: 33b60b cash: 71124.11403746603  stock: 0.0
cancel -  e7e04e
buy -  e7e04e 104616.90089667056 114.32070072829875
bid order for: e7e04e  price: 114.32070072829875  size: 915.1177365970594
 + updates for: e7e04e cash: -104616.90089667056  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
buy -  ecdc52 828.4065780338169 121.16502599798253
bid order for: ecdc52  price: 121.16502599798253  size: 6.837010690259832
 + updates for: ecdc52 cash: -828.4065780338169  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
buy -  dbe2fc 88564.19902591653 112.15312101135558
bid order for: dbe2fc  price: 112.15312101135558  size: 789.672175212577
 + updates for: dbe2fc cash: -88564.19902591653  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
buy -  e9aeae 62736.640879515755 122.4772657528054
bid order for: e9aeae  price: 122.4772657528054  size: 512.2309066413719
 + updates for: e9aeae cash: -62736.640879515755  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
sell -  ce37e5 913.5137433262798 99.89091897168257
 + updates for: ce37e5 cash: 0  stock: -913.5137433262798
 + updates for: e9aeae cash: 0  stock: 512.2309066413719
 + updates for: ecdc52 cash: 0  stock: 6.837010690259832
 + updates for: e7e04e cash: 0  stock: 394.4458259946481
 + updates for: ce37e5 cash: 108658.37068461035  stock: 0.0
cancel -  602a21
sell -  602a21 328.29209610723467 101.11212424038558
 + updates for: 602a21 cash: 0  stock: -328.29209610723467
 + updates for: e7e04e cash: 0  stock: 328.29209610723467
 + updates for: 602a21 cash: 37530.58247054106  stock: 0.0
cancel -  510dbb
 + updates  510dbb 57507.61979349327 0
sell -  510dbb 964.9640901853743 75.08121601792914
 + updates for: 510dbb cash: 0  stock: -964.9640901853743
 + updates for: e7e04e cash: 0  stock: 192.37981449517667
 + updates for: dbe2fc cash: 0  stock: 772.5842756901976
 + updates for: 510dbb cash: 108640.73296202195  stock: 0.0
cancel -  b846a3
buy -  b846a3 76668.81636525338 109.39636816107802
bid order for: b846a3  price: 109.39636816107802  size: 700.8351159552597
 + updates for: b846a3 cash: -76668.81636525338  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
buy -  f676bd 85151.45464225912 106.86343132808301
bid order for: f676bd  price: 106.86343132808301  size: 796.8250091168641
 + updates for: f676bd cash: -85151.45464225912  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
 + updates  e4befc 29703.499679602774 0
sell -  e4befc 738.7316112028636 92.2406335371512
 + updates for: e4befc cash: 0  stock: -738.7316112028636
 + updates for: dbe2fc cash: 0  stock: 17.087899522379416
 + updates for: 25d1a9 cash: 0  stock: 272.34136937835456
 + updates for: b846a3 cash: 0  stock: 449.30234230212966
 + updates for: e4befc cash: 81388.78773478488  stock: 0.0
cancel -  bfd4db
sell -  bfd4db 478.53651863462676 99.24553007646016
 + updates for: bfd4db cash: 0  stock: -478.53651863462676
 + updates for: b846a3 cash: 0  stock: 251.53277365313
 + updates for: f676bd cash: 0  stock: 227.00374498149677
 + updates for: bfd4db cash: 51775.17102418276  stock: 0.0
cancel -  cba909
sell -  cba909 62.54635513717676 88.21595886002171
 + updates for: cba909 cash: 0  stock: -62.54635513717676
 + updates for: f676bd cash: 0  stock: 62.54635513717676
 + updates for: cba909 cash: 6683.91812702358  stock: 0.0
cancel -  147b63
sell -  147b63 301.27251569333896 101.82667353647561
 + updates for: 147b63 cash: 0  stock: -301.27251569333896
 + updates for: f676bd cash: 0  stock: 301.27251569333896
 + updates for: 147b63 cash: 32195.01479183394  stock: 0.0
cancel -  f1f805
sell -  f1f805 711.0417898334282 92.44452690395813
 + updates for: f1f805 cash: 0  stock: -711.0417898334282
 + updates for: f676bd cash: 0  stock: 206.00239330485158
 + updates for: 397d0e cash: 0  stock: 104.08002304429817
 + updates for: 4081b6 cash: 0  stock: 400.95937348427844
 + updates for: f1f805 cash: 75630.0091506331  stock: 0.0
cancel -  301da5
sell -  301da5 807.5244814433813 83.82844015667564
 + updates for: 301da5 cash: 0  stock: -807.5244814433813
 + updates for: 4081b6 cash: 0  stock: 515.0147686599715
 + updates for: 567d78 cash: 0  stock: 292.5097127834098
 + updates for: 301da5 cash: 85323.31088544294  stock: 0.0
cancel -  57a381
sell -  57a381 512.4199637653089 95.76117858086587
ask order for: 57a381  price: 95.76117858086587  size: 203.60839308906077
 + updates for: 57a381 cash: 0  stock: -512.4199637653089
 + updates for: 567d78 cash: 0  stock: 308.81157067624815
 + updates for: 57a381 cash: 32389.114371460437  stock: 0
cancel -  397d0e
buy -  397d0e 76963.54123272593 121.61422224956254
bid order for: 397d0e  price: 121.61422224956254  size: 472.52500964596635
 + updates for: 397d0e cash: -76963.54123272593  stock: 0
 + updates for: 57a381 cash: 19497.779691164684  stock: 0
 + updates for: 397d0e cash: 0  stock: 203.60839308906077
cancel -  bdb97d
sell -  bdb97d 717.2807032698397 89.45935971482682
ask order for: bdb97d  price: 89.45935971482682  size: 244.75569362387336
 + updates for: bdb97d cash: 0  stock: -717.2807032698397
 + updates for: 397d0e cash: 0  stock: 472.52500964596635
 + updates for: bdb97d cash: 57465.76154156124  stock: 0
cancel -  0d5eec
sell -  0d5eec 651.3239560973883 84.79474815207472
ask order for: 0d5eec  price: 84.79474815207472  size: 651.3239560973883
 + updates for: 0d5eec cash: 0  stock: -651.3239560973883
 + updates for: 0d5eec cash: 0.0  stock: 0
cancel -  567d78
sell -  567d78 876.576066411722 99.4018414478177
ask order for: 567d78  price: 99.4018414478177  size: 876.576066411722
 + updates for: 567d78 cash: 0  stock: -876.576066411722
 + updates for: 567d78 cash: 0.0  stock: 0
cancel -  4f4d8a
sell -  4f4d8a 577.9011942893246 88.06350319270209
ask order for: 4f4d8a  price: 88.06350319270209  size: 577.9011942893246
 + updates for: 4f4d8a cash: 0  stock: -577.9011942893246
 + updates for: 4f4d8a cash: 0.0  stock: 0
cancel -  e39c81
buy -  e39c81 33709.48721451837 108.76957211593886
 + updates for: e39c81 cash: -33709.48721451837  stock: 0
 + updates for: 0d5eec cash: 33709.48721451837  stock: 0
 + updates for: e39c81 cash: 0.0  stock: 397.54215855517674
cancel -  10b0a3
buy -  10b0a3 9531.583277129634 119.45758354160873
 + updates for: 10b0a3 cash: -9531.583277129634  stock: 0
 + updates for: 0d5eec cash: 9531.583277129634  stock: 0
 + updates for: 10b0a3 cash: 0.0  stock: 112.4077078457178
cancel -  e2b93c
sell -  e2b93c 135.90591170900257 101.10491676553448
ask order for: e2b93c  price: 101.10491676553448  size: 135.90591170900257
 + updates for: e2b93c cash: 0  stock: -135.90591170900257
 + updates for: e2b93c cash: 0.0  stock: 0
cancel -  4081b6
buy -  4081b6 9710.562473905633 104.89763338007108
 + updates for: 4081b6 cash: -9710.562473905633  stock: 0
 + updates for: 0d5eec cash: 9710.562473905633  stock: 0
 + updates for: 4081b6 cash: 0.0  stock: 114.51844230364684
cancel -  502657
sell -  502657 340.5337051991552 86.20213984201128
ask order for: 502657  price: 86.20213984201128  size: 340.5337051991552
 + updates for: 502657 cash: 0  stock: -340.5337051991552
 + updates for: 502657 cash: 0.0  stock: 0
cancel -  25d1a9
buy -  25d1a9 59896.65691780392 106.35692951296863
 + updates for: 25d1a9 cash: -59896.65691780392  stock: 0
 + updates for: 0d5eec cash: 2277.217857137378  stock: 0
 + updates for: 502657 cash: 29354.734076495817  stock: 0
 + updates for: 4f4d8a cash: 28264.704984170723  stock: 0
 + updates for: 25d1a9 cash: 0.0  stock: 688.3475697812662
cancel -  168284
sell -  168284 892.0535150034895 98.64755045964401
ask order for: 168284  price: 98.64755045964401  size: 892.0535150034895
 + updates for: 168284 cash: 0  stock: -892.0535150034895
 + updates for: 168284 cash: 0.0  stock: 0
cancel -  42d8ea
sell -  42d8ea 312.4442526774793 99.66270505978838
ask order for: 42d8ea  price: 99.66270505978838  size: 312.4442526774793
 + updates for: 42d8ea cash: 0  stock: -312.4442526774793
 + updates for: 42d8ea cash: 0.0  stock: 0
cancel -  33b60b
buy -  33b60b 77948.69978726962 107.64802825300136
 + updates for: 33b60b cash: -77948.69978726962  stock: 0
 + updates for: 4f4d8a cash: 22627.298684193567  stock: 0
 + updates for: bdb97d cash: 21895.68763815003  stock: 0
 + updates for: 168284 cash: 33425.713464926026  stock: 0
 + updates for: 33b60b cash: 0.0  stock: 840.538442306506
cancel -  e7e04e
sell -  e7e04e 660.1486695243477 91.72380286940744
ask order for: e7e04e  price: 91.72380286940744  size: 660.1486695243477
 + updates for: e7e04e cash: 0  stock: -660.1486695243477
 + updates for: e7e04e cash: 0.0  stock: 0
cancel -  ecdc52
buy -  ecdc52 65629.29347298079 111.5256754141844
 + updates for: ecdc52 cash: -65629.29347298079  stock: 0
 + updates for: e7e04e cash: 60551.34642795286  stock: 0
 + updates for: 168284 cash: 5077.947045027926  stock: 0
 + updates for: ecdc52 cash: 0.0  stock: 711.6243222026702
cancel -  dbe2fc
sell -  dbe2fc 714.7172958057464 100.60514808003268
ask order for: dbe2fc  price: 100.60514808003268  size: 714.7172958057464
 + updates for: dbe2fc cash: 0  stock: -714.7172958057464
 + updates for: dbe2fc cash: 0.0  stock: 0
cancel -  e9aeae
buy -  e9aeae 94060.93367359029 116.66840853296252
 + updates for: e9aeae cash: -94060.93367359029  stock: 0
 + updates for: 168284 cash: 49495.233624055574  stock: 0
 + updates for: 567d78 cash: 44565.70004953472  stock: 0
 + updates for: e9aeae cash: 0.0  stock: 950.0768679767175
cancel -  ce37e5
sell -  ce37e5 67.76661541308567 94.64370333728485
ask order for: ce37e5  price: 94.64370333728485  size: 67.76661541308567
 + updates for: ce37e5 cash: 0  stock: -67.76661541308567
 + updates for: ce37e5 cash: 0.0  stock: 0
cancel -  602a21
buy -  602a21 2157.6954874915214 110.93260298179143
 + updates for: 602a21 cash: -2157.6954874915214  stock: 0
 + updates for: ce37e5 cash: 2157.6954874915214  stock: 0
 + updates for: 602a21 cash: 0.0  stock: 22.79808810737331
cancel -  510dbb
sell -  510dbb 389.89170250206894 100.05008603473061
ask order for: 510dbb  price: 100.05008603473061  size: 389.89170250206894
 + updates for: 510dbb cash: 0  stock: -389.89170250206894
 + updates for: 510dbb cash: 0.0  stock: 0
cancel -  b846a3
buy -  b846a3 67224.1902401233 111.56774057274441
 + updates for: b846a3 cash: -67224.1902401233  stock: 0
 + updates for: ce37e5 cash: 4255.987957836434  stock: 0
 + updates for: 567d78 cash: 42567.575120874986  stock: 0
 + updates for: 42d8ea cash: 20400.627161411874  stock: 0
 + updates for: b846a3 cash: 0.0  stock: 677.9025197202286
cancel -  f676bd
buy -  f676bd 101791.62893299745 110.71286784306375
 + updates for: f676bd cash: -101791.62893299745  stock: 0
 + updates for: 42d8ea cash: 10738.412240809743  stock: 0
 + updates for: 510dbb cash: 39008.69837955959  stock: 0
 + updates for: dbe2fc cash: 52044.51831262811  stock: 0
 + updates for: f676bd cash: 0.0  stock: 1014.9539153157824
cancel -  e4befc
sell -  e4befc 506.9416788736232 96.69860730981077
ask order for: e4befc  price: 96.69860730981077  size: 506.9416788736232
 + updates for: e4befc cash: 0  stock: -506.9416788736232
 + updates for: e4befc cash: 0.0  stock: 0
cancel -  bfd4db
sell -  bfd4db 559.8105014416858 78.7587240151659
ask order for: bfd4db  price: 78.7587240151659  size: 559.8105014416858
 + updates for: bfd4db cash: 0  stock: -559.8105014416858
 + updates for: bfd4db cash: 0.0  stock: 0
cancel -  cba909
buy -  cba909 80434.16570140565 107.00332819353103
 + updates for: cba909 cash: -80434.16570140565  stock: 0
 + updates for: bfd4db cash: 44089.96078383736  stock: 0
 + updates for: e4befc cash: 36344.20491756829  stock: 0
 + updates for: cba909 cash: 0.0  stock: 935.6608464329618
cancel -  147b63
sell -  147b63 316.7396789705447 95.30567709097926
ask order for: 147b63  price: 95.30567709097926  size: 316.7396789705447
 + updates for: 147b63 cash: 0  stock: -316.7396789705447
 + updates for: 147b63 cash: 0.0  stock: 0
cancel -  f1f805
buy -  f1f805 20144.964189553888 112.62278580703713
 + updates for: f1f805 cash: -20144.964189553888  stock: 0
 + updates for: 147b63 cash: 20144.964189553888  stock: 0
 + updates for: f1f805 cash: 0.0  stock: 211.37213232663368
cancel -  301da5
buy -  301da5 72280.11422647114 106.190942088544
bid order for: 301da5  price: 106.190942088544  size: 150.30625174686224
 + updates for: 301da5 cash: -72280.11422647114  stock: 0
 + updates for: 147b63 cash: 10042.125376313277  stock: 0
 + updates for: e4befc cash: 12676.34941680839  stock: 0
 + updates for: dbe2fc cash: 19859.721067269522  stock: 0
 + updates for: e2b93c cash: 13740.755891282783  stock: 0
 + updates for: 301da5 cash: 0  stock: 569.7674246678562
cancel -  57a381
buy -  57a381 71458.34532836018 106.81297448835679
bid order for: 57a381  price: 106.81297448835679  size: 669.0043571078488
 + updates for: 57a381 cash: -71458.34532836018  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
buy -  397d0e 61670.11052297657 105.09172810013929
bid order for: 397d0e  price: 105.09172810013929  size: 586.8217379032216
 + updates for: 397d0e cash: -61670.11052297657  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
buy -  bdb97d 35160.5648813524 102.42723495437421
bid order for: bdb97d  price: 102.42723495437421  size: 343.2735921946397
 + updates for: bdb97d cash: -35160.5648813524  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
sell -  0d5eec 478.3045363544077 98.36872965757512
 + updates for: 0d5eec cash: 0  stock: -478.3045363544077
 + updates for: 57a381 cash: 0  stock: 478.3045363544077
 + updates for: 0d5eec cash: 51089.130239288665  stock: 0.0
cancel -  567d78
sell -  567d78 525.9696914843704 101.42207589935755
 + updates for: 567d78 cash: 0  stock: -525.9696914843704
 + updates for: 57a381 cash: 0  stock: 190.69982075344114
 + updates for: 301da5 cash: 0  stock: 150.30625174686224
 + updates for: 397d0e cash: 0  stock: 184.963618984067
 + updates for: 567d78 cash: 55768.52391856002  stock: 0.0
cancel -  4f4d8a
sell -  4f4d8a 213.89131180226423 92.42184554252216
 + updates for: 4f4d8a cash: 0  stock: -213.89131180226423
 + updates for: 397d0e cash: 0  stock: 213.89131180226423
 + updates for: 4f4d8a cash: 22478.207582905667  stock: 0.0
cancel -  e39c81
buy -  e39c81 71005.00458482497 106.04872290788967
bid order for: e39c81  price: 106.04872290788967  size: 669.5507747556519
 + updates for: e39c81 cash: -71005.00458482497  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
sell -  10b0a3 351.2462934616548 78.11033279740583
 + updates for: 10b0a3 cash: 0  stock: -351.2462934616548
 + updates for: e39c81 cash: 0  stock: 351.2462934616548
 + updates for: 10b0a3 cash: 37249.220847738325  stock: 0.0
cancel -  e2b93c
sell -  e2b93c 440.4986629910311 95.16976836009923
 + updates for: e2b93c cash: 0  stock: -440.4986629910311
 + updates for: e39c81 cash: 0  stock: 318.3044812939971
 + updates for: 397d0e cash: 0  stock: 122.19418169703397
 + updates for: e2b93c cash: 46597.38145541037  stock: 0.0
cancel -  4081b6
buy -  4081b6 2668.371499047888 117.45465099316533
bid order for: 4081b6  price: 117.45465099316533  size: 22.718312782719522
 + updates for: 4081b6 cash: -2668.371499047888  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
sell -  502657 86.57925791575349 94.85283426811434
 + updates for: 502657 cash: 0  stock: -86.57925791575349
 + updates for: 4081b6 cash: 0  stock: 22.718312782719522
 + updates for: 397d0e cash: 0  stock: 63.860945133033965
 + updates for: 502657 cash: 9379.628581186607  stock: 0.0
cancel -  25d1a9
buy -  25d1a9 5266.3685306255775 116.27703645077827
bid order for: 25d1a9  price: 116.27703645077827  size: 45.29156135532321
 + updates for: 25d1a9 cash: -5266.3685306255775  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
sell -  168284 560.215550645536 101.14701123730043
ask order for: 168284  price: 101.14701123730043  size: 169.73871680875072
 + updates for: 168284 cash: 0  stock: -560.215550645536
 + updates for: 25d1a9 cash: 0  stock: 45.29156135532321
 + updates for: 397d0e cash: 0  stock: 1.9116802868223886
 + updates for: bdb97d cash: 0  stock: 343.2735921946397
 + updates for: 168284 cash: 40627.83519689512  stock: 0
cancel -  42d8ea
buy -  42d8ea 97547.21845661834 107.83590894557184
bid order for: 42d8ea  price: 107.83590894557184  size: 745.3793021833598
 + updates for: 42d8ea cash: -97547.21845661834  stock: 0
 + updates for: 168284 cash: 17168.563896459666  stock: 0
 + updates for: 42d8ea cash: 0  stock: 169.73871680875072
cancel -  33b60b
sell -  33b60b 918.4602891389785 100.73400606856106
ask order for: 33b60b  price: 100.73400606856106  size: 173.08098695561876
 + updates for: 33b60b cash: 0  stock: -918.4602891389785
 + updates for: 42d8ea cash: 0  stock: 745.3793021833598
 + updates for: 33b60b cash: 80378.65456015867  stock: 0
cancel -  e7e04e
sell -  e7e04e 335.102038192077 85.19915720588348
ask order for: e7e04e  price: 85.19915720588348  size: 335.102038192077
 + updates for: e7e04e cash: 0  stock: -335.102038192077
 + updates for: e7e04e cash: 0.0  stock: 0
cancel -  ecdc52
buy -  ecdc52 76174.53860432598 110.09928208942883
bid order for: ecdc52  price: 110.09928208942883  size: 274.19784769828215
 + updates for: ecdc52 cash: -76174.53860432598  stock: 0
 + updates for: e7e04e cash: 28550.411231938735  stock: 0
 + updates for: 33b60b cash: 17435.141190339837  stock: 0
 + updates for: ecdc52 cash: 0  stock: 508.18302514769573
cancel -  dbe2fc
buy -  dbe2fc 29022.56273738631 105.28595834019204
bid order for: dbe2fc  price: 105.28595834019204  size: 275.6546380440476
 + updates for: dbe2fc cash: -29022.56273738631  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
sell -  e9aeae 156.51607087926743 94.78203893807836
 + updates for: e9aeae cash: 0  stock: -156.51607087926743
 + updates for: ecdc52 cash: 0  stock: 156.51607087926743
 + updates for: e9aeae cash: 17232.307039265503  stock: 0.0
cancel -  ce37e5
buy -  ce37e5 89681.85489672647 110.23696400940322
bid order for: ce37e5  price: 110.23696400940322  size: 813.5370535882737
 + updates for: ce37e5 cash: -89681.85489672647  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
buy -  602a21 41500.397484555026 102.04590657186507
bid order for: 602a21  price: 102.04590657186507  size: 406.6836081791157
 + updates for: 602a21 cash: -41500.397484555026  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
buy -  510dbb 41056.472001394606 105.38818927741792
bid order for: 510dbb  price: 105.38818927741792  size: 389.5737490405103
 + updates for: 510dbb cash: -41056.472001394606  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
sell -  b846a3 590.6201364365752 86.59148038520273
 + updates for: b846a3 cash: 0  stock: -590.6201364365752
 + updates for: ce37e5 cash: 0  stock: 590.6201364365752
 + updates for: b846a3 cash: 65108.17072358756  stock: 0.0
cancel -  f676bd
buy -  f676bd 40751.08273900829 113.44320602107213
bid order for: f676bd  price: 113.44320602107213  size: 359.22012580849275
 + updates for: f676bd cash: -40751.08273900829  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
buy -  e4befc 18563.747127123097 103.9419465270257
bid order for: e4befc  price: 103.9419465270257  size: 178.59726267774272
 + updates for: e4befc cash: -18563.747127123097  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
buy -  bfd4db 61884.58833484897 111.97312786371212
bid order for: bfd4db  price: 111.97312786371212  size: 552.6735701281086
 + updates for: bfd4db cash: -61884.58833484897  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
buy -  cba909 697.7892304168894 114.63802612174031
bid order for: cba909  price: 114.63802612174031  size: 6.086891531749416
 + updates for: cba909 cash: -697.7892304168894  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
buy -  147b63 5730.249355558527 107.04251469318702
bid order for: 147b63  price: 107.04251469318702  size: 53.53246205008338
 + updates for: 147b63 cash: -5730.249355558527  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
buy -  f1f805 67065.84011470134 106.95493679275992
bid order for: f1f805  price: 106.95493679275992  size: 627.0476345065841
 + updates for: f1f805 cash: -67065.84011470134  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
buy -  301da5 30174.405085838716 110.34519751435813
bid order for: 301da5  price: 110.34519751435813  size: 273.4546293409137
 + updates for: 301da5 cash: -30174.405085838716  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
sell -  57a381 935.5362048190734 97.67323079126811
 + updates for: 57a381 cash: 0  stock: -935.5362048190734
 + updates for: cba909 cash: 0  stock: 6.086891531749416
 + updates for: f676bd cash: 0  stock: 359.22012580849275
 + updates for: bfd4db cash: 0  stock: 552.6735701281086
 + updates for: 301da5 cash: 0  stock: 17.555617350722628
 + updates for: 57a381 cash: 105270.63836832615  stock: 0.0
cancel -  397d0e
buy -  397d0e 84390.69670355006 104.3411815904964
bid order for: 397d0e  price: 104.3411815904964  size: 808.795677959205
 + updates for: 397d0e cash: -84390.69670355006  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
buy -  bdb97d 42109.836168378904 108.75383664330157
bid order for: bdb97d  price: 108.75383664330157  size: 387.20322397906466
 + updates for: bdb97d cash: -42109.836168378904  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
sell -  0d5eec 82.80792250048967 96.21316055420448
 + updates for: 0d5eec cash: 0  stock: -82.80792250048967
 + updates for: 301da5 cash: 0  stock: 82.80792250048967
 + updates for: 0d5eec cash: 9137.456564070193  stock: 0.0
cancel -  567d78
buy -  567d78 89050.40941211485 113.70595361873687
bid order for: 567d78  price: 113.70595361873687  size: 783.1639995800608
 + updates for: 567d78 cash: -89050.40941211485  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
buy -  4f4d8a 57210.71857299014 102.96822564273143
bid order for: 4f4d8a  price: 102.96822564273143  size: 555.6152707874564
 + updates for: 4f4d8a cash: -57210.71857299014  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
buy -  e39c81 40683.78948626838 103.43060497047068
bid order for: e39c81  price: 103.43060497047068  size: 393.34382214900086
 + updates for: e39c81 cash: -40683.78948626838  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
buy -  10b0a3 12976.78837516182 102.56807096307796
bid order for: 10b0a3  price: 102.56807096307796  size: 126.51879140666642
 + updates for: 10b0a3 cash: -12976.78837516182  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
sell -  e2b93c 180.60247137685212 94.97193742363693
 + updates for: e2b93c cash: 0  stock: -180.60247137685212
 + updates for: 567d78 cash: 0  stock: 180.60247137685212
 + updates for: e2b93c cash: 20535.5762338056  stock: 0.0
cancel -  4081b6
sell -  4081b6 509.1179871078908 99.23871096125495
 + updates for: 4081b6 cash: 0  stock: -509.1179871078908
 + updates for: 567d78 cash: 0  stock: 509.1179871078908
 + updates for: 4081b6 cash: 57889.74622855451  stock: 0.0
cancel -  502657
buy -  502657 82121.08405834639 105.52511591843931
bid order for: 502657  price: 105.52511591843931  size: 778.2136351484137
 + updates for: 502657 cash: -82121.08405834639  stock: 0
 + updates for: 502657 cash: 0  stock: 0
cancel -  25d1a9
sell -  25d1a9 657.6222435855921 95.64238122333472
 + updates for: 25d1a9 cash: 0  stock: -657.6222435855921
 + updates for: 567d78 cash: 0  stock: 93.44354109531787
 + updates for: 301da5 cash: 0  stock: 173.0910894897014
 + updates for: ce37e5 cash: 0  stock: 222.9169171516985
 + updates for: ecdc52 cash: 0  stock: 117.68177681901471
 + updates for: bdb97d cash: 0  stock: 50.488919029859574
 + updates for: 25d1a9 cash: 72746.08437586234  stock: 0.0
cancel -  168284
sell -  168284 515.9342164805057 89.55287242549399
 + updates for: 168284 cash: 0  stock: -515.9342164805057
 + updates for: bdb97d cash: 0  stock: 336.7143049492051
 + updates for: 147b63 cash: 0  stock: 53.53246205008338
 + updates for: f1f805 cash: 0  stock: 125.68744948121724
 + updates for: 168284 cash: 55792.115086374004  stock: 0.0
cancel -  42d8ea
buy -  42d8ea 90909.4203840832 119.07894385708552
bid order for: 42d8ea  price: 119.07894385708552  size: 763.4382489417238
 + updates for: 42d8ea cash: -90909.4203840832  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
sell -  33b60b 664.8881464018447 100.08788688993492
 + updates for: 33b60b cash: 0  stock: -664.8881464018447
 + updates for: 42d8ea cash: 0  stock: 664.8881464018447
 + updates for: 33b60b cash: 79174.17825662692  stock: 0.0
cancel -  e7e04e
sell -  e7e04e 300.04680346115265 95.08945643296383
 + updates for: e7e04e cash: 0  stock: -300.04680346115265
 + updates for: 42d8ea cash: 0  stock: 98.55010253987916
 + updates for: f1f805 cash: 0  stock: 201.4967009212735
 + updates for: e7e04e cash: 33286.30903844075  stock: 0.0
cancel -  ecdc52
buy -  ecdc52 90645.84960198031 106.93589128627622
bid order for: ecdc52  price: 106.93589128627622  size: 847.6653489455088
 + updates for: ecdc52 cash: -90645.84960198031  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
 + updates  dbe2fc 29022.56273738631 0
sell -  dbe2fc 619.5851731091121 92.62730321243247
 + updates for: dbe2fc cash: 0  stock: -619.5851731091121
 + updates for: f1f805 cash: 0  stock: 299.8634841040934
 + updates for: ecdc52 cash: 0  stock: 319.72168900501873
 + updates for: dbe2fc cash: 66261.60376611538  stock: 0.0
cancel -  e9aeae
sell -  e9aeae 455.58767243358534 101.47150259775114
 + updates for: e9aeae cash: 0  stock: -455.58767243358534
 + updates for: ecdc52 cash: 0  stock: 455.58767243358534
 + updates for: e9aeae cash: 48718.6738107255  stock: 0.0
cancel -  ce37e5
sell -  ce37e5 259.46523599149725 98.66825228004676
 + updates for: ce37e5 cash: 0  stock: -259.46523599149725
 + updates for: ecdc52 cash: 0  stock: 72.35598750690474
 + updates for: 502657 cash: 0  stock: 187.1092484845925
 + updates for: ce37e5 cash: 27482.177149698215  stock: 0.0
cancel -  602a21
 + updates  602a21 41500.397484555026 0
buy -  602a21 59360.9603311561 105.35049761140671
bid order for: 602a21  price: 105.35049761140671  size: 563.4616036662067
 + updates for: 602a21 cash: -59360.9603311561  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
 + updates  510dbb 41056.472001394606 0
sell -  510dbb 284.6246957325453 89.03066199520022
 + updates for: 510dbb cash: 0  stock: -284.6246957325453
 + updates for: 502657 cash: 0  stock: 284.6246957325453
 + updates for: 510dbb cash: 30035.054010427364  stock: 0.0
cancel -  b846a3
sell -  b846a3 649.443968004326 99.91363665681378
 + updates for: b846a3 cash: 0  stock: -649.443968004326
 + updates for: 502657 cash: 0  stock: 306.47969093127585
 + updates for: 602a21 cash: 0  stock: 342.9642770730502
 + updates for: b846a3 cash: 68472.76216475254  stock: 0.0
cancel -  f676bd
buy -  f676bd 87948.20160784507 110.33982105506782
bid order for: f676bd  price: 110.33982105506782  size: 797.066741334956
 + updates for: f676bd cash: -87948.20160784507  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
 + updates  e4befc 18563.747127123097 0
sell -  e4befc 754.9933665470876 89.8825952489437
 + updates for: e4befc cash: 0  stock: -754.9933665470876
 + updates for: f676bd cash: 0  stock: 754.9933665470876
 + updates for: e4befc cash: 83305.83296256886  stock: 0.0
cancel -  bfd4db
buy -  bfd4db 61533.3223479848 109.75168133152023
bid order for: bfd4db  price: 109.75168133152023  size: 560.6594960683549
 + updates for: bfd4db cash: -61533.3223479848  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
buy -  cba909 2109.2139262391515 103.81160484332993
bid order for: cba909  price: 103.81160484332993  size: 20.317708501109568
 + updates for: cba909 cash: -2109.2139262391515  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
buy -  147b63 8950.107475283701 109.09671876476955
bid order for: 147b63  price: 109.09671876476955  size: 82.03828287981423
 + updates for: 147b63 cash: -8950.107475283701  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
sell -  f1f805 526.5526911967447 99.65092738205868
 + updates for: f1f805 cash: 0  stock: -526.5526911967447
 + updates for: f676bd cash: 0  stock: 42.073374787868374
 + updates for: bfd4db cash: 0  stock: 484.47931640887634
 + updates for: f1f805 cash: 57814.78819149596  stock: 0.0
cancel -  301da5
sell -  301da5 600.967999164277 95.86350813494148
 + updates for: 301da5 cash: 0  stock: -600.967999164277
 + updates for: bfd4db cash: 0  stock: 76.18017965947854
 + updates for: 147b63 cash: 0  stock: 82.03828287981423
 + updates for: 602a21 cash: 0  stock: 220.49732659315646
 + updates for: 397d0e cash: 0  stock: 222.25221003182776
 + updates for: 301da5 cash: 63730.57156144273  stock: 0.0
cancel -  57a381
sell -  57a381 843.9594980291184 98.80596128024364
 + updates for: 57a381 cash: 0  stock: -843.9594980291184
 + updates for: 397d0e cash: 0  stock: 586.5434679273773
 + updates for: cba909 cash: 0  stock: 20.317708501109568
 + updates for: e39c81 cash: 0  stock: 237.0983216006316
 + updates for: 57a381 cash: 87833.07526460566  stock: 0.0
cancel -  397d0e
sell -  397d0e 167.30117574994483 96.40457616037611
 + updates for: 397d0e cash: 0  stock: -167.30117574994483
 + updates for: e39c81 cash: 0  stock: 156.24550054836925
 + updates for: 4f4d8a cash: 0  stock: 11.055675201575582
 + updates for: 397d0e cash: 17298.949904420424  stock: 0.0
cancel -  bdb97d
sell -  bdb97d 989.6207598775048 93.06823381537997
ask order for: bdb97d  price: 93.06823381537997  size: 318.54237288495756
 + updates for: bdb97d cash: 0  stock: -989.6207598775048
 + updates for: 4f4d8a cash: 0  stock: 544.5595955858809
 + updates for: 10b0a3 cash: 0  stock: 126.51879140666642
 + updates for: bdb97d cash: 69049.12368936338  stock: 0
cancel -  0d5eec
buy -  0d5eec 100161.65058310278 111.3070465369984
bid order for: 0d5eec  price: 111.3070465369984  size: 633.5221060770874
 + updates for: 0d5eec cash: -100161.65058310278  stock: 0
 + updates for: bdb97d cash: 29646.17603976318  stock: 0
 + updates for: 0d5eec cash: 0  stock: 318.54237288495756
cancel -  567d78
sell -  567d78 87.8555620975643 100.60927687514987
 + updates for: 567d78 cash: 0  stock: -87.8555620975643
 + updates for: 0d5eec cash: 0  stock: 87.8555620975643
 + updates for: 567d78 cash: 9778.943138927743  stock: 0.0
cancel -  4f4d8a
sell -  4f4d8a 876.1932195344564 98.8850499527731
ask order for: 4f4d8a  price: 98.8850499527731  size: 330.52667555493326
 + updates for: 4f4d8a cash: 0  stock: -876.1932195344564
 + updates for: 0d5eec cash: 0  stock: 545.6665439795231
 + updates for: 4f4d8a cash: 60736.531404411864  stock: 0
cancel -  e39c81
buy -  e39c81 50677.30542555866 112.5408987227789
bid order for: e39c81  price: 112.5408987227789  size: 159.88106374472326
 + updates for: e39c81 cash: -50677.30542555866  stock: 0
 + updates for: 4f4d8a cash: 32684.146822973602  stock: 0
 + updates for: e39c81 cash: 0  stock: 330.52667555493326
cancel -  10b0a3
buy -  10b0a3 107810.10082236376 116.60108977614783
bid order for: 10b0a3  price: 116.60108977614783  size: 924.6062882374332
 + updates for: 10b0a3 cash: -107810.10082236376  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
sell -  e2b93c 812.6804360058146 101.80133214156596
 + updates for: e2b93c cash: 0  stock: -812.6804360058146
 + updates for: 10b0a3 cash: 0  stock: 812.6804360058146
 + updates for: e2b93c cash: 94759.42447803295  stock: 0.0
cancel -  4081b6
buy -  4081b6 90607.31187786268 110.5934457341592
bid order for: 4081b6  price: 110.5934457341592  size: 819.2828361244976
 + updates for: 4081b6 cash: -90607.31187786268  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
sell -  502657 55.48585011660373 98.72460720052821
 + updates for: 502657 cash: 0  stock: -55.48585011660373
 + updates for: 10b0a3 cash: 0  stock: 55.48585011660373
 + updates for: 502657 cash: 6469.710590751994  stock: 0.0
cancel -  25d1a9
buy -  25d1a9 83571.92907862872 109.75017243893807
bid order for: 25d1a9  price: 109.75017243893807  size: 761.4742393696539
 + updates for: 25d1a9 cash: -83571.92907862872  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
buy -  168284 38105.4446199897 107.08666291302673
bid order for: 168284  price: 107.08666291302673  size: 355.83744589125956
 + updates for: 168284 cash: -38105.4446199897  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
sell -  42d8ea 188.16905556416089 100.50582080336152
 + updates for: 42d8ea cash: 0  stock: -188.16905556416089
 + updates for: 10b0a3 cash: 0  stock: 56.44000211501486
 + updates for: e39c81 cash: 0  stock: 131.72905344914602
 + updates for: 42d8ea cash: 21405.871816646693  stock: 0.0
cancel -  33b60b
sell -  33b60b 711.8600255792737 101.91209193422529
 + updates for: 33b60b cash: 0  stock: -711.8600255792737
 + updates for: e39c81 cash: 0  stock: 28.15201029557724
 + updates for: 4081b6 cash: 0  stock: 683.7080152836965
 + updates for: 33b60b cash: 78781.87782580436  stock: 0.0
cancel -  e7e04e
sell -  e7e04e 593.6445487251988 92.32081457992992
 + updates for: e7e04e cash: 0  stock: -593.6445487251988
 + updates for: 4081b6 cash: 0  stock: 135.57482084080118
 + updates for: 25d1a9 cash: 0  stock: 458.0697278843976
 + updates for: e7e04e cash: 65266.918215945574  stock: 0.0
cancel -  ecdc52
buy -  ecdc52 201.55121108565635 102.4169588778954
bid order for: ecdc52  price: 102.4169588778954  size: 1.967947625997681
 + updates for: ecdc52 cash: -201.55121108565635  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
buy -  dbe2fc 61414.095953431286 111.50200923089672
bid order for: dbe2fc  price: 111.50200923089672  size: 550.7891416221557
 + updates for: dbe2fc cash: -61414.095953431286  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
buy -  e9aeae 80223.50020401427 107.77029945420996
bid order for: e9aeae  price: 107.77029945420996  size: 744.393405328711
 + updates for: e9aeae cash: -80223.50020401427  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
sell -  ce37e5 527.7948324089803 95.35368019080273
 + updates for: ce37e5 cash: 0  stock: -527.7948324089803
 + updates for: dbe2fc cash: 0  stock: 527.7948324089803
 + updates for: ce37e5 cash: 58850.184275285705  stock: 0.0
cancel -  602a21
buy -  602a21 82002.16621689944 113.2579264390928
bid order for: 602a21  price: 113.2579264390928  size: 724.0302625617828
 + updates for: 602a21 cash: -82002.16621689944  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
sell -  510dbb 867.9247528263372 92.06060777861228
 + updates for: 510dbb cash: 0  stock: -867.9247528263372
 + updates for: 602a21 cash: 0  stock: 724.0302625617828
 + updates for: dbe2fc cash: 0  stock: 22.994309213175484
 + updates for: 25d1a9 cash: 0  stock: 120.90018105137892
 + updates for: 510dbb cash: 97834.8936133327  stock: 0.0
cancel -  b846a3
buy -  b846a3 3136.224812535164 117.5055600234579
bid order for: b846a3  price: 117.5055600234579  size: 26.6900120463157
 + updates for: b846a3 cash: -3136.224812535164  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
buy -  f676bd 17947.87914159945 114.38245120634471
bid order for: f676bd  price: 114.38245120634471  size: 156.91112537203517
 + updates for: f676bd cash: -17947.87914159945  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
sell -  e4befc 910.1551693207845 94.0437831451157
 + updates for: e4befc cash: 0  stock: -910.1551693207845
 + updates for: b846a3 cash: 0  stock: 26.6900120463157
 + updates for: f676bd cash: 0  stock: 156.91112537203517
 + updates for: 25d1a9 cash: 0  stock: 182.50433043387739
 + updates for: e9aeae cash: 0  stock: 544.0497014685562
 + updates for: e4befc cash: 99746.38493534543  stock: 0.0
cancel -  bfd4db
sell -  bfd4db 835.1858904473262 88.91658533607598
ask order for: bfd4db  price: 88.91658533607598  size: 277.0367930699142
 + updates for: bfd4db cash: 0  stock: -835.1858904473262
 + updates for: e9aeae cash: 0  stock: 200.34370386015473
 + updates for: 168284 cash: 0  stock: 355.83744589125956
 + updates for: ecdc52 cash: 0  stock: 1.967947625997681
 + updates for: bfd4db cash: 59898.0967898498  stock: 0
cancel -  cba909
buy -  cba909 26231.660347650428 118.85309750894415
bid order for: cba909  price: 118.85309750894415  size: 13.449331392446766
 + updates for: cba909 cash: -26231.660347650428  stock: 0
 + updates for: bfd4db cash: 24633.16565223385  stock: 0
 + updates for: cba909 cash: 0  stock: 277.0367930699142
cancel -  147b63
buy -  147b63 84500.65902893656 107.16477261436691
bid order for: 147b63  price: 107.16477261436691  size: 788.5115319846075
 + updates for: 147b63 cash: -84500.65902893656  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
buy -  f1f805 85808.88068136365 105.96404481332497
bid order for: f1f805  price: 105.96404481332497  size: 809.7924237653599
 + updates for: f1f805 cash: -85808.88068136365  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
buy -  301da5 27318.261134024004 122.20334477386736
bid order for: 301da5  price: 122.20334477386736  size: 223.54757297826347
 + updates for: 301da5 cash: -27318.261134024004  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
buy -  57a381 68877.27988263055 106.82851932590059
bid order for: 57a381  price: 106.82851932590059  size: 644.746181237497
 + updates for: 57a381 cash: -68877.27988263055  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
buy -  397d0e 56093.35526459519 112.85904669377223
bid order for: 397d0e  price: 112.85904669377223  size: 497.02134572159673
 + updates for: 397d0e cash: -56093.35526459519  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
sell -  bdb97d 561.1275065060951 90.67636094849696
 + updates for: bdb97d cash: 0  stock: -561.1275065060951
 + updates for: 301da5 cash: 0  stock: 223.54757297826347
 + updates for: cba909 cash: 0  stock: 13.449331392446766
 + updates for: 397d0e cash: 0  stock: 324.13060213538483
 + updates for: bdb97d cash: 65497.82659071849  stock: 0.0
cancel -  0d5eec
buy -  0d5eec 30805.735837964967 104.3559163225915
bid order for: 0d5eec  price: 104.3559163225915  size: 295.19874793429403
 + updates for: 0d5eec cash: -30805.735837964967  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
sell -  567d78 399.68645150698205 93.36288674668667
 + updates for: 567d78 cash: 0  stock: -399.68645150698205
 + updates for: 397d0e cash: 0  stock: 172.8907435862119
 + updates for: 147b63 cash: 0  stock: 226.79570792077016
 + updates for: 567d78 cash: 43816.794972560994  stock: 0.0
cancel -  4f4d8a
buy -  4f4d8a 75686.33018837847 103.15176772510728
bid order for: 4f4d8a  price: 103.15176772510728  size: 733.7375971110606
 + updates for: 4f4d8a cash: -75686.33018837847  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
buy -  e39c81 12068.67611490532 114.67872185849063
bid order for: e39c81  price: 114.67872185849063  size: 105.2390183577179
 + updates for: e39c81 cash: -12068.67611490532  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
sell -  10b0a3 991.751180196036 100.62432547638235
 + updates for: 10b0a3 cash: 0  stock: -991.751180196036
 + updates for: e39c81 cash: 0  stock: 105.2390183577179
 + updates for: 147b63 cash: 0  stock: 561.7158240638373
 + updates for: 57a381 cash: 0  stock: 324.7963377744808
 + updates for: 10b0a3 cash: 106962.33652152104  stock: 0.0
cancel -  e2b93c
sell -  e2b93c 952.0165288771665 86.35782200848023
 + updates for: e2b93c cash: 0  stock: -952.0165288771665
 + updates for: 57a381 cash: 0  stock: 319.94984346301624
 + updates for: f1f805 cash: 0  stock: 632.0666854141502
 + updates for: e2b93c cash: 101156.1106139425  stock: 0.0
cancel -  4081b6
sell -  4081b6 758.7382289139982 93.29786973291641
 + updates for: 4081b6 cash: 0  stock: -758.7382289139982
 + updates for: f1f805 cash: 0  stock: 177.72573835120966
 + updates for: 0d5eec cash: 0  stock: 295.19874793429403
 + updates for: 4f4d8a cash: 0  stock: 285.81374262849454
 + updates for: 4081b6 cash: 79120.46673335187  stock: 0.0
cancel -  502657
buy -  502657 67688.70785438249 105.77427201807163
bid order for: 502657  price: 105.77427201807163  size: 639.9354641062225
 + updates for: 502657 cash: -67688.70785438249  stock: 0
 + updates for: 502657 cash: 0  stock: 0
cancel -  25d1a9
buy -  25d1a9 72287.35075315827 105.51276938732022
bid order for: 25d1a9  price: 105.51276938732022  size: 685.1052358203505
 + updates for: 25d1a9 cash: -72287.35075315827  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
sell -  168284 401.7467167170455 83.7363080454018
 + updates for: 168284 cash: 0  stock: -401.7467167170455
 + updates for: 502657 cash: 0  stock: 401.7467167170455
 + updates for: 168284 cash: 42494.46649639594  stock: 0.0
cancel -  42d8ea
buy -  42d8ea 34312.5067053615 107.21517351377014
bid order for: 42d8ea  price: 107.21517351377014  size: 320.03405470359644
 + updates for: 42d8ea cash: -34312.5067053615  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
buy -  33b60b 79992.58629610801 108.34766922753774
bid order for: 33b60b  price: 108.34766922753774  size: 738.2954046581099
 + updates for: 33b60b cash: -79992.58629610801  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
sell -  e7e04e 702.2590677914541 101.45950436692029
 + updates for: e7e04e cash: 0  stock: -702.2590677914541
 + updates for: 33b60b cash: 0  stock: 702.2590677914541
 + updates for: e7e04e cash: 76088.13318910747  stock: 0.0
cancel -  ecdc52
sell -  ecdc52 61.32128795084634 85.19274161626052
 + updates for: ecdc52 cash: 0  stock: -61.32128795084634
 + updates for: 33b60b cash: 0  stock: 36.0363368666558
 + updates for: 42d8ea cash: 0  stock: 25.28495108419054
 + updates for: ecdc52 cash: 6615.383524779225  stock: 0.0
cancel -  dbe2fc
sell -  dbe2fc 118.66178317729111 90.20687586667978
 + updates for: dbe2fc cash: 0  stock: -118.66178317729111
 + updates for: 42d8ea cash: 0  stock: 118.66178317729111
 + updates for: dbe2fc cash: 12722.343672806637  stock: 0.0
cancel -  e9aeae
sell -  e9aeae 40.83187472073689 91.6581256860888
 + updates for: e9aeae cash: 0  stock: -40.83187472073689
 + updates for: 42d8ea cash: 0  stock: 40.83187472073689
 + updates for: e9aeae cash: 4377.796533076331  stock: 0.0
cancel -  ce37e5
buy -  ce37e5 2253.63195449895 119.0592820175096
bid order for: ce37e5  price: 119.0592820175096  size: 18.92865399748939
 + updates for: ce37e5 cash: -2253.63195449895  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
sell -  602a21 784.0086576017128 96.42759053486583
 + updates for: 602a21 cash: 0  stock: -784.0086576017128
 + updates for: ce37e5 cash: 0  stock: 18.92865399748939
 + updates for: 42d8ea cash: 0  stock: 135.2554457213779
 + updates for: 502657 cash: 0  stock: 238.18874738917702
 + updates for: 25d1a9 cash: 0  stock: 391.6358104936685
 + updates for: 602a21 cash: 83271.88835062005  stock: 0.0
cancel -  510dbb
buy -  510dbb 6381.0418838616 107.83019490829618
bid order for: 510dbb  price: 107.83019490829618  size: 59.17676295854176
 + updates for: 510dbb cash: -6381.0418838616  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
sell -  b846a3 719.2994528670245 99.3203733819821
 + updates for: b846a3 cash: 0  stock: -719.2994528670245
 + updates for: 510dbb cash: 0  stock: 59.17676295854176
 + updates for: 25d1a9 cash: 0  stock: 293.46942532668197
 + updates for: 4f4d8a cash: 0  stock: 366.6532645818007
 + updates for: b846a3 cash: 75166.7460643794  stock: 0.0
cancel -  f676bd
sell -  f676bd 828.7747349947783 90.0704765982835
ask order for: f676bd  price: 90.0704765982835  size: 747.504145094013
 + updates for: f676bd cash: 0  stock: -828.7747349947783
 + updates for: 4f4d8a cash: 0  stock: 81.27058990076534
 + updates for: f676bd cash: 8383.205012326196  stock: 0
cancel -  e4befc
sell -  e4befc 757.8792751757198 96.8828967662296
ask order for: e4befc  price: 96.8828967662296  size: 757.8792751757198
 + updates for: e4befc cash: 0  stock: -757.8792751757198
 + updates for: e4befc cash: 0.0  stock: 0
cancel -  bfd4db
sell -  bfd4db 588.9715044981806 77.30329156119049
ask order for: bfd4db  price: 77.30329156119049  size: 588.9715044981806
 + updates for: bfd4db cash: 0  stock: -588.9715044981806
 + updates for: bfd4db cash: 0.0  stock: 0
cancel -  cba909
sell -  cba909 574.555814713455 95.5231821604463
ask order for: cba909  price: 95.5231821604463  size: 574.555814713455
 + updates for: cba909 cash: 0  stock: -574.555814713455
 + updates for: cba909 cash: 0.0  stock: 0
cancel -  147b63
sell -  147b63 790.6897326378565 97.98040104628781
ask order for: 147b63  price: 97.98040104628781  size: 790.6897326378565
 + updates for: 147b63 cash: 0  stock: -790.6897326378565
 + updates for: 147b63 cash: 0.0  stock: 0
cancel -  f1f805
buy -  f1f805 75440.13303446243 109.60726929527853
 + updates for: f1f805 cash: -75440.13303446243  stock: 0
 + updates for: bfd4db cash: 45529.43593345587  stock: 0
 + updates for: f676bd cash: 29910.69710100656  stock: 0
 + updates for: f1f805 cash: 0.0  stock: 921.0525396014918
cancel -  301da5
sell -  301da5 883.6937554630683 99.96184683758021
ask order for: 301da5  price: 99.96184683758021  size: 883.6937554630683
 + updates for: 301da5 cash: 0  stock: -883.6937554630683
 + updates for: 301da5 cash: 0.0  stock: 0
cancel -  57a381
buy -  57a381 24249.50743447851 102.65433772855636
 + updates for: 57a381 cash: -24249.50743447851  stock: 0
 + updates for: f676bd cash: 24249.50743447851  stock: 0
 + updates for: 57a381 cash: 0.0  stock: 269.228146117533
cancel -  397d0e
sell -  397d0e 583.5237861805639 101.26815689661856
ask order for: 397d0e  price: 101.26815689661856  size: 583.5237861805639
 + updates for: 397d0e cash: 0  stock: -583.5237861805639
 + updates for: 397d0e cash: 0.0  stock: 0
cancel -  bdb97d
buy -  bdb97d 8797.982272204887 112.56583184271736
 + updates for: bdb97d cash: -8797.982272204887  stock: 0
 + updates for: f676bd cash: 8797.982272204887  stock: 0
 + updates for: bdb97d cash: 0.0  stock: 97.6788688644793
cancel -  0d5eec
sell -  0d5eec 67.74000588586023 83.53609864216246
ask order for: 0d5eec  price: 83.53609864216246  size: 67.74000588586023
 + updates for: 0d5eec cash: 0  stock: -67.74000588586023
 + updates for: 0d5eec cash: 0.0  stock: 0
cancel -  567d78
sell -  567d78 839.5292068632009 91.67023562291453
ask order for: 567d78  price: 91.67023562291453  size: 839.5292068632009
 + updates for: 567d78 cash: 0  stock: -839.5292068632009
 + updates for: 567d78 cash: 0.0  stock: 0
cancel -  4f4d8a
buy -  4f4d8a 68082.06033853603 107.07056812203798
 + updates for: 4f4d8a cash: -68082.06033853603  stock: 0
 + updates for: 0d5eec cash: 5658.7358137018855  stock: 0
 + updates for: f676bd cash: 4369.86780012026  stock: 0
 + updates for: 567d78 cash: 58053.456724713884  stock: 0
 + updates for: 4f4d8a cash: 0.0  stock: 749.5418814996824
cancel -  e39c81
sell -  e39c81 131.17687720981235 90.76561081228108
ask order for: e39c81  price: 90.76561081228108  size: 131.17687720981235
 + updates for: e39c81 cash: 0  stock: -131.17687720981235
 + updates for: e39c81 cash: 0.0  stock: 0
cancel -  10b0a3
sell -  10b0a3 164.96277662145314 101.5574884470597
ask order for: 10b0a3  price: 101.5574884470597  size: 164.96277662145314
 + updates for: 10b0a3 cash: 0  stock: -164.96277662145314
 + updates for: 10b0a3 cash: 0.0  stock: 0
cancel -  e2b93c
buy -  e2b93c 52763.230002773984 107.55480824999128
 + updates for: e2b93c cash: -52763.230002773984  stock: 0
 + updates for: e39c81 cash: 11906.349384396211  stock: 0
 + updates for: 567d78 cash: 18906.3834807543  stock: 0
 + updates for: cba909 cash: 21950.49713762347  stock: 0
 + updates for: e2b93c cash: 0.0  stock: 567.2126600578665
cancel -  4081b6
sell -  4081b6 263.18784306948385 84.86368157255582
ask order for: 4081b6  price: 84.86368157255582  size: 263.18784306948385
 + updates for: 4081b6 cash: 0  stock: -263.18784306948385
 + updates for: 4081b6 cash: 0.0  stock: 0
cancel -  502657
buy -  502657 97056.44481623446 133.766814015012
 + updates for: 502657 cash: -97056.44481623446  stock: 0
 + updates for: 4081b6 cash: 22335.089308016468  stock: 0
 + updates for: cba909 cash: 32932.90261259352  stock: 0
 + updates for: e4befc cash: 41788.452895624476  stock: 0
 + updates for: 502657 cash: 0.0  stock: 1039.2808164164348
cancel -  25d1a9
buy -  25d1a9 110286.31906795628 119.10250233879681
 + updates for: 25d1a9 cash: -110286.31906795628  stock: 0
 + updates for: e4befc cash: 31637.08668248971  stock: 0
 + updates for: 147b63 cash: 77472.09710703927  stock: 0
 + updates for: 301da5 cash: 1177.135278427304  stock: 0
 + updates for: 25d1a9 cash: 0.0  stock: 1129.0153382318815
cancel -  168284
sell -  168284 437.11554953510733 87.71636521061606
ask order for: 168284  price: 87.71636521061606  size: 437.11554953510733
 + updates for: 168284 cash: 0  stock: -437.11554953510733
 + updates for: 168284 cash: 0.0  stock: 0
cancel -  42d8ea
buy -  42d8ea 25137.66688999626 108.46905507711303
 + updates for: 42d8ea cash: -25137.66688999626  stock: 0
 + updates for: 168284 cash: 25137.666889996257  stock: 0
 + updates for: 42d8ea cash: 0.0  stock: 286.5789847725464
cancel -  33b60b
buy -  33b60b 37503.52085799467 103.66390121839184
 + updates for: 33b60b cash: -37503.52085799467  stock: 0
 + updates for: 168284 cash: 13204.520292264353  stock: 0
 + updates for: 301da5 cash: 24299.00056573032  stock: 0
 + updates for: 33b60b cash: 0.0  stock: 393.61931417606235
cancel -  e7e04e
sell -  e7e04e 457.1634695761412 100.44281078404025
ask order for: e7e04e  price: 100.44281078404025  size: 457.1634695761412
 + updates for: e7e04e cash: 0  stock: -457.1634695761412
 + updates for: e7e04e cash: 0.0  stock: 0
cancel -  ecdc52
buy -  ecdc52 5921.386337193891 103.63110472902287
 + updates for: ecdc52 cash: -5921.386337193891  stock: 0
 + updates for: 301da5 cash: 5921.386337193891  stock: 0
 + updates for: ecdc52 cash: 0.0  stock: 59.23646395624388
cancel -  dbe2fc
sell -  dbe2fc 645.8228680609016 101.36997903526715
ask order for: dbe2fc  price: 101.36997903526715  size: 645.8228680609016
 + updates for: dbe2fc cash: 0  stock: -645.8228680609016
 + updates for: dbe2fc cash: 0.0  stock: 0
cancel -  e9aeae
sell -  e9aeae 975.4213047672797 89.32798528379298
ask order for: e9aeae  price: 89.32798528379298  size: 975.4213047672797
 + updates for: e9aeae cash: 0  stock: -975.4213047672797
 + updates for: e9aeae cash: 0.0  stock: 0
cancel -  ce37e5
sell -  ce37e5 876.6099703371901 87.04259434430134
ask order for: ce37e5  price: 87.04259434430134  size: 876.6099703371901
 + updates for: ce37e5 cash: 0  stock: -876.6099703371901
 + updates for: ce37e5 cash: 0.0  stock: 0
cancel -  602a21
buy -  602a21 83268.40306581305 116.15914250900943
 + updates for: 602a21 cash: -83268.40306581305  stock: 0
 + updates for: ce37e5 cash: 76302.40604623007  stock: 0
 + updates for: e9aeae cash: 6965.997019582981  stock: 0
 + updates for: 602a21 cash: 0.0  stock: 954.5922174174547
cancel -  510dbb
sell -  510dbb 476.5769936451911 100.65485939249493
ask order for: 510dbb  price: 100.65485939249493  size: 476.5769936451911
 + updates for: 510dbb cash: 0  stock: -476.5769936451911
 + updates for: 510dbb cash: 0.0  stock: 0
cancel -  b846a3
sell -  b846a3 931.7010665840392 97.92458054284106
ask order for: b846a3  price: 97.92458054284106  size: 931.7010665840392
 + updates for: b846a3 cash: 0  stock: -931.7010665840392
 + updates for: b846a3 cash: 0.0  stock: 0
cancel -  f676bd
sell -  f676bd 715.3466003782078 98.46328196546946
ask order for: f676bd  price: 98.46328196546946  size: 715.3466003782078
 + updates for: f676bd cash: 0  stock: -715.3466003782078
 + updates for: f676bd cash: 0.0  stock: 0
cancel -  e4befc
sell -  e4befc 401.65443498816785 92.14776130420469
ask order for: e4befc  price: 92.14776130420469  size: 401.65443498816785
 + updates for: e4befc cash: 0  stock: -401.65443498816785
 + updates for: e4befc cash: 0.0  stock: 0
cancel -  bfd4db
buy -  bfd4db 107012.16417805696 114.32262348655355
 + updates for: bfd4db cash: -107012.16417805696  stock: 0
 + updates for: e9aeae cash: 80166.42293816674  stock: 0
 + updates for: e4befc cash: 26845.741239890223  stock: 0
 + updates for: bfd4db cash: 0.0  stock: 1188.7726816398008
cancel -  cba909
sell -  cba909 129.4972163717573 97.805388584883
ask order for: cba909  price: 97.805388584883  size: 129.4972163717573
 + updates for: cba909 cash: 0  stock: -129.4972163717573
 + updates for: cba909 cash: 0.0  stock: 0
cancel -  147b63
buy -  147b63 396.204305670255 114.91168500104801
 + updates for: 147b63 cash: -396.204305670255  stock: 0
 + updates for: e4befc cash: 396.20430567025505  stock: 0
 + updates for: 147b63 cash: 0.0  stock: 4.299662846526216
cancel -  f1f805
sell -  f1f805 268.518126164827 97.76098949454017
ask order for: f1f805  price: 97.76098949454017  size: 268.518126164827
 + updates for: f1f805 cash: 0  stock: -268.518126164827
 + updates for: f1f805 cash: 0.0  stock: 0
cancel -  301da5
 + updates  301da5 0 569.598696451536
sell -  301da5 613.830371776701 85.49306032879947
ask order for: 301da5  price: 85.49306032879947  size: 613.830371776701
 + updates for: 301da5 cash: 0  stock: -613.830371776701
 + updates for: 301da5 cash: 0.0  stock: 0
cancel -  57a381
sell -  57a381 831.6993665653122 96.55092182007012
ask order for: 57a381  price: 96.55092182007012  size: 831.6993665653122
 + updates for: 57a381 cash: 0  stock: -831.6993665653122
 + updates for: 57a381 cash: 0.0  stock: 0
cancel -  397d0e
 + updates  397d0e 0 583.5237861805639
sell -  397d0e 99.79784093569447 99.82753544584313
ask order for: 397d0e  price: 99.82753544584313  size: 99.79784093569447
 + updates for: 397d0e cash: 0  stock: -99.79784093569447
 + updates for: 397d0e cash: 0.0  stock: 0
cancel -  bdb97d
sell -  bdb97d 356.83841367015066 77.04219266896463
ask order for: bdb97d  price: 77.04219266896463  size: 356.83841367015066
 + updates for: bdb97d cash: 0  stock: -356.83841367015066
 + updates for: bdb97d cash: 0.0  stock: 0
cancel -  0d5eec
sell -  0d5eec 357.85331749758404 89.29432311368188
ask order for: 0d5eec  price: 89.29432311368188  size: 357.85331749758404
 + updates for: 0d5eec cash: 0  stock: -357.85331749758404
 + updates for: 0d5eec cash: 0.0  stock: 0
cancel -  567d78
sell -  567d78 646.1784602192395 99.3000949654376
ask order for: 567d78  price: 99.3000949654376  size: 646.1784602192395
 + updates for: 567d78 cash: 0  stock: -646.1784602192395
 + updates for: 567d78 cash: 0.0  stock: 0
cancel -  4f4d8a
buy -  4f4d8a 17357.824642311476 104.09323472909387
 + updates for: 4f4d8a cash: -17357.824642311476  stock: 0
 + updates for: bdb97d cash: 17357.824642311476  stock: 0
 + updates for: 4f4d8a cash: 0.0  stock: 225.3028378474985
cancel -  e39c81
buy -  e39c81 1607.2084709482851 102.22677514882038
 + updates for: e39c81 cash: -1607.2084709482851  stock: 0
 + updates for: bdb97d cash: 1607.2084709482854  stock: 0
 + updates for: e39c81 cash: 0.0  stock: 20.86140613694821
cancel -  10b0a3
 + updates  10b0a3 0 164.96277662145314
sell -  10b0a3 391.5268781289757 94.53612707446342
ask order for: 10b0a3  price: 94.53612707446342  size: 391.5268781289757
 + updates for: 10b0a3 cash: 0  stock: -391.5268781289757
 + updates for: 10b0a3 cash: 0.0  stock: 0
cancel -  e2b93c
sell -  e2b93c 739.624695692264 94.20009193339642
ask order for: e2b93c  price: 94.20009193339642  size: 739.624695692264
 + updates for: e2b93c cash: 0  stock: -739.624695692264
 + updates for: e2b93c cash: 0.0  stock: 0
cancel -  4081b6
buy -  4081b6 90031.29972372335 107.09464783442485
 + updates for: 4081b6 cash: -90031.29972372335  stock: 0
 + updates for: bdb97d cash: 8526.580704403688  stock: 0
 + updates for: 301da5 cash: 52478.23700595491  stock: 0
 + updates for: 0d5eec cash: 29026.48201336475  stock: 0
 + updates for: 4081b6 cash: 0.0  stock: 1049.5697975863661
cancel -  502657
sell -  502657 311.79258968932743 94.16755162017425
ask order for: 502657  price: 94.16755162017425  size: 311.79258968932743
 + updates for: 502657 cash: 0  stock: -311.79258968932743
 + updates for: 502657 cash: 0.0  stock: 0
cancel -  25d1a9
buy -  25d1a9 11023.135457586954 106.35692602600868
 + updates for: 25d1a9 cash: -11023.135457586954  stock: 0
 + updates for: 0d5eec cash: 2927.78774656751  stock: 0
 + updates for: e4befc cash: 8095.3477110194435  stock: 0
 + updates for: 25d1a9 cash: 0.0  stock: 120.63987238283998
cancel -  168284
sell -  168284 77.03153723773949 87.39695938843248
ask order for: 168284  price: 87.39695938843248  size: 77.03153723773949
 + updates for: 168284 cash: 0  stock: -77.03153723773949
 + updates for: 168284 cash: 0.0  stock: 0
cancel -  42d8ea
buy -  42d8ea 73795.84502547991 107.03691072422417
 + updates for: 42d8ea cash: -73795.84502547991  stock: 0
 + updates for: 168284 cash: 6732.322131595242  stock: 0
 + updates for: e4befc cash: 1674.2637454849694  stock: 0
 + updates for: 502657 cash: 29360.74478435755  stock: 0
 + updates for: e2b93c cash: 36028.51436404215  stock: 0
 + updates for: 42d8ea cash: 0.0  stock: 789.4613961923335
cancel -  33b60b
sell -  33b60b 765.9761541324253 93.70292021800424
ask order for: 33b60b  price: 93.70292021800424  size: 765.9761541324253
 + updates for: 33b60b cash: 0  stock: -765.9761541324253
 + updates for: 33b60b cash: 0.0  stock: 0
cancel -  e7e04e
 + updates  e7e04e 0 457.1634695761412
sell -  e7e04e 293.25112760869933 88.13571593770764
ask order for: e7e04e  price: 88.13571593770764  size: 293.25112760869933
 + updates for: e7e04e cash: 0  stock: -293.25112760869933
 + updates for: e7e04e cash: 0.0  stock: 0
cancel -  ecdc52
buy -  ecdc52 9410.41463706011 109.6805654809281
 + updates for: ecdc52 cash: -9410.41463706011  stock: 0
 + updates for: e7e04e cash: 9410.41463706011  stock: 0
 + updates for: ecdc52 cash: 0.0  stock: 106.77186356222693
cancel -  dbe2fc
 + updates  dbe2fc 0 645.8228680609016
buy -  dbe2fc 34364.01465033252 102.8904776134931
 + updates for: dbe2fc cash: -34364.01465033252  stock: 0
 + updates for: e7e04e cash: 16435.483444272668  stock: 0
 + updates for: 33b60b cash: 17928.531206059855  stock: 0
 + updates for: dbe2fc cash: 0.0  stock: 377.81301505816214
cancel -  e9aeae
sell -  e9aeae 556.1392611361207 94.27286305041982
ask order for: e9aeae  price: 94.27286305041982  size: 556.1392611361207
 + updates for: e9aeae cash: 0  stock: -556.1392611361207
 + updates for: e9aeae cash: 0.0  stock: 0
cancel -  ce37e5
sell -  ce37e5 919.5812923802077 89.86542310281739
ask order for: ce37e5  price: 89.86542310281739  size: 919.5812923802077
 + updates for: ce37e5 cash: 0  stock: -919.5812923802077
 + updates for: ce37e5 cash: 0.0  stock: 0
cancel -  602a21
buy -  602a21 100714.2791040304 103.34174995050176
 + updates for: 602a21 cash: -100714.2791040304  stock: 0
 + updates for: ce37e5 cash: 82638.56191718299  stock: 0
 + updates for: 33b60b cash: 18075.71718684741  stock: 0
 + updates for: 602a21 cash: 0.0  stock: 1112.4858160043746
cancel -  510dbb
 + updates  510dbb 0 476.5769936451911
sell -  510dbb 404.570882709256 77.55463586411871
ask order for: 510dbb  price: 77.55463586411871  size: 404.570882709256
 + updates for: 510dbb cash: 0  stock: -404.570882709256
 + updates for: 510dbb cash: 0.0  stock: 0
cancel -  b846a3
 + updates  b846a3 0 931.7010665840392
buy -  b846a3 83670.49605584198 104.1861835295344
 + updates for: b846a3 cash: -83670.49605584198  stock: 0
 + updates for: 510dbb cash: 31376.34748974143  stock: 0
 + updates for: 33b60b cash: 35769.954066657105  stock: 0
 + updates for: e2b93c cash: 16524.194499443453  stock: 0
 + updates for: b846a3 cash: 0.0  stock: 961.7246684994916
cancel -  f676bd
 + updates  f676bd 0 715.3466003782078
sell -  f676bd 446.47190481740256 77.48924293553624
ask order for: f676bd  price: 77.48924293553624  size: 446.47190481740256
 + updates for: f676bd cash: 0  stock: -446.47190481740256
 + updates for: f676bd cash: 0.0  stock: 0
cancel -  e4befc
sell -  e4befc 90.47114666849052 86.73352305545988
ask order for: e4befc  price: 86.73352305545988  size: 90.47114666849052
 + updates for: e4befc cash: 0  stock: -90.47114666849052
 + updates for: e4befc cash: 0.0  stock: 0
cancel -  bfd4db
sell -  bfd4db 160.28620094190467 96.0733569204784
ask order for: bfd4db  price: 96.0733569204784  size: 160.28620094190467
 + updates for: bfd4db cash: 0  stock: -160.28620094190467
 + updates for: bfd4db cash: 0.0  stock: 0
cancel -  cba909
 + updates  cba909 0 129.4972163717573
buy -  cba909 45076.50080238553 103.56059812575805
 + updates for: cba909 cash: -45076.50080238553  stock: 0
 + updates for: f676bd cash: 34596.76989628732  stock: 0
 + updates for: e4befc cash: 7846.881285425415  stock: 0
 + updates for: e2b93c cash: 2632.8496206728005  stock: 0
 + updates for: cba909 cash: 0.0  stock: 564.8925955535819
cancel -  147b63
sell -  147b63 123.49746648708833 101.2387706887502
ask order for: 147b63  price: 101.2387706887502  size: 123.49746648708833
 + updates for: 147b63 cash: 0  stock: -123.49746648708833
 + updates for: 147b63 cash: 0.0  stock: 0
cancel -  f1f805
 + updates  f1f805 0 268.518126164827
buy -  f1f805 21708.967592611036 113.22292570614434
 + updates for: f1f805 cash: -21708.967592611036  stock: 0
 + updates for: e2b93c cash: 14487.155846263218  stock: 0
 + updates for: e9aeae cash: 7221.8117463478175  stock: 0
 + updates for: f1f805 cash: 0.0  stock: 230.39672770570073
cancel -  301da5
sell -  301da5 715.4311568483963 87.50962286685113
ask order for: 301da5  price: 87.50962286685113  size: 715.4311568483963
 + updates for: 301da5 cash: 0  stock: -715.4311568483963
 + updates for: 301da5 cash: 0.0  stock: 0
cancel -  57a381
 + updates  57a381 0 831.6993665653122
buy -  57a381 80504.65650561207 112.0420933879789
 + updates for: 57a381 cash: -80504.65650561207  stock: 0
 + updates for: 301da5 cash: 62607.11072299818  stock: 0
 + updates for: e9aeae cash: 17897.545782613895  stock: 0
 + updates for: 57a381 cash: 0.0  stock: 905.2794886322923
cancel -  397d0e
 + updates  397d0e 0 99.79784093569447
sell -  397d0e 420.0391426688378 91.35765477543373
ask order for: 397d0e  price: 91.35765477543373  size: 420.0391426688378
 + updates for: 397d0e cash: 0  stock: -420.0391426688378
 + updates for: 397d0e cash: 0.0  stock: 0
cancel -  bdb97d
buy -  bdb97d 90715.07318655596 103.57923985467548
 + updates for: bdb97d cash: -90715.07318655596  stock: 0
 + updates for: 397d0e cash: 38373.79098810884  stock: 0
 + updates for: e9aeae cash: 27309.482873085453  stock: 0
 + updates for: 10b0a3 cash: 25031.799325361666  stock: 0
 + updates for: bdb97d cash: 0.0  stock: 974.5101961690184
cancel -  0d5eec
sell -  0d5eec 222.47603984315788 80.12899271231872
ask order for: 0d5eec  price: 80.12899271231872  size: 222.47603984315788
 + updates for: 0d5eec cash: 0  stock: -222.47603984315788
 + updates for: 0d5eec cash: 0.0  stock: 0
cancel -  567d78
 + updates  567d78 0 646.1784602192395
buy -  567d78 2899.790674227366 113.77199677180036
 + updates for: 567d78 cash: -2899.790674227366  stock: 0
 + updates for: 0d5eec cash: 2899.790674227366  stock: 0
 + updates for: 567d78 cash: 0.0  stock: 36.18903191056292
cancel -  4f4d8a
sell -  4f4d8a 660.9850164095053 88.54937242639595
ask order for: 4f4d8a  price: 88.54937242639595  size: 660.9850164095053
 + updates for: 4f4d8a cash: 0  stock: -660.9850164095053
 + updates for: 4f4d8a cash: 0.0  stock: 0
cancel -  e39c81
sell -  e39c81 860.2058325380028 80.66519220259262
ask order for: e39c81  price: 80.66519220259262  size: 860.2058325380028
 + updates for: e39c81 cash: 0  stock: -860.2058325380028
 + updates for: e39c81 cash: 0.0  stock: 0
cancel -  10b0a3
 + updates  10b0a3 0 126.74133952059975
sell -  10b0a3 656.1816934707801 99.25601595115678
ask order for: 10b0a3  price: 99.25601595115678  size: 656.1816934707801
 + updates for: 10b0a3 cash: 0  stock: -656.1816934707801
 + updates for: 10b0a3 cash: 0.0  stock: 0
cancel -  e2b93c
buy -  e2b93c 57564.6359716581 124.48345137350563
 + updates for: e2b93c cash: -57564.6359716581  stock: 0
 + updates for: 0d5eec cash: 14926.990301030562  stock: 0
 + updates for: e39c81 cash: 42637.645670627535  stock: 0
 + updates for: e2b93c cash: 0.0  stock: 714.8625249107488
cancel -  4081b6
buy -  4081b6 113230.62715542354 121.24250647292169
 + updates for: 4081b6 cash: -113230.62715542354  stock: 0
 + updates for: e39c81 cash: 26751.023144841663  stock: 0
 + updates for: 4f4d8a cash: 58529.808386312725  stock: 0
 + updates for: bfd4db cash: 15399.233392519129  stock: 0
 + updates for: 10b0a3 cash: 12550.56223175003  stock: 0
 + updates for: 4081b6 cash: 0.0  stock: 1279.3478960004854
cancel -  502657
sell -  502657 262.81268310401265 89.80215925417608
ask order for: 502657  price: 89.80215925417608  size: 262.81268310401265
 + updates for: 502657 cash: 0  stock: -262.81268310401265
 + updates for: 502657 cash: 0.0  stock: 0
cancel -  25d1a9
buy -  25d1a9 64858.39948292641 123.01456642551408
 + updates for: 25d1a9 cash: -64858.39948292641  stock: 0
 + updates for: 502657 cash: 23601.146422123853  stock: 0
 + updates for: 10b0a3 cash: 41257.253060802555  stock: 0
 + updates for: 25d1a9 cash: 0.0  stock: 678.4776950978949
cancel -  168284
buy -  168284 21491.934058662006 116.20463631186561
 + updates for: 168284 cash: -21491.934058662006  stock: 0
 + updates for: 10b0a3 cash: 11322.165341440248  stock: 0
 + updates for: 147b63 cash: 10169.768717221757  stock: 0
 + updates for: 168284 cash: 0.0  stock: 214.52361950970726
cancel -  42d8ea
sell -  42d8ea 617.4580632066817 95.81138009684004
ask order for: 42d8ea  price: 95.81138009684004  size: 617.4580632066817
 + updates for: 42d8ea cash: 0  stock: -617.4580632066817
 + updates for: 42d8ea cash: 0.0  stock: 0
cancel -  33b60b
sell -  33b60b 671.4821420878757 97.13775953058648
ask order for: 33b60b  price: 97.13775953058648  size: 671.4821420878757
 + updates for: 33b60b cash: 0  stock: -671.4821420878757
 + updates for: 33b60b cash: 0.0  stock: 0
cancel -  e7e04e
sell -  e7e04e 149.4655206129745 100.30878008592957
ask order for: e7e04e  price: 100.30878008592957  size: 149.4655206129745
 + updates for: e7e04e cash: 0  stock: -149.4655206129745
 + updates for: e7e04e cash: 0.0  stock: 0
cancel -  ecdc52
sell -  ecdc52 487.10914951596817 96.84061415847428
ask order for: ecdc52  price: 96.84061415847428  size: 487.10914951596817
 + updates for: ecdc52 cash: 0  stock: -487.10914951596817
 + updates for: ecdc52 cash: 0.0  stock: 0
cancel -  dbe2fc
sell -  dbe2fc 241.46321798147972 97.16803191623902
ask order for: dbe2fc  price: 97.16803191623902  size: 241.46321798147972
 + updates for: dbe2fc cash: 0  stock: -241.46321798147972
 + updates for: dbe2fc cash: 0.0  stock: 0
cancel -  e9aeae
buy -  e9aeae 97392.6957951358 110.38670394314097
 + updates for: e9aeae cash: -97392.6957951358  stock: 0
 + updates for: 42d8ea cash: 59159.50918775406  stock: 0
 + updates for: ecdc52 cash: 38233.186607381744  stock: 0
 + updates for: e9aeae cash: 0.0  stock: 1012.2633516656671
cancel -  ce37e5
sell -  ce37e5 521.8330503848576 94.96759552641346
ask order for: ce37e5  price: 94.96759552641346  size: 521.8330503848576
 + updates for: ce37e5 cash: 0  stock: -521.8330503848576
 + updates for: ce37e5 cash: 0.0  stock: 0
cancel -  602a21
sell -  602a21 372.0165867438535 100.35837471126936
ask order for: 602a21  price: 100.35837471126936  size: 372.0165867438535
 + updates for: 602a21 cash: 0  stock: -372.0165867438535
 + updates for: 602a21 cash: 0.0  stock: 0
cancel -  510dbb
buy -  510dbb 5478.939833200205 102.19556465707332
 + updates for: 510dbb cash: -5478.939833200205  stock: 0
 + updates for: ce37e5 cash: 5478.939833200205  stock: 0
 + updates for: 510dbb cash: 0.0  stock: 57.69272984990275
cancel -  b846a3
sell -  b846a3 807.2649988135154 96.40985240419626
ask order for: b846a3  price: 96.40985240419626  size: 807.2649988135154
 + updates for: b846a3 cash: 0  stock: -807.2649988135154
 + updates for: b846a3 cash: 0.0  stock: 0
cancel -  f676bd
sell -  f676bd 471.6670949240498 87.94967424364187
ask order for: f676bd  price: 87.94967424364187  size: 471.6670949240498
 + updates for: f676bd cash: 0  stock: -471.6670949240498
 + updates for: f676bd cash: 0.0  stock: 0
cancel -  e4befc
buy -  e4befc 38504.108677465585 106.35143120013691
 + updates for: e4befc cash: -38504.108677465585  stock: 0
 + updates for: f676bd cash: 38504.108677465585  stock: 0
 + updates for: e4befc cash: 0.0  stock: 437.7970584723247
cancel -  bfd4db
buy -  bfd4db 46463.64220264016 109.89724205866733
 + updates for: bfd4db cash: -46463.64220264016  stock: 0
 + updates for: f676bd cash: 2978.8586725495006  stock: 0
 + updates for: ce37e5 cash: 43484.78353009066  stock: 0
 + updates for: bfd4db cash: 0.0  stock: 491.7607863338381
cancel -  cba909
sell -  cba909 898.2140482517242 91.46032460295345
ask order for: cba909  price: 91.46032460295345  size: 898.2140482517242
 + updates for: cba909 cash: 0  stock: -898.2140482517242
 + updates for: cba909 cash: 0.0  stock: 0
cancel -  147b63
 + updates  147b63 0 23.044165365052507
sell -  147b63 435.3351287037008 86.445899840716
ask order for: 147b63  price: 86.445899840716  size: 435.3351287037008
 + updates for: 147b63 cash: 0  stock: -435.3351287037008
 + updates for: 147b63 cash: 0.0  stock: 0
cancel -  f1f805
buy -  f1f805 108562.12950301768 110.70767797345903
 + updates for: f1f805 cash: -108562.12950301768  stock: 0
 + updates for: 147b63 cash: 37632.93693306532  stock: 0
 + updates for: cba909 cash: 70929.19256995237  stock: 0
 + updates for: f1f805 cash: 0.0  stock: 1210.853834523622
cancel -  301da5
buy -  301da5 30543.626617816724 109.06289986980808
 + updates for: 301da5 cash: -30543.626617816724  stock: 0
 + updates for: cba909 cash: 11221.755846083215  stock: 0
 + updates for: ce37e5 cash: 593.506697972833  stock: 0
 + updates for: b846a3 cash: 18728.364073760677  stock: 0
 + updates for: 301da5 cash: 0.0  stock: 323.2026949059715
cancel -  57a381
buy -  57a381 90605.52044106703 103.59500225400767
 + updates for: 57a381 cash: -90605.52044106703  stock: 0
 + updates for: b846a3 cash: 59099.935312924004  stock: 0
 + updates for: ecdc52 cash: 8938.76259395669  stock: 0
 + updates for: 33b60b cash: 22566.822534186333  stock: 0
 + updates for: 57a381 cash: 0.0  stock: 937.6287951062602
cancel -  397d0e
buy -  397d0e 1558.6835709328354 115.29265809315737
 + updates for: 397d0e cash: -1558.6835709328354  stock: 0
 + updates for: 33b60b cash: 1558.6835709328354  stock: 0
 + updates for: 397d0e cash: 0.0  stock: 16.04611408030305
cancel -  bdb97d
sell -  bdb97d 329.73549846669437 96.83693770208318
ask order for: bdb97d  price: 96.83693770208318  size: 329.73549846669437
 + updates for: bdb97d cash: 0  stock: -329.73549846669437
 + updates for: bdb97d cash: 0.0  stock: 0
cancel -  0d5eec
sell -  0d5eec 418.7460821761965 93.96665537345392
ask order for: 0d5eec  price: 93.96665537345392  size: 418.7460821761965
 + updates for: 0d5eec cash: 0  stock: -418.7460821761965
 + updates for: 0d5eec cash: 0.0  stock: 0
cancel -  567d78
buy -  567d78 20358.409204098756 106.95128087462771
 + updates for: 567d78 cash: -20358.409204098756  stock: 0
 + updates for: 0d5eec cash: 20358.409204098756  stock: 0
 + updates for: 567d78 cash: 0.0  stock: 216.65567560309395
cancel -  4f4d8a
sell -  4f4d8a 40.75292679523284 93.97778834459734
ask order for: 4f4d8a  price: 93.97778834459734  size: 40.75292679523284
 + updates for: 4f4d8a cash: 0  stock: -40.75292679523284
 + updates for: 4f4d8a cash: 0.0  stock: 0
cancel -  e39c81
sell -  e39c81 107.23459925642885 94.47249108727856
ask order for: e39c81  price: 94.47249108727856  size: 107.23459925642885
 + updates for: e39c81 cash: 0  stock: -107.23459925642885
 + updates for: e39c81 cash: 0.0  stock: 0
cancel -  10b0a3
buy -  10b0a3 16236.328737216294 106.69836853051768
 + updates for: 10b0a3 cash: -16236.328737216294  stock: 0
 + updates for: 0d5eec cash: 16236.328737216292  stock: 0
 + updates for: 10b0a3 cash: 0.0  stock: 172.78819462806104
cancel -  e2b93c
buy -  e2b93c 4451.617602133703 124.94152370889202
 + updates for: e2b93c cash: -4451.617602133703  stock: 0
 + updates for: 0d5eec cash: 2753.4308515196226  stock: 0
 + updates for: 4f4d8a cash: 1698.1867506140807  stock: 0
 + updates for: e2b93c cash: 0.0  stock: 47.37229829765048
cancel -  4081b6
buy -  4081b6 78625.14138637048 103.27991384043962
 + updates for: 4081b6 cash: -78625.14138637048  stock: 0
 + updates for: 4f4d8a cash: 2131.6831781711808  stock: 0
 + updates for: e39c81 cash: 10130.719722500862  stock: 0
 + updates for: bdb97d cash: 31930.575923184624  stock: 0
 + updates for: 33b60b cash: 34432.16256251382  stock: 0
 + updates for: 4081b6 cash: 0.0  stock: 814.1202712492523
cancel -  502657
buy -  502657 8692.465006111537 121.33440891328232
 + updates for: 502657 cash: -8692.465006111537  stock: 0
 + updates for: 33b60b cash: 6668.60217958219  stock: 0
 + updates for: dbe2fc cash: 2023.8628265293476  stock: 0
 + updates for: 502657 cash: 0.0  stock: 89.47946215977532
cancel -  25d1a9
buy -  25d1a9 111199.4514269593 122.4045064667624
bid order for: 25d1a9  price: 122.4045064667624  size: 305.8149214742195
 + updates for: 25d1a9 cash: -111199.4514269593  stock: 0
 + updates for: dbe2fc cash: 21438.642844892853  stock: 0
 + updates for: e7e04e cash: 14992.704037595833  stock: 0
 + updates for: 602a21 cash: 37334.98001124709  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 742.1168410455111
cancel -  168284
buy -  168284 43888.3779624407 104.92907793606851
bid order for: 168284  price: 104.92907793606851  size: 418.2670697743207
 + updates for: 168284 cash: -43888.3779624407  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
buy -  42d8ea 60713.16748325331 107.2948790025498
bid order for: 42d8ea  price: 107.2948790025498  size: 565.853357100207
 + updates for: 42d8ea cash: -60713.16748325331  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
buy -  33b60b 14569.698482471505 109.6911242513182
bid order for: 33b60b  price: 109.6911242513182  size: 132.82477121020497
 + updates for: 33b60b cash: -14569.698482471505  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
sell -  e7e04e 859.3582216394075 100.79556770459087
 + updates for: e7e04e cash: 0  stock: -859.3582216394075
 + updates for: 25d1a9 cash: 0  stock: 305.8149214742195
 + updates for: 33b60b cash: 0  stock: 132.82477121020497
 + updates for: 42d8ea cash: 0  stock: 420.71852895498296
 + updates for: e7e04e cash: 97143.76667405068  stock: 0.0
cancel -  ecdc52
sell -  ecdc52 156.8867976770514 82.76105003408159
 + updates for: ecdc52 cash: 0  stock: -156.8867976770514
 + updates for: 42d8ea cash: 0  stock: 145.134828145224
 + updates for: 168284 cash: 0  stock: 11.751969531827399
 + updates for: ecdc52 cash: 16805.347151805086  stock: 0.0
cancel -  dbe2fc
sell -  dbe2fc 664.3912640568675 97.05815142370798
ask order for: dbe2fc  price: 97.05815142370798  size: 257.8761638143742
 + updates for: dbe2fc cash: 0  stock: -664.3912640568675
 + updates for: 168284 cash: 0  stock: 406.5151002424933
 + updates for: dbe2fc cash: 42655.25463553328  stock: 0
cancel -  e9aeae
sell -  e9aeae 774.6753691178278 100.11315058839159
ask order for: e9aeae  price: 100.11315058839159  size: 774.6753691178278
 + updates for: e9aeae cash: 0  stock: -774.6753691178278
 + updates for: e9aeae cash: 0.0  stock: 0
cancel -  ce37e5
sell -  ce37e5 934.8555713645364 96.52820484277953
ask order for: ce37e5  price: 96.52820484277953  size: 934.8555713645364
 + updates for: ce37e5 cash: 0  stock: -934.8555713645364
 + updates for: ce37e5 cash: 0.0  stock: 0
cancel -  602a21
sell -  602a21 401.7737191004235 101.96485814788558
ask order for: 602a21  price: 101.96485814788558  size: 401.7737191004235
 + updates for: 602a21 cash: 0  stock: -401.7737191004235
 + updates for: 602a21 cash: 0.0  stock: 0
cancel -  510dbb
buy -  510dbb 42416.68585115153 106.10745596964014
 + updates for: 510dbb cash: -42416.68585115153  stock: 0
 + updates for: ce37e5 cash: 42416.68585115153  stock: 0
 + updates for: 510dbb cash: 0.0  stock: 439.42271505243235
cancel -  b846a3
sell -  b846a3 952.5798950240686 98.5360078492325
ask order for: b846a3  price: 98.5360078492325  size: 952.5798950240686
 + updates for: b846a3 cash: 0  stock: -952.5798950240686
 + updates for: b846a3 cash: 0.0  stock: 0
cancel -  f676bd
buy -  f676bd 89563.92755052476 104.3269857446033
 + updates for: f676bd cash: -89563.92755052476  stock: 0
 + updates for: ce37e5 cash: 47823.24423993814  stock: 0
 + updates for: dbe2fc cash: 25028.983756060457  stock: 0
 + updates for: b846a3 cash: 16711.699554526167  stock: 0
 + updates for: f676bd cash: 0.0  stock: 922.9089452634529
cancel -  e4befc
buy -  e4befc 82853.79672079637 102.92361685224631
 + updates for: e4befc cash: -82853.79672079637  stock: 0
 + updates for: b846a3 cash: 77151.72045858653  stock: 0
 + updates for: e9aeae cash: 5702.076262209841  stock: 0
 + updates for: e4befc cash: 0.0  stock: 839.9362861022688
cancel -  bfd4db
buy -  bfd4db 19530.680690895002 102.92739231002173
 + updates for: bfd4db cash: -19530.680690895002  stock: 0
 + updates for: e9aeae cash: 19530.680690895002  stock: 0
 + updates for: bfd4db cash: 0.0  stock: 195.08606587753957
cancel -  cba909
sell -  cba909 966.6596510218276 92.95400755582453
ask order for: cba909  price: 92.95400755582453  size: 966.6596510218276
 + updates for: cba909 cash: 0  stock: -966.6596510218276
 + updates for: cba909 cash: 0.0  stock: 0
cancel -  147b63
sell -  147b63 54.56837717640599 93.53094658130581
ask order for: 147b63  price: 93.53094658130581  size: 54.56837717640599
 + updates for: 147b63 cash: 0  stock: -54.56837717640599
 + updates for: 147b63 cash: 0.0  stock: 0
cancel -  f1f805
buy -  f1f805 14239.515318469515 104.01796658402846
 + updates for: f1f805 cash: -14239.515318469515  stock: 0
 + updates for: cba909 cash: 14239.515318469517  stock: 0
 + updates for: f1f805 cash: 0.0  stock: 153.18882631195672
cancel -  301da5
sell -  301da5 153.1350286841598 99.03982542291298
ask order for: 301da5  price: 99.03982542291298  size: 153.1350286841598
 + updates for: 301da5 cash: 0  stock: -153.1350286841598
 + updates for: 301da5 cash: 0.0  stock: 0
cancel -  57a381
sell -  57a381 132.984769391452 91.19060353221822
ask order for: 57a381  price: 91.19060353221822  size: 132.984769391452
 + updates for: 57a381 cash: 0  stock: -132.984769391452
 + updates for: 57a381 cash: 0.0  stock: 0
cancel -  397d0e
sell -  397d0e 36.9435930149026 90.57410545005088
ask order for: 397d0e  price: 90.57410545005088  size: 36.9435930149026
 + updates for: 397d0e cash: 0  stock: -36.9435930149026
 + updates for: 397d0e cash: 0.0  stock: 0
cancel -  bdb97d
buy -  bdb97d 100307.75259676811 109.03166330760301
 + updates for: bdb97d cash: -100307.75259676811  stock: 0
 + updates for: 397d0e cash: 3346.1328894355515  stock: 0
 + updates for: 57a381 cash: 12126.96138139937  stock: 0
 + updates for: cba909 cash: 75615.37318652414  stock: 0
 + updates for: 147b63 cash: 5103.831970714976  stock: 0
 + updates for: 301da5 cash: 4115.453168694078  stock: 0
 + updates for: bdb97d cash: 0.0  stock: 1079.5210822953193
cancel -  0d5eec
sell -  0d5eec 783.7042147863683 95.69026408880883
ask order for: 0d5eec  price: 95.69026408880883  size: 783.7042147863683
 + updates for: 0d5eec cash: 0  stock: -783.7042147863683
 + updates for: 0d5eec cash: 0.0  stock: 0
cancel -  567d78
buy -  567d78 65601.4361173476 111.21985293124504
 + updates for: 567d78 cash: -65601.4361173476  stock: 0
 + updates for: 0d5eec cash: 65601.4361173476  stock: 0
 + updates for: 567d78 cash: 0.0  stock: 685.5601950942868
cancel -  4f4d8a
sell -  4f4d8a 289.15108050035053 90.94464261997798
ask order for: 4f4d8a  price: 90.94464261997798  size: 289.15108050035053
 + updates for: 4f4d8a cash: 0  stock: -289.15108050035053
 + updates for: 4f4d8a cash: 0.0  stock: 0
cancel -  e39c81
sell -  e39c81 117.76061437621149 99.2329013648601
ask order for: e39c81  price: 99.2329013648601  size: 117.76061437621149
 + updates for: e39c81 cash: 0  stock: -117.76061437621149
 + updates for: e39c81 cash: 0.0  stock: 0
cancel -  10b0a3
sell -  10b0a3 657.3308037529404 99.7838236824124
ask order for: 10b0a3  price: 99.7838236824124  size: 657.3308037529404
 + updates for: 10b0a3 cash: 0  stock: -657.3308037529404
 + updates for: 10b0a3 cash: 0.0  stock: 0
cancel -  e2b93c
sell -  e2b93c 557.6731721093449 98.7877382688752
ask order for: e2b93c  price: 98.7877382688752  size: 557.6731721093449
 + updates for: e2b93c cash: 0  stock: -557.6731721093449
 + updates for: e2b93c cash: 0.0  stock: 0
cancel -  4081b6
sell -  4081b6 688.719540272147 93.88298076222928
ask order for: 4081b6  price: 93.88298076222928  size: 688.719540272147
 + updates for: 4081b6 cash: 0  stock: -688.719540272147
 + updates for: 4081b6 cash: 0.0  stock: 0
cancel -  502657
sell -  502657 617.6581657328763 95.07990610619653
ask order for: 502657  price: 95.07990610619653  size: 617.6581657328763
 + updates for: 502657 cash: 0  stock: -617.6581657328763
 + updates for: 502657 cash: 0.0  stock: 0
cancel -  25d1a9
sell -  25d1a9 943.0294930269439 91.23912750509545
ask order for: 25d1a9  price: 91.23912750509545  size: 943.0294930269439
 + updates for: 25d1a9 cash: 0  stock: -943.0294930269439
 + updates for: 25d1a9 cash: 0.0  stock: 0
cancel -  168284
sell -  168284 741.8063823257646 99.55060514515596
ask order for: 168284  price: 99.55060514515596  size: 741.8063823257646
 + updates for: 168284 cash: 0  stock: -741.8063823257646
 + updates for: 168284 cash: 0.0  stock: 0
cancel -  42d8ea
buy -  42d8ea 72764.73692383006 104.1081017739661
 + updates for: 42d8ea cash: -72764.73692383006  stock: 0
 + updates for: 4f4d8a cash: 26296.741679284863  stock: 0
 + updates for: 25d1a9 cash: 46467.99524454519  stock: 0
 + updates for: 42d8ea cash: 0.0  stock: 798.4500678448983
cancel -  33b60b
sell -  33b60b 428.7157308470245 99.34393955620061
ask order for: 33b60b  price: 99.34393955620061  size: 428.7157308470245
 + updates for: 33b60b cash: 0  stock: -428.7157308470245
 + updates for: 33b60b cash: 0.0  stock: 0
cancel -  e7e04e
sell -  e7e04e 97.38056130762152 97.65080854588628
ask order for: e7e04e  price: 97.65080854588628  size: 97.38056130762152
 + updates for: e7e04e cash: 0  stock: -97.38056130762152
 + updates for: e7e04e cash: 0.0  stock: 0
cancel -  ecdc52
sell -  ecdc52 266.3684108908726 101.00809339504735
ask order for: ecdc52  price: 101.00809339504735  size: 266.3684108908726
 + updates for: ecdc52 cash: 0  stock: -266.3684108908726
 + updates for: ecdc52 cash: 0.0  stock: 0
cancel -  dbe2fc
sell -  dbe2fc 476.1606563473093 83.78783868951885
ask order for: dbe2fc  price: 83.78783868951885  size: 476.1606563473093
 + updates for: dbe2fc cash: 0  stock: -476.1606563473093
 + updates for: dbe2fc cash: 0.0  stock: 0
cancel -  e9aeae
 + updates  e9aeae 0 522.6329870251135
sell -  e9aeae 21.498294214287853 91.98055812674235
ask order for: e9aeae  price: 91.98055812674235  size: 21.498294214287853
 + updates for: e9aeae cash: 0  stock: -21.498294214287853
 + updates for: e9aeae cash: 0.0  stock: 0
cancel -  ce37e5
sell -  ce37e5 159.21013841903323 93.03240625936103
ask order for: ce37e5  price: 93.03240625936103  size: 159.21013841903323
 + updates for: ce37e5 cash: 0  stock: -159.21013841903323
 + updates for: ce37e5 cash: 0.0  stock: 0
cancel -  602a21
 + updates  602a21 0 401.7737191004235
sell -  602a21 975.6825070908897 101.06859503947318
ask order for: 602a21  price: 101.06859503947318  size: 975.6825070908897
 + updates for: 602a21 cash: 0  stock: -975.6825070908897
 + updates for: 602a21 cash: 0.0  stock: 0
cancel -  510dbb
buy -  510dbb 69365.37264229043 106.16326606631206
 + updates for: 510dbb cash: -69365.37264229043  stock: 0
 + updates for: dbe2fc cash: 39896.47226432378  stock: 0
 + updates for: 25d1a9 cash: 29468.900377966653  stock: 0
 + updates for: 510dbb cash: 0.0  stock: 799.1459937106122
cancel -  b846a3
buy -  b846a3 55664.44915662091 103.95041816740415
 + updates for: b846a3 cash: -55664.44915662091  stock: 0
 + updates for: 25d1a9 cash: 10104.29253283901  stock: 0
 + updates for: e9aeae cash: 1977.4251006031127  stock: 0
 + updates for: ce37e5 cash: 14811.702278008603  stock: 0
 + updates for: 4081b6 cash: 28771.029245170183  stock: 0
 + updates for: b846a3 cash: 0.0  stock: 597.9098831409456
cancel -  f676bd
sell -  f676bd 378.6626555487559 101.19516946380399
ask order for: f676bd  price: 101.19516946380399  size: 378.6626555487559
 + updates for: f676bd cash: 0  stock: -378.6626555487559
 + updates for: f676bd cash: 0.0  stock: 0
cancel -  e4befc
buy -  e4befc 84372.25306530601 105.05663240157646
 + updates for: e4befc cash: -84372.25306530601  stock: 0
 + updates for: 4081b6 cash: 35888.01410477119  stock: 0
 + updates for: 502657 cash: 48484.23896053482  stock: 0
 + updates for: e4befc cash: 0.0  stock: 892.1947561898704
cancel -  bfd4db
sell -  bfd4db 121.54452313619458 90.50635461810305
ask order for: bfd4db  price: 90.50635461810305  size: 121.54452313619458
 + updates for: bfd4db cash: 0  stock: -121.54452313619458
 + updates for: bfd4db cash: 0.0  stock: 0
cancel -  cba909
buy -  cba909 75463.47715721559 104.01543978194508
 + updates for: cba909 cash: -75463.47715721559  stock: 0
 + updates for: bfd4db cash: 11000.551712852657  stock: 0
 + updates for: 502657 cash: 10242.641443072638  stock: 0
 + updates for: 0d5eec cash: 9391.427163072538  stock: 0
 + updates for: e7e04e cash: 9509.29054834149  stock: 0
 + updates for: e2b93c cash: 35319.56628987627  stock: 0
 + updates for: cba909 cash: 0.0  stock: 782.3256323383871
cancel -  147b63
buy -  147b63 91011.02096644425 103.87053491932068
 + updates for: 147b63 cash: -91011.02096644425  stock: 0
 + updates for: e2b93c cash: 19771.705076035094  stock: 0
 + updates for: 301da5 cash: 11051.013338317882  stock: 0
 + updates for: e39c81 cash: 11685.72743105992  stock: 0
 + updates for: 33b60b cash: 42590.30965205917  stock: 0
 + updates for: 168284 cash: 5912.265468972175  stock: 0
 + updates for: 147b63 cash: 0.0  stock: 917.5907157021201
cancel -  f1f805
sell -  f1f805 646.5880434916519 97.45001474745482
ask order for: f1f805  price: 97.45001474745482  size: 646.5880434916519
 + updates for: f1f805 cash: 0  stock: -646.5880434916519
 + updates for: f1f805 cash: 0.0  stock: 0
cancel -  301da5
buy -  301da5 6113.848036622206 108.40157629055042
 + updates for: 301da5 cash: -6113.848036622206  stock: 0
 + updates for: f1f805 cash: 6113.848036622206  stock: 0
 + updates for: 301da5 cash: 0.0  stock: 62.73829770540785
cancel -  57a381
sell -  57a381 617.8242703138142 96.03691749859104
ask order for: 57a381  price: 96.03691749859104  size: 617.8242703138142
 + updates for: 57a381 cash: 0  stock: -617.8242703138142
 + updates for: 57a381 cash: 0.0  stock: 0
cancel -  397d0e
sell -  397d0e 149.3199522626055 101.00579794942834
ask order for: 397d0e  price: 101.00579794942834  size: 149.3199522626055
 + updates for: 397d0e cash: 0  stock: -149.3199522626055
 + updates for: 397d0e cash: 0.0  stock: 0
cancel -  bdb97d
sell -  bdb97d 505.59661675956215 82.05582557654921
ask order for: bdb97d  price: 82.05582557654921  size: 505.59661675956215
 + updates for: bdb97d cash: 0  stock: -505.59661675956215
 + updates for: bdb97d cash: 0.0  stock: 0
cancel -  0d5eec
buy -  0d5eec 88295.20748981282 107.60227243049798
 + updates for: 0d5eec cash: -88295.20748981282  stock: 0
 + updates for: bdb97d cash: 41487.147796916026  stock: 0
 + updates for: 57a381 cash: 46808.05969289679  stock: 0
 + updates for: 0d5eec cash: 0.0  stock: 992.9931400141065
cancel -  567d78
buy -  567d78 101934.21120788474 105.41971341864621
 + updates for: 567d78 cash: -101934.21120788474  stock: 0
 + updates for: 57a381 cash: 12525.878783858187  stock: 0
 + updates for: f1f805 cash: 56896.166337167226  stock: 0
 + updates for: 168284 cash: 32512.166086859324  stock: 0
 + updates for: 567d78 cash: 0.0  stock: 1040.8668293890028
cancel -  4f4d8a
sell -  4f4d8a 14.02108861338229 99.08443509482797
ask order for: 4f4d8a  price: 99.08443509482797  size: 14.02108861338229
 + updates for: 4f4d8a cash: 0  stock: -14.02108861338229
 + updates for: 4f4d8a cash: 0.0  stock: 0
cancel -  e39c81
buy -  e39c81 25041.60238028397 109.2961550107047
 + updates for: e39c81 cash: -25041.60238028397  stock: 0
 + updates for: 4f4d8a cash: 1389.271644671509  stock: 0
 + updates for: 168284 cash: 23652.33073561246  stock: 0
 + updates for: e39c81 cash: 0.0  stock: 251.61211783037908
cancel -  10b0a3
 + updates  10b0a3 0 657.3308037529404
sell -  10b0a3 810.0204894078742 82.37319140246994
ask order for: 10b0a3  price: 82.37319140246994  size: 810.0204894078742
 + updates for: 10b0a3 cash: 0  stock: -810.0204894078742
 + updates for: 10b0a3 cash: 0.0  stock: 0
cancel -  e2b93c
sell -  e2b93c 106.69122734219343 83.61467493630808
ask order for: e2b93c  price: 83.61467493630808  size: 106.69122734219343
 + updates for: e2b93c cash: 0  stock: -106.69122734219343
 + updates for: e2b93c cash: 0.0  stock: 0
cancel -  4081b6
sell -  4081b6 754.7921645956108 101.98283974719618
ask order for: 4081b6  price: 101.98283974719618  size: 754.7921645956108
 + updates for: 4081b6 cash: 0  stock: -754.7921645956108
 + updates for: 4081b6 cash: 0.0  stock: 0
cancel -  502657
sell -  502657 116.19184801236327 81.76582099720167
ask order for: 502657  price: 81.76582099720167  size: 116.19184801236327
 + updates for: 502657 cash: 0  stock: -116.19184801236327
 + updates for: 502657 cash: 0.0  stock: 0
cancel -  25d1a9
sell -  25d1a9 80.88892305399816 96.10507345344047
ask order for: 25d1a9  price: 96.10507345344047  size: 80.88892305399816
 + updates for: 25d1a9 cash: 0  stock: -80.88892305399816
 + updates for: 25d1a9 cash: 0.0  stock: 0
cancel -  168284
 + updates  168284 0 118.23646830134385
sell -  168284 156.6901356753607 82.23827413818992
ask order for: 168284  price: 82.23827413818992  size: 156.6901356753607
 + updates for: 168284 cash: 0  stock: -156.6901356753607
 + updates for: 168284 cash: 0.0  stock: 0
cancel -  42d8ea
buy -  42d8ea 44692.03016853452 116.07814176051248
 + updates for: 42d8ea cash: -44692.03016853452  stock: 0
 + updates for: 502657 cash: 9500.521845912957  stock: 0
 + updates for: 168284 cash: 12885.926332420486  stock: 0
 + updates for: 10b0a3 cash: 22305.581990201077  stock: 0
 + updates for: 42d8ea cash: 0.0  stock: 543.6688939728613
cancel -  33b60b
sell -  33b60b 829.4096552223083 100.90801157653202
ask order for: 33b60b  price: 100.90801157653202  size: 829.4096552223083
 + updates for: 33b60b cash: 0  stock: -829.4096552223083
 + updates for: 33b60b cash: 0.0  stock: 0
cancel -  e7e04e
buy -  e7e04e 53357.79483956338 105.16201337965593
 + updates for: e7e04e cash: -53357.79483956338  stock: 0
 + updates for: 10b0a3 cash: 44418.390823716116  stock: 0
 + updates for: e2b93c cash: 8920.952292773249  stock: 0
 + updates for: 25d1a9 cash: 18.451723074014808  stock: 0
 + updates for: e7e04e cash: 0.0  stock: 646.1168017718476
cancel -  ecdc52
 + updates  ecdc52 0 266.3684108908726
sell -  ecdc52 885.6840910710246 95.12243977360708
ask order for: ecdc52  price: 95.12243977360708  size: 885.6840910710246
 + updates for: ecdc52 cash: 0  stock: -885.6840910710246
 + updates for: ecdc52 cash: 0.0  stock: 0
cancel -  dbe2fc
buy -  dbe2fc 49631.25198692097 104.08436408000259
 + updates for: dbe2fc cash: -49631.25198692097  stock: 0
 + updates for: ecdc52 cash: 49631.25198692097  stock: 0
 + updates for: dbe2fc cash: 0.0  stock: 521.7617641541169
cancel -  e9aeae
buy -  e9aeae 76958.88623054617 112.3022448481477
 + updates for: e9aeae cash: -76958.88623054617  stock: 0
 + updates for: ecdc52 cash: 34617.1796244245  stock: 0
 + updates for: 25d1a9 cash: 7755.384168600172  stock: 0
 + updates for: 33b60b cash: 34586.32243752149  stock: 0
 + updates for: e9aeae cash: 0.0  stock: 787.3702602299842
cancel -  ce37e5
sell -  ce37e5 562.2222211168619 95.40493790762484
ask order for: ce37e5  price: 95.40493790762484  size: 562.2222211168619
 + updates for: ce37e5 cash: 0  stock: -562.2222211168619
 + updates for: ce37e5 cash: 0.0  stock: 0
cancel -  602a21
 + updates  602a21 0 975.6825070908897
sell -  602a21 767.6649082910594 93.77537691645989
ask order for: 602a21  price: 93.77537691645989  size: 767.6649082910594
 + updates for: 602a21 cash: 0  stock: -767.6649082910594
 + updates for: 602a21 cash: 0.0  stock: 0
cancel -  510dbb
buy -  510dbb 37932.93759309197 105.76292389559109
 + updates for: 510dbb cash: -37932.93759309197  stock: 0
 + updates for: 602a21 cash: 37932.93759309197  stock: 0
 + updates for: 510dbb cash: 0.0  stock: 404.5085057550305
cancel -  b846a3
buy -  b846a3 63788.72068022272 107.37314331742137
 + updates for: b846a3 cash: -63788.72068022272  stock: 0
 + updates for: 602a21 cash: 34055.12852744174  stock: 0
 + updates for: ce37e5 cash: 29733.592152780984  stock: 0
 + updates for: b846a3 cash: 0.0  stock: 674.813144890081
cancel -  f676bd
 + updates  f676bd 0 378.6626555487559
sell -  f676bd 734.4018721124726 88.84876285913845
ask order for: f676bd  price: 88.84876285913845  size: 734.4018721124726
 + updates for: f676bd cash: 0  stock: -734.4018721124726
 + updates for: f676bd cash: 0.0  stock: 0
cancel -  e4befc
buy -  e4befc 96947.55240826376 115.79192482350192
 + updates for: e4befc cash: -96947.55240826376  stock: 0
 + updates for: f676bd cash: 65250.6977786284  stock: 0
 + updates for: ce37e5 cash: 23905.183943160147  stock: 0
 + updates for: 33b60b cash: 7791.670686475212  stock: 0
 + updates for: e4befc cash: 0.0  stock: 1062.1829313306137
cancel -  bfd4db
sell -  bfd4db 163.5723269108504 100.23721423742478
ask order for: bfd4db  price: 100.23721423742478  size: 163.5723269108504
 + updates for: bfd4db cash: 0  stock: -163.5723269108504
 + updates for: bfd4db cash: 0.0  stock: 0
cancel -  cba909
buy -  cba909 21580.396417978936 109.46731428218288
 + updates for: cba909 cash: -21580.396417978936  stock: 0
 + updates for: bfd4db cash: 16396.034375876992  stock: 0
 + updates for: 33b60b cash: 5184.362042101944  stock: 0
 + updates for: cba909 cash: 0.0  stock: 214.94943722255195
cancel -  147b63
sell -  147b63 772.9572025356533 82.0088321268034
ask order for: 147b63  price: 82.0088321268034  size: 772.9572025356533
 + updates for: 147b63 cash: 0  stock: -772.9572025356533
 + updates for: 147b63 cash: 0.0  stock: 0
cancel -  f1f805
sell -  f1f805 80.22025260662292 92.2959222053194
ask order for: f1f805  price: 92.2959222053194  size: 80.22025260662292
 + updates for: f1f805 cash: 0  stock: -80.22025260662292
 + updates for: f1f805 cash: 0.0  stock: 0
cancel -  301da5
sell -  301da5 36.706305338977586 92.66862307355034
ask order for: 301da5  price: 92.66862307355034  size: 36.706305338977586
 + updates for: 301da5 cash: 0  stock: -36.706305338977586
 + updates for: 301da5 cash: 0.0  stock: 0
cancel -  57a381
buy -  57a381 84942.5386737649 105.86142052947352
 + updates for: 57a381 cash: -84942.5386737649  stock: 0
 + updates for: 147b63 cash: 63389.31746394997  stock: 0
 + updates for: f1f805 cash: 7404.00219387194  stock: 0
 + updates for: 301da5 cash: 3401.5227738803624  stock: 0
 + updates for: 33b60b cash: 10747.696242062622  stock: 0
 + updates for: 57a381 cash: 0.0  stock: 996.393601217846
cancel -  397d0e
 + updates  397d0e 0 149.3199522626055
buy -  397d0e 55899.69829970884 102.76685642571489
 + updates for: 397d0e cash: -55899.69829970884  stock: 0
 + updates for: 33b60b cash: 25384.027682698845  stock: 0
 + updates for: 4081b6 cash: 30515.670617009997  stock: 0
 + updates for: 397d0e cash: 0.0  stock: 550.7797002048726
cancel -  bdb97d
buy -  bdb97d 93349.7615175324 105.97655215613315
bid order for: bdb97d  price: 105.97655215613315  size: 442.45243703595315
 + updates for: bdb97d cash: -93349.7615175324  stock: 0
 + updates for: 4081b6 cash: 46460.177747383495  stock: 0
 + updates for: bdb97d cash: 0  stock: 455.5685825434257
cancel -  0d5eec
sell -  0d5eec 221.18515801069805 97.70262209836909
 + updates for: 0d5eec cash: 0  stock: -221.18515801069805
 + updates for: bdb97d cash: 0  stock: 221.18515801069805
 + updates for: 0d5eec cash: 23440.440434083295  stock: 0.0
cancel -  567d78
buy -  567d78 61787.63849657167 112.81461533368949
bid order for: 567d78  price: 112.81461533368949  size: 547.6917889921681
 + updates for: 567d78 cash: -61787.63849657167  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
buy -  4f4d8a 83013.7833536364 106.1010589846595
bid order for: 4f4d8a  price: 106.1010589846595  size: 782.4029670207049
 + updates for: 4f4d8a cash: -83013.7833536364  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
sell -  e39c81 585.45048562644 100.06475690970257
 + updates for: e39c81 cash: 0  stock: -585.45048562644
 + updates for: 567d78 cash: 0  stock: 547.6917889921681
 + updates for: 4f4d8a cash: 0  stock: 37.75869663427193
 + updates for: e39c81 cash: 65793.87619534842  stock: 0.0
cancel -  10b0a3
sell -  10b0a3 593.8023589216552 96.52466750516653
 + updates for: 10b0a3 cash: 0  stock: -593.8023589216552
 + updates for: 4f4d8a cash: 0  stock: 593.8023589216552
 + updates for: 10b0a3 cash: 63003.059109176495  stock: 0.0
cancel -  e2b93c
sell -  e2b93c 839.1832225767129 78.9991422850311
ask order for: e2b93c  price: 78.9991422850311  size: 467.07403208668006
 + updates for: e2b93c cash: 0  stock: -839.1832225767129
 + updates for: 4f4d8a cash: 0  stock: 150.8419114647777
 + updates for: bdb97d cash: 0  stock: 221.2672790252551
 + updates for: e2b93c cash: 39453.629881748784  stock: 0
cancel -  4081b6
buy -  4081b6 5333.085431328532 103.43615393879591
 + updates for: 4081b6 cash: -5333.085431328532  stock: 0
 + updates for: e2b93c cash: 5333.085431328532  stock: 0
 + updates for: 4081b6 cash: 0.0  stock: 67.50814346928745
cancel -  502657
sell -  502657 782.9520843696487 100.02391243097853
ask order for: 502657  price: 100.02391243097853  size: 782.9520843696487
 + updates for: 502657 cash: 0  stock: -782.9520843696487
 + updates for: 502657 cash: 0.0  stock: 0
cancel -  25d1a9
sell -  25d1a9 909.7141753203118 98.49084251187297
ask order for: 25d1a9  price: 98.49084251187297  size: 909.7141753203118
 + updates for: 25d1a9 cash: 0  stock: -909.7141753203118
 + updates for: 25d1a9 cash: 0.0  stock: 0
cancel -  168284
buy -  168284 15600.240100122453 112.93862516814985
 + updates for: 168284 cash: -15600.240100122453  stock: 0
 + updates for: e2b93c cash: 15600.240100122453  stock: 0
 + updates for: 168284 cash: 0.0  stock: 197.47353767255288
cancel -  42d8ea
sell -  42d8ea 77.10415460017532 93.99484602604923
ask order for: 42d8ea  price: 93.99484602604923  size: 77.10415460017532
 + updates for: 42d8ea cash: 0  stock: -77.10415460017532
 + updates for: 42d8ea cash: 0.0  stock: 0
cancel -  33b60b
sell -  33b60b 195.17122804935752 89.01626648153119
ask order for: 33b60b  price: 89.01626648153119  size: 195.17122804935752
 + updates for: 33b60b cash: 0  stock: -195.17122804935752
 + updates for: 33b60b cash: 0.0  stock: 0
cancel -  e7e04e
buy -  e7e04e 15159.773108868822 106.7006435170027
 + updates for: e7e04e cash: -15159.773108868822  stock: 0
 + updates for: e2b93c cash: 15159.773108868822  stock: 0
 + updates for: e7e04e cash: 0.0  stock: 191.89794560264895
cancel -  ecdc52
sell -  ecdc52 233.4795572274469 90.29507457275237
ask order for: ecdc52  price: 90.29507457275237  size: 233.4795572274469
 + updates for: ecdc52 cash: 0  stock: -233.4795572274469
 + updates for: ecdc52 cash: 0.0  stock: 0
cancel -  dbe2fc
sell -  dbe2fc 872.8010080186588 77.60661340468285
ask order for: dbe2fc  price: 77.60661340468285  size: 872.8010080186588
 + updates for: dbe2fc cash: 0  stock: -872.8010080186588
 + updates for: dbe2fc cash: 0.0  stock: 0
cancel -  e9aeae
buy -  e9aeae 53000.05872895875 109.49508471847273
 + updates for: e9aeae cash: -53000.05872895875  stock: 0
 + updates for: dbe2fc cash: 53000.05872895875  stock: 0
 + updates for: e9aeae cash: 0.0  stock: 682.9322451243656
cancel -  ce37e5
buy -  ce37e5 55994.97545674728 107.25606881257929
 + updates for: ce37e5 cash: -55994.97545674728  stock: 0
 + updates for: dbe2fc cash: 14735.071679562798  stock: 0
 + updates for: e2b93c cash: 805.3492781390103  stock: 0
 + updates for: 33b60b cash: 17373.414045569305  stock: 0
 + updates for: ecdc52 cash: 21082.05403106552  stock: 0
 + updates for: 42d8ea cash: 1999.086422410648  stock: 0
 + updates for: ce37e5 cash: 0.0  stock: 649.9819964638202
cancel -  602a21
sell -  602a21 929.5254238767719 96.86656730545435
ask order for: 602a21  price: 96.86656730545435  size: 929.5254238767719
 + updates for: 602a21 cash: 0  stock: -929.5254238767719
 + updates for: 602a21 cash: 0.0  stock: 0
cancel -  510dbb
sell -  510dbb 725.1903483363249 90.1501806192676
ask order for: 510dbb  price: 90.1501806192676  size: 725.1903483363249
 + updates for: 510dbb cash: 0  stock: -725.1903483363249
 + updates for: 510dbb cash: 0.0  stock: 0
cancel -  b846a3
buy -  b846a3 84066.55094179849 112.95390485819756
 + updates for: b846a3 cash: -84066.55094179849  stock: 0
 + updates for: 510dbb cash: 65376.040885869275  stock: 0
 + updates for: 42d8ea cash: 5248.306717201526  stock: 0
 + updates for: 602a21 cash: 13442.203338727686  stock: 0
 + updates for: b846a3 cash: 0.0  stock: 919.7967675611267
cancel -  f676bd
buy -  f676bd 47697.88943253461 114.848262542746
 + updates for: f676bd cash: -47697.88943253461  stock: 0
 + updates for: 602a21 cash: 47697.88943253461  stock: 0
 + updates for: f676bd cash: 0.0  stock: 492.4081730090258
cancel -  e4befc
buy -  e4befc 103132.11252825665 115.32919528250456
 + updates for: e4befc cash: -103132.11252825665  stock: 0
 + updates for: 602a21 cash: 28899.84426282802  stock: 0
 + updates for: 25d1a9 cash: 74232.26826542863  stock: 0
 + updates for: e4befc cash: 0.0  stock: 1052.0441030714778
cancel -  bfd4db
buy -  bfd4db 6913.956619417686 109.09057738485164
 + updates for: bfd4db cash: -6913.956619417686  stock: 0
 + updates for: 25d1a9 cash: 6913.956619417686  stock: 0
 + updates for: bfd4db cash: 0.0  stock: 70.19897934758976
cancel -  cba909
buy -  cba909 8950.955643178357 104.66668027852617
 + updates for: cba909 cash: -8950.955643178357  stock: 0
 + updates for: 25d1a9 cash: 8452.29068744491  stock: 0
 + updates for: 502657 cash: 498.6649557334459  stock: 0
 + updates for: cba909 cash: 0.0  stock: 90.80349360710343
cancel -  147b63
buy -  147b63 71031.99865715145 105.54507573980922
 + updates for: 147b63 cash: -71031.99865715145  stock: 0
 + updates for: 502657 cash: 71031.99865715145  stock: 0
 + updates for: 147b63 cash: 0.0  stock: 710.150172401695
cancel -  f1f805
sell -  f1f805 341.40016815153626 95.23487844044904
ask order for: f1f805  price: 95.23487844044904  size: 341.40016815153626
 + updates for: f1f805 cash: 0  stock: -341.40016815153626
 + updates for: f1f805 cash: 0.0  stock: 0
cancel -  301da5
sell -  301da5 678.4853818736894 95.99132378704127
ask order for: 301da5  price: 95.99132378704127  size: 678.4853818736894
 + updates for: 301da5 cash: 0  stock: -678.4853818736894
 + updates for: 301da5 cash: 0.0  stock: 0
cancel -  57a381
sell -  57a381 191.1671557106946 78.83179207633944
ask order for: 57a381  price: 78.83179207633944  size: 191.1671557106946
 + updates for: 57a381 cash: 0  stock: -191.1671557106946
 + updates for: 57a381 cash: 0.0  stock: 0
cancel -  397d0e
sell -  397d0e 415.22869980460916 85.64088195736966
ask order for: 397d0e  price: 85.64088195736966  size: 415.22869980460916
 + updates for: 397d0e cash: 0  stock: -415.22869980460916
 + updates for: 397d0e cash: 0.0  stock: 0
cancel -  bdb97d
buy -  bdb97d 70700.93957120231 106.52492032104583
 + updates for: bdb97d cash: -70700.93957120231  stock: 0
 + updates for: 57a381 cash: 15070.049470810682  stock: 0
 + updates for: 397d0e cash: 35560.552065278614  stock: 0
 + updates for: f1f805 cash: 20070.33803511301  stock: 0
 + updates for: bdb97d cash: 0.0  stock: 817.1415231087487
cancel -  0d5eec
sell -  0d5eec 189.43449467672986 90.76934519739756
ask order for: 0d5eec  price: 90.76934519739756  size: 189.43449467672986
 + updates for: 0d5eec cash: 0  stock: -189.43449467672986
 + updates for: 0d5eec cash: 0.0  stock: 0
cancel -  567d78
sell -  567d78 49.32014104597681 97.83068873638916
ask order for: 567d78  price: 97.83068873638916  size: 49.32014104597681
 + updates for: 567d78 cash: 0  stock: -49.32014104597681
 + updates for: 567d78 cash: 0.0  stock: 0
cancel -  4f4d8a
buy -  4f4d8a 81245.73619479811 121.1775929891047
 + updates for: 4f4d8a cash: -81245.73619479811  stock: 0
 + updates for: 0d5eec cash: 17194.845039606662  stock: 0
 + updates for: f1f805 cash: 12442.865478347407  stock: 0
 + updates for: 301da5 cash: 51608.025676844045  stock: 0
 + updates for: 4f4d8a cash: 0.0  stock: 857.7211857371369
cancel -  e39c81
buy -  e39c81 56020.55036776334 115.91405964475747
bid order for: e39c81  price: 115.91405964475747  size: 266.50412973377513
 + updates for: e39c81 cash: -56020.55036776334  stock: 0
 + updates for: 301da5 cash: 13520.684299367616  stock: 0
 + updates for: 567d78 cash: 4825.023367103769  stock: 0
 + updates for: 502657 cash: 6783.267111756955  stock: 0
 + updates for: e39c81 cash: 0  stock: 257.98978697203256
cancel -  10b0a3
sell -  10b0a3 258.51954844531485 100.56798951433301
 + updates for: 10b0a3 cash: 0  stock: -258.51954844531485
 + updates for: e39c81 cash: 0  stock: 258.51954844531485
 + updates for: 10b0a3 cash: 29966.050357825996  stock: 0.0
cancel -  e2b93c
buy -  e2b93c 31434.674735945526 112.17930951157416
bid order for: e2b93c  price: 112.17930951157416  size: 280.21811573641605
 + updates for: e2b93c cash: -31434.674735945526  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
buy -  4081b6 49552.25512030078 108.43462835772635
bid order for: 4081b6  price: 108.43462835772635  size: 456.9781431520903
 + updates for: 4081b6 cash: -49552.25512030078  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
sell -  502657 861.2186618095495 101.70412318930828
ask order for: 502657  price: 101.70412318930828  size: 116.0378216325829
 + updates for: 502657 cash: 0  stock: -861.2186618095495
 + updates for: e39c81 cash: 0  stock: 7.9845812884602765
 + updates for: e2b93c cash: 0  stock: 280.21811573641605
 + updates for: 4081b6 cash: 0  stock: 456.9781431520903
 + updates for: 502657 cash: 81912.45508795531  stock: 0
cancel -  25d1a9
sell -  25d1a9 725.4408273184201 90.9431899441284
ask order for: 25d1a9  price: 90.9431899441284  size: 725.4408273184201
 + updates for: 25d1a9 cash: 0  stock: -725.4408273184201
 + updates for: 25d1a9 cash: 0.0  stock: 0
cancel -  168284
sell -  168284 236.79825549165946 99.60457716399709
ask order for: 168284  price: 99.60457716399709  size: 236.79825549165946
 + updates for: 168284 cash: 0  stock: -236.79825549165946
 + updates for: 168284 cash: 0.0  stock: 0
cancel -  42d8ea
buy -  42d8ea 57345.70503110795 111.61787926027799
 + updates for: 42d8ea cash: -57345.70503110795  stock: 0
 + updates for: 25d1a9 cash: 57345.70503110795  stock: 0
 + updates for: 42d8ea cash: 0.0  stock: 630.5662366400243
cancel -  33b60b
buy -  33b60b 29111.14753768318 117.81310349325511
 + updates for: 33b60b cash: -29111.14753768318  stock: 0
 + updates for: 25d1a9 cash: 8628.19792093679  stock: 0
 + updates for: 168284 cash: 20482.94961674639  stock: 0
 + updates for: 33b60b cash: 0.0  stock: 300.51724486106053
cancel -  e7e04e
buy -  e7e04e 48417.561264402 102.24488063342069
bid order for: e7e04e  price: 102.24488063342069  size: 327.769915287436
 + updates for: e7e04e cash: -48417.561264402  stock: 0
 + updates for: 168284 cash: 3103.2404946725005  stock: 0
 + updates for: 502657 cash: 11801.524905939192  stock: 0
 + updates for: e7e04e cash: 0  stock: 147.1934229415777
cancel -  ecdc52
buy -  ecdc52 34491.01403503099 104.92571611721077
bid order for: ecdc52  price: 104.92571611721077  size: 328.71840489991655
 + updates for: ecdc52 cash: -34491.01403503099  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
buy -  dbe2fc 98520.2673225877 108.02952084633225
bid order for: dbe2fc  price: 108.02952084633225  size: 911.9754170041067
 + updates for: dbe2fc cash: -98520.2673225877  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
buy -  e9aeae 98424.98344285994 103.7071715270747
bid order for: e9aeae  price: 103.7071715270747  size: 949.0663181105489
 + updates for: e9aeae cash: -98424.98344285994  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
sell -  ce37e5 867.8358249226528 78.40469411744154
 + updates for: ce37e5 cash: 0  stock: -867.8358249226528
 + updates for: dbe2fc cash: 0  stock: 867.8358249226528
 + updates for: ce37e5 cash: 93751.88833967567  stock: 0.0
cancel -  602a21
buy -  602a21 50121.939974344605 103.04651786032188
bid order for: 602a21  price: 103.04651786032188  size: 486.40110325983255
 + updates for: 602a21 cash: -50121.939974344605  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
sell -  510dbb 431.85918264793725 92.09139293110326
 + updates for: 510dbb cash: 0  stock: -431.85918264793725
 + updates for: dbe2fc cash: 0  stock: 44.139592081453884
 + updates for: ecdc52 cash: 0  stock: 328.71840489991655
 + updates for: e9aeae cash: 0  stock: 59.00118566656681
 + updates for: 510dbb cash: 45378.23910016644  stock: 0.0
cancel -  b846a3
buy -  b846a3 6848.991932686288 110.54704658601476
bid order for: b846a3  price: 110.54704658601476  size: 61.955449233618424
 + updates for: b846a3 cash: -6848.991932686288  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
buy -  f676bd 101914.59344296447 123.38154027412867
bid order for: f676bd  price: 123.38154027412867  size: 826.0116806495606
 + updates for: f676bd cash: -101914.59344296447  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
sell -  e4befc 706.7326073617555 100.3475645971479
 + updates for: e4befc cash: 0  stock: -706.7326073617555
 + updates for: f676bd cash: 0  stock: 706.7326073617555
 + updates for: e4befc cash: 87197.7576582444  stock: 0.0
cancel -  bfd4db
buy -  bfd4db 94733.7247340564 109.28962792945713
bid order for: bfd4db  price: 109.28962792945713  size: 866.8134984886574
 + updates for: bfd4db cash: -94733.7247340564  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
sell -  cba909 603.6229698285683 99.52184497898565
 + updates for: cba909 cash: 0  stock: -603.6229698285683
 + updates for: f676bd cash: 0  stock: 119.27907328780509
 + updates for: b846a3 cash: 0  stock: 61.955449233618424
 + updates for: bfd4db cash: 0  stock: 422.3884473071448
 + updates for: cba909 cash: 67728.50396530532  stock: 0.0
cancel -  147b63
sell -  147b63 417.3655899710591 91.44645874531183
 + updates for: 147b63 cash: 0  stock: -417.3655899710591
 + updates for: bfd4db cash: 0  stock: 417.3655899710591
 + updates for: 147b63 cash: 45613.73003849541  stock: 0.0
cancel -  f1f805
sell -  f1f805 499.02020344881504 92.76008837223775
 + updates for: f1f805 cash: 0  stock: -499.02020344881504
 + updates for: bfd4db cash: 0  stock: 27.05946121045349
 + updates for: e9aeae cash: 0  stock: 471.96074223836155
 + updates for: f1f805 cash: 51903.03209702129  stock: 0.0
cancel -  301da5
buy -  301da5 24051.020832990962 109.96304685886518
bid order for: 301da5  price: 109.96304685886518  size: 218.71911992271225
 + updates for: 301da5 cash: -24051.020832990962  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
sell -  57a381 662.7502385034434 94.73874592837203
 + updates for: 57a381 cash: 0  stock: -662.7502385034434
 + updates for: 301da5 cash: 0  stock: 218.71911992271225
 + updates for: e9aeae cash: 0  stock: 418.1043902056205
 + updates for: 602a21 cash: 0  stock: 25.9267283751106
 + updates for: 57a381 cash: 70083.10362283376  stock: 0.0
cancel -  397d0e
sell -  397d0e 922.2067394621569 99.5294590819565
ask order for: 397d0e  price: 99.5294590819565  size: 133.96244928999891
 + updates for: 397d0e cash: 0  stock: -922.2067394621569
 + updates for: 602a21 cash: 0  stock: 460.47437488472195
 + updates for: e7e04e cash: 0  stock: 327.769915287436
 + updates for: 397d0e cash: 80963.07675956936  stock: 0
cancel -  bdb97d
buy -  bdb97d 43457.2572050105 105.28418774606371
bid order for: bdb97d  price: 105.28418774606371  size: 286.12128501707645
 + updates for: bdb97d cash: -43457.2572050105  stock: 0
 + updates for: 397d0e cash: 13333.21011512762  stock: 0
 + updates for: bdb97d cash: 0  stock: 133.96244928999891
cancel -  0d5eec
sell -  0d5eec 201.10719661962673 91.32101320542698
 + updates for: 0d5eec cash: 0  stock: -201.10719661962673
 + updates for: bdb97d cash: 0  stock: 201.10719661962673
 + updates for: 0d5eec cash: 21173.40784598533  stock: 0.0
cancel -  567d78
sell -  567d78 510.1604645700386 89.76050261839183
ask order for: 567d78  price: 89.76050261839183  size: 425.1463761725889
 + updates for: 567d78 cash: 0  stock: -510.1604645700386
 + updates for: bdb97d cash: 0  stock: 85.01408839744971
 + updates for: 567d78 cash: 8950.639243897553  stock: 0
cancel -  4f4d8a
buy -  4f4d8a 17483.191318426452 114.99174867754422
 + updates for: 4f4d8a cash: -17483.191318426452  stock: 0
 + updates for: 567d78 cash: 17483.191318426452  stock: 0
 + updates for: 4f4d8a cash: 0.0  stock: 194.7759962168947
cancel -  e39c81
buy -  e39c81 98186.412596005 106.63772600733662
bid order for: e39c81  price: 106.63772600733662  size: 726.8370623118826
 + updates for: e39c81 cash: -98186.412596005  stock: 0
 + updates for: 567d78 cash: 20678.161093213006  stock: 0
 + updates for: e39c81 cash: 0  stock: 230.37037995569418
cancel -  10b0a3
buy -  10b0a3 47563.035264243204 108.05342510022412
bid order for: 10b0a3  price: 108.05342510022412  size: 440.18072745150357
 + updates for: 10b0a3 cash: -47563.035264243204  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
sell -  e2b93c 191.26524800303685 90.36922619866088
 + updates for: e2b93c cash: 0  stock: -191.26524800303685
 + updates for: 10b0a3 cash: 0  stock: 191.26524800303685
 + updates for: e2b93c cash: 20666.865149371934  stock: 0.0
cancel -  4081b6
sell -  4081b6 46.236055641849475 95.53982876854333
 + updates for: 4081b6 cash: 0  stock: -46.236055641849475
 + updates for: 10b0a3 cash: 0  stock: 46.236055641849475
 + updates for: 4081b6 cash: 4995.964175226377  stock: 0.0
cancel -  502657
buy -  502657 65787.36367265963 102.9819010961561
bid order for: 502657  price: 102.9819010961561  size: 638.824521322759
 + updates for: 502657 cash: -65787.36367265963  stock: 0
 + updates for: 502657 cash: 0  stock: 0
cancel -  25d1a9
buy -  25d1a9 84884.42165719536 107.95891239073622
bid order for: 25d1a9  price: 107.95891239073622  size: 786.2659948812078
 + updates for: 25d1a9 cash: -84884.42165719536  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
sell -  168284 435.918844896108 98.04569879615353
 + updates for: 168284 cash: 0  stock: -435.918844896108
 + updates for: 10b0a3 cash: 0  stock: 202.67942380661725
 + updates for: 25d1a9 cash: 0  stock: 233.23942108949075
 + updates for: 168284 cash: 47080.480167111265  stock: 0.0
cancel -  42d8ea
buy -  42d8ea 101737.80766894176 104.57225829237593
bid order for: 42d8ea  price: 104.57225829237593  size: 972.8948129291684
 + updates for: 42d8ea cash: -101737.80766894176  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
buy -  33b60b 78881.76208415825 110.97332490821374
bid order for: 33b60b  price: 110.97332490821374  size: 710.8173261403272
 + updates for: 33b60b cash: -78881.76208415825  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
buy -  e7e04e 31946.515845436836 114.2554547886394
bid order for: e7e04e  price: 114.2554547886394  size: 279.6060451077328
 + updates for: e7e04e cash: -31946.515845436836  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
sell -  ecdc52 522.9659369957446 97.85881584667199
 + updates for: ecdc52 cash: 0  stock: -522.9659369957446
 + updates for: e7e04e cash: 0  stock: 279.6060451077328
 + updates for: 33b60b cash: 0  stock: 243.35989188801182
 + updates for: ecdc52 cash: 58952.97219755294  stock: 0.0
cancel -  dbe2fc
sell -  dbe2fc 177.56870254538285 86.83800005004504
 + updates for: dbe2fc cash: 0  stock: -177.56870254538285
 + updates for: 33b60b cash: 0  stock: 177.56870254538285
 + updates for: dbe2fc cash: 19705.38932109873  stock: 0.0
cancel -  e9aeae
buy -  e9aeae 39624.73181181404 103.76814099560633
bid order for: e9aeae  price: 103.76814099560633  size: 381.85835682930656
 + updates for: e9aeae cash: -39624.73181181404  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
buy -  ce37e5 2833.1302570076505 105.41105133860302
bid order for: ce37e5  price: 105.41105133860302  size: 26.876975620962412
 + updates for: ce37e5 cash: -2833.1302570076505  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
sell -  602a21 185.4674529546063 93.2231584190878
 + updates for: 602a21 cash: 0  stock: -185.4674529546063
 + updates for: 33b60b cash: 0  stock: 185.4674529546063
 + updates for: 602a21 cash: 20581.93991663037  stock: 0.0
cancel -  510dbb
sell -  510dbb 213.0542856588919 91.15392816153746
 + updates for: 510dbb cash: 0  stock: -213.0542856588919
 + updates for: 33b60b cash: 0  stock: 104.4212787523262
 + updates for: 25d1a9 cash: 0  stock: 108.6330069065657
 + updates for: 510dbb cash: 23315.87776968122  stock: 0.0
cancel -  b846a3
buy -  b846a3 26444.33202417158 115.49776202299334
bid order for: b846a3  price: 115.49776202299334  size: 228.95969204067376
 + updates for: b846a3 cash: -26444.33202417158  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
buy -  f676bd 91804.64847137408 106.47129950148536
bid order for: f676bd  price: 106.47129950148536  size: 862.2478442661755
 + updates for: f676bd cash: -91804.64847137408  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
sell -  e4befc 947.1058862942746 92.78685813860157
 + updates for: e4befc cash: 0  stock: -947.1058862942746
 + updates for: b846a3 cash: 0  stock: 228.95969204067376
 + updates for: 25d1a9 cash: 0  stock: 444.39356688515136
 + updates for: e39c81 cash: 0  stock: 273.75262736844945
 + updates for: e4befc cash: 103612.93584963764  stock: 0.0
cancel -  bfd4db
sell -  bfd4db 639.1983857591983 89.34258262510046
 + updates for: bfd4db cash: 0  stock: -639.1983857591983
 + updates for: e39c81 cash: 0  stock: 453.08443494343317
 + updates for: f676bd cash: 0  stock: 186.11395081576518
 + updates for: bfd4db cash: 68131.68803039682  stock: 0.0
cancel -  cba909
sell -  cba909 602.766036592529 78.84947626183126
 + updates for: cba909 cash: 0  stock: -602.766036592529
 + updates for: f676bd cash: 0  stock: 602.766036592529
 + updates for: cba909 cash: 64177.28321136643  stock: 0.0
cancel -  147b63
sell -  147b63 766.6147668881423 76.99779244011327
 + updates for: 147b63 cash: 0  stock: -766.6147668881423
 + updates for: f676bd cash: 0  stock: 73.3678568578814
 + updates for: ce37e5 cash: 0  stock: 26.876975620962412
 + updates for: 42d8ea cash: 0  stock: 666.3699344092985
 + updates for: 147b63 cash: 80328.51021762802  stock: 0.0
cancel -  f1f805
sell -  f1f805 92.57910164883072 101.89399667742174
 + updates for: f1f805 cash: 0  stock: -92.57910164883072
 + updates for: 42d8ea cash: 0  stock: 92.57910164883072
 + updates for: f1f805 cash: 9681.205730097652  stock: 0.0
cancel -  301da5
sell -  301da5 798.1001255225857 89.84113165716612
 + updates for: 301da5 cash: 0  stock: -798.1001255225857
 + updates for: 42d8ea cash: 0  stock: 213.94577687103924
 + updates for: e9aeae cash: 0  stock: 381.85835682930656
 + updates for: 502657 cash: 0  stock: 202.2959918222399
 + updates for: 301da5 cash: 82830.3506733221  stock: 0.0
cancel -  57a381
buy -  57a381 75762.32247087566 103.90809610550197
bid order for: 57a381  price: 103.90809610550197  size: 729.1281941490988
 + updates for: 57a381 cash: -75762.32247087566  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
sell -  397d0e 225.76228709686006 100.23672493703087
 + updates for: 397d0e cash: 0  stock: -225.76228709686006
 + updates for: 57a381 cash: 0  stock: 225.76228709686006
 + updates for: 397d0e cash: 23458.529424658464  stock: 0.0
cancel -  bdb97d
sell -  bdb97d 815.0216477609554 89.71373935862617
 + updates for: bdb97d cash: 0  stock: -815.0216477609554
 + updates for: 57a381 cash: 0  stock: 503.36590705223875
 + updates for: 502657 cash: 0  stock: 311.6557407087166
 + updates for: bdb97d cash: 84398.69371193151  stock: 0.0
cancel -  0d5eec
buy -  0d5eec 9277.823736406828 116.31604839994576
bid order for: 0d5eec  price: 116.31604839994576  size: 79.76391791187393
 + updates for: 0d5eec cash: -9277.823736406828  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
sell -  567d78 383.027170624909 93.83300241747759
ask order for: 567d78  price: 93.83300241747759  size: 178.3904639212326
 + updates for: 567d78 cash: 0  stock: -383.027170624909
 + updates for: 0d5eec cash: 0  stock: 79.76391791187393
 + updates for: 502657 cash: 0  stock: 124.87278879180246
 + updates for: 567d78 cash: 22137.46092136542  stock: 0
cancel -  4f4d8a
buy -  4f4d8a 57830.67764504483 102.46872276582585
bid order for: 4f4d8a  price: 102.46872276582585  size: 401.0176344890805
 + updates for: 4f4d8a cash: -57830.67764504483  stock: 0
 + updates for: 567d78 cash: 16738.912832375965  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 178.3904639212326
cancel -  e39c81
buy -  e39c81 38027.03363225646 107.66509968012952
bid order for: e39c81  price: 107.66509968012952  size: 353.1974032925608
 + updates for: e39c81 cash: -38027.03363225646  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
sell -  10b0a3 65.12862922429474 86.31070291480006
 + updates for: 10b0a3 cash: 0  stock: -65.12862922429474
 + updates for: e39c81 cash: 0  stock: 65.12862922429474
 + updates for: 10b0a3 cash: 7012.080357463889  stock: 0.0
cancel -  e2b93c
sell -  e2b93c 944.241163899542 96.7667363503002
ask order for: e2b93c  price: 96.7667363503002  size: 255.15475534219547
 + updates for: e2b93c cash: 0  stock: -944.241163899542
 + updates for: e39c81 cash: 0  stock: 288.06877406826607
 + updates for: 4f4d8a cash: 0  stock: 401.0176344890805
 + updates for: e2b93c cash: 72106.71808746144  stock: 0
cancel -  4081b6
sell -  4081b6 509.0815314993045 96.62742330994791
ask order for: 4081b6  price: 96.62742330994791  size: 509.0815314993045
 + updates for: 4081b6 cash: 0  stock: -509.0815314993045
 + updates for: 4081b6 cash: 0.0  stock: 0
cancel -  502657
buy -  502657 89490.9058587379 104.33729201391029
bid order for: 502657  price: 104.33729201391029  size: 149.6030419734625
 + updates for: 502657 cash: -89490.9058587379  stock: 0
 + updates for: 4081b6 cash: 49191.23664345988  stock: 0
 + updates for: e2b93c cash: 24690.492938723582  stock: 0
 + updates for: 502657 cash: 0  stock: 764.2362868415
cancel -  25d1a9
buy -  25d1a9 82054.98979494118 108.56705869987569
bid order for: 25d1a9  price: 108.56705869987569  size: 755.8000629065134
 + updates for: 25d1a9 cash: -82054.98979494118  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
buy -  168284 26036.177855522572 105.62050254750912
bid order for: 168284  price: 105.62050254750912  size: 246.50685451729646
 + updates for: 168284 cash: -26036.177855522572  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
buy -  42d8ea 5540.82897421298 104.55745450738416
bid order for: 42d8ea  price: 104.55745450738416  size: 52.99315099356851
 + updates for: 42d8ea cash: -5540.82897421298  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
sell -  33b60b 360.8059309288333 83.14577689617367
 + updates for: 33b60b cash: 0  stock: -360.8059309288333
 + updates for: 25d1a9 cash: 0  stock: 360.8059309288333
 + updates for: 33b60b cash: 39171.63868241393  stock: 0.0
cancel -  e7e04e
buy -  e7e04e 17160.021867318832 106.58664453675739
bid order for: e7e04e  price: 106.58664453675739  size: 160.99598539666044
 + updates for: e7e04e cash: -17160.021867318832  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
sell -  ecdc52 836.5392992601711 100.86501922705395
 + updates for: ecdc52 cash: 0  stock: -836.5392992601711
 + updates for: 25d1a9 cash: 0  stock: 394.9941319776801
 + updates for: e7e04e cash: 0  stock: 160.99598539666044
 + updates for: 168284 cash: 0  stock: 246.50685451729646
 + updates for: 42d8ea cash: 0  stock: 34.042327368534075
 + updates for: ecdc52 cash: 89638.92993052963  stock: 0.0
cancel -  dbe2fc
buy -  dbe2fc 42812.32226208703 109.39112609965849
bid order for: dbe2fc  price: 109.39112609965849  size: 391.3692434529265
 + updates for: dbe2fc cash: -42812.32226208703  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
buy -  e9aeae 79574.59764106956 103.34794566889934
bid order for: e9aeae  price: 103.34794566889934  size: 769.9678704403707
 + updates for: e9aeae cash: -79574.59764106956  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
sell -  ce37e5 416.80071375840794 90.36398544345032
 + updates for: ce37e5 cash: 0  stock: -416.80071375840794
 + updates for: dbe2fc cash: 0  stock: 391.3692434529265
 + updates for: 42d8ea cash: 0  stock: 18.950823625034438
 + updates for: 502657 cash: 0  stock: 6.480646680446974
 + updates for: ce37e5 cash: 45469.945266275805  stock: 0.0
cancel -  602a21
sell -  602a21 637.0832532623232 88.81843906977434
 + updates for: 602a21 cash: 0  stock: -637.0832532623232
 + updates for: 502657 cash: 0  stock: 143.12239529301553
 + updates for: e9aeae cash: 0  stock: 493.96085796930765
 + updates for: 602a21 cash: 65982.84306339257  stock: 0.0
cancel -  510dbb
sell -  510dbb 487.5850159182088 98.32678330693595
ask order for: 510dbb  price: 98.32678330693595  size: 211.57800344714576
 + updates for: 510dbb cash: 0  stock: -487.5850159182088
 + updates for: e9aeae cash: 0  stock: 276.00701247106304
 + updates for: 510dbb cash: 28524.757729094646  stock: 0
cancel -  b846a3
buy -  b846a3 69932.22822185214 116.76545990544781
bid order for: b846a3  price: 116.76545990544781  size: 420.7446599719885
 + updates for: b846a3 cash: -69932.22822185214  stock: 0
 + updates for: 510dbb cash: 20803.78449746165  stock: 0
 + updates for: b846a3 cash: 0  stock: 211.57800344714576
cancel -  f676bd
sell -  f676bd 398.9371999143591 97.26869753469067
 + updates for: f676bd cash: 0  stock: -398.9371999143591
 + updates for: b846a3 cash: 0  stock: 398.9371999143591
 + updates for: f676bd cash: 46582.085621391714  stock: 0.0
cancel -  e4befc
buy -  e4befc 104690.06037705063 110.82977810865893
bid order for: e4befc  price: 110.82977810865893  size: 944.6022735370918
 + updates for: e4befc cash: -104690.06037705063  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
sell -  bfd4db 672.7437442293974 96.31850389704407
 + updates for: bfd4db cash: 0  stock: -672.7437442293974
 + updates for: b846a3 cash: 0  stock: 21.807460057629385
 + updates for: e4befc cash: 0  stock: 650.936284171768
 + updates for: bfd4db cash: 74689.48204063078  stock: 0.0
cancel -  cba909
sell -  cba909 63.38499108681947 85.0139295906836
 + updates for: cba909 cash: 0  stock: -63.38499108681947
 + updates for: e4befc cash: 0  stock: 63.38499108681947
 + updates for: cba909 cash: 7024.944497571526  stock: 0.0
cancel -  147b63
sell -  147b63 730.246352974726 98.77369101184063
ask order for: 147b63  price: 98.77369101184063  size: 499.96535469622165
 + updates for: 147b63 cash: 0  stock: -730.246352974726
 + updates for: e4befc cash: 0  stock: 230.2809982785044
 + updates for: 147b63 cash: 25521.99194184711  stock: 0
cancel -  f1f805
buy -  f1f805 83710.344191008 108.47286837091596
bid order for: f1f805  price: 108.47286837091596  size: 316.4562829871836
 + updates for: f1f805 cash: -83710.344191008  stock: 0
 + updates for: 147b63 cash: 49383.4234613899  stock: 0
 + updates for: f1f805 cash: 0  stock: 499.96535469622165
cancel -  301da5
buy -  301da5 101728.78679489672 126.86824158754196
bid order for: 301da5  price: 126.86824158754196  size: 801.8459586255206
 + updates for: 301da5 cash: -101728.78679489672  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
buy -  57a381 77876.22346496461 111.36250699656864
bid order for: 57a381  price: 111.36250699656864  size: 699.3037923200146
 + updates for: 57a381 cash: -77876.22346496461  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
sell -  397d0e 756.06218707828 97.4492136737662
 + updates for: 397d0e cash: 0  stock: -756.06218707828
 + updates for: 301da5 cash: 0  stock: 756.06218707828
 + updates for: 397d0e cash: 95920.28020545257  stock: 0.0
cancel -  bdb97d
sell -  bdb97d 117.84846061561097 98.8953293041255
 + updates for: bdb97d cash: 0  stock: -117.84846061561097
 + updates for: 301da5 cash: 0  stock: 45.783771547240576
 + updates for: 57a381 cash: 0  stock: 72.0646890683704
 + updates for: bdb97d cash: 13833.811030026089  stock: 0.0
cancel -  0d5eec
sell -  0d5eec 208.4992706109648 94.38252667166674
 + updates for: 0d5eec cash: 0  stock: -208.4992706109648
 + updates for: 57a381 cash: 0  stock: 208.4992706109648
 + updates for: 0d5eec cash: 23219.001482193027  stock: 0.0
cancel -  567d78
sell -  567d78 723.8972254575647 78.63152157588306
 + updates for: 567d78 cash: 0  stock: -723.8972254575647
 + updates for: 57a381 cash: 0  stock: 418.7398326406794
 + updates for: f1f805 cash: 0  stock: 305.15739281688525
 + updates for: 567d78 cash: 79733.21524562754  stock: 0.0
cancel -  4f4d8a
buy -  4f4d8a 7894.708469855548 114.00350166875397
bid order for: 4f4d8a  price: 114.00350166875397  size: 69.24970158192366
 + updates for: 4f4d8a cash: -7894.708469855548  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
buy -  e39c81 66309.6828013231 103.66571891813919
bid order for: e39c81  price: 103.66571891813919  size: 639.6490903003845
 + updates for: e39c81 cash: -66309.6828013231  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
sell -  10b0a3 61.37292654566102 93.45289980428623
 + updates for: 10b0a3 cash: 0  stock: -61.37292654566102
 + updates for: 4f4d8a cash: 0  stock: 61.37292654566102
 + updates for: 10b0a3 cash: 6996.728533864581  stock: 0.0
cancel -  e2b93c
buy -  e2b93c 107874.51178848218 113.42015262497844
bid order for: e2b93c  price: 113.42015262497844  size: 951.1053308592096
 + updates for: e2b93c cash: -107874.51178848218  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
buy -  4081b6 33859.21574973057 110.73659792437303
bid order for: 4081b6  price: 110.73659792437303  size: 305.763554094867
 + updates for: 4081b6 cash: -33859.21574973057  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
sell -  502657 184.24913845683943 96.13190174260762
 + updates for: 502657 cash: 0  stock: -184.24913845683943
 + updates for: 4f4d8a cash: 0  stock: 7.876775036262643
 + updates for: e2b93c cash: 0  stock: 176.3723634205768
 + updates for: 502657 cash: 20902.160313980952  stock: 0.0
cancel -  25d1a9
buy -  25d1a9 75946.13518975147 104.38288530222763
bid order for: 25d1a9  price: 104.38288530222763  size: 727.572676017327
 + updates for: 25d1a9 cash: -75946.13518975147  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
buy -  168284 18209.269160213607 115.95945452381049
bid order for: 168284  price: 115.95945452381049  size: 157.0313454387164
 + updates for: 168284 cash: -18209.269160213607  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
buy -  42d8ea 62328.04947943184 105.20017023107214
bid order for: 42d8ea  price: 105.20017023107214  size: 592.4709945100687
 + updates for: 42d8ea cash: -62328.04947943184  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
sell -  33b60b 520.311175594868 88.19911429028178
 + updates for: 33b60b cash: 0  stock: -520.311175594868
 + updates for: 168284 cash: 0  stock: 157.0313454387164
 + updates for: e2b93c cash: 0  stock: 363.27983015615166
 + updates for: 33b60b cash: 59412.52294210058  stock: 0.0
cancel -  e7e04e
sell -  e7e04e 628.6099972390564 93.21582991541011
 + updates for: e7e04e cash: 0  stock: -628.6099972390564
 + updates for: e2b93c cash: 0  stock: 411.4531372824812
 + updates for: 4081b6 cash: 0  stock: 217.1568599565752
 + updates for: e7e04e cash: 70714.28951613588  stock: 0.0
cancel -  ecdc52
sell -  ecdc52 788.1257585571495 86.2591215467909
 + updates for: ecdc52 cash: 0  stock: -788.1257585571495
 + updates for: 4081b6 cash: 0  stock: 88.6066941382918
 + updates for: f1f805 cash: 0  stock: 11.298890170298364
 + updates for: 42d8ea cash: 0  stock: 592.4709945100687
 + updates for: 25d1a9 cash: 0  stock: 95.74917973849062
 + updates for: ecdc52 cash: 83360.25201423721  stock: 0.0
cancel -  dbe2fc
sell -  dbe2fc 360.8866406416528 94.23005646965832
 + updates for: dbe2fc cash: 0  stock: -360.8866406416528
 + updates for: 25d1a9 cash: 0  stock: 360.8866406416528
 + updates for: dbe2fc cash: 37670.388817203886  stock: 0.0
cancel -  e9aeae
buy -  e9aeae 92216.86682386557 103.58608484101623
bid order for: e9aeae  price: 103.58608484101623  size: 890.243771307699
 + updates for: e9aeae cash: -92216.86682386557  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
sell -  ce37e5 645.6766081067037 100.4190869641966
 + updates for: ce37e5 cash: 0  stock: -645.6766081067037
 + updates for: 25d1a9 cash: 0  stock: 270.9368556371836
 + updates for: e39c81 cash: 0  stock: 374.7397524695201
 + updates for: ce37e5 cash: 67128.83657308067  stock: 0.0
cancel -  602a21
buy -  602a21 6981.423171374176 106.3973230150381
bid order for: 602a21  price: 106.3973230150381  size: 65.61653031803655
 + updates for: 602a21 cash: -6981.423171374176  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
sell -  510dbb 726.9612619178856 87.99737138576698
 + updates for: 510dbb cash: 0  stock: -726.9612619178856
 + updates for: 602a21 cash: 0  stock: 65.61653031803655
 + updates for: e39c81 cash: 0  stock: 264.9093378308644
 + updates for: e9aeae cash: 0  stock: 396.4353937689847
 + updates for: 510dbb cash: 75508.63045867466  stock: 0.0
cancel -  b846a3
buy -  b846a3 11058.005526821296 106.75490079542935
bid order for: b846a3  price: 106.75490079542935  size: 103.58311838077918
 + updates for: b846a3 cash: -11058.005526821296  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
sell -  f676bd 180.15336706821233 99.05167505310159
 + updates for: f676bd cash: 0  stock: -180.15336706821233
 + updates for: b846a3 cash: 0  stock: 103.58311838077918
 + updates for: e9aeae cash: 0  stock: 76.57024868743315
 + updates for: f676bd cash: 18989.61780365546  stock: 0.0
cancel -  e4befc
sell -  e4befc 476.9292575002602 88.41685268927363
ask order for: e4befc  price: 88.41685268927363  size: 59.691128648978975
 + updates for: e4befc cash: 0  stock: -476.9292575002602
 + updates for: e9aeae cash: 0  stock: 417.2381288512812
 + updates for: e4befc cash: 43220.06421409568  stock: 0
cancel -  bfd4db
sell -  bfd4db 492.27405623854577 100.57906342609944
ask order for: bfd4db  price: 100.57906342609944  size: 492.27405623854577
 + updates for: bfd4db cash: 0  stock: -492.27405623854577
 + updates for: bfd4db cash: 0.0  stock: 0
cancel -  cba909
buy -  cba909 29139.879619109033 112.91105009715244
 + updates for: cba909 cash: -29139.879619109033  stock: 0
 + updates for: e4befc cash: 5277.701728613255  stock: 0
 + updates for: bfd4db cash: 23862.17789049578  stock: 0
 + updates for: cba909 cash: 0.0  stock: 296.939091372638
cancel -  147b63
buy -  147b63 53582.67962947794 107.8041756497
bid order for: 147b63  price: 107.8041756497  size: 259.1030804344499
 + updates for: 147b63 cash: -53582.67962947794  stock: 0
 + updates for: bfd4db cash: 25650.285634944157  stock: 0
 + updates for: 147b63 cash: 0  stock: 255.02609351488672
cancel -  f1f805
sell -  f1f805 854.4859382766969 89.38300306343238
ask order for: f1f805  price: 89.38300306343238  size: 595.382857842247
 + updates for: f1f805 cash: 0  stock: -854.4859382766969
 + updates for: 147b63 cash: 0  stock: 259.1030804344499
 + updates for: f1f805 cash: 27932.393994533784  stock: 0
cancel -  301da5
sell -  301da5 81.50599811068275 87.26154281426541
ask order for: 301da5  price: 87.26154281426541  size: 81.50599811068275
 + updates for: 301da5 cash: 0  stock: -81.50599811068275
 + updates for: 301da5 cash: 0.0  stock: 0
cancel -  57a381
sell -  57a381 8.312215394306804 93.00939677176224
ask order for: 57a381  price: 93.00939677176224  size: 8.312215394306804
 + updates for: 57a381 cash: 0  stock: -8.312215394306804
 + updates for: 57a381 cash: 0.0  stock: 0
cancel -  397d0e
sell -  397d0e 988.0511324552602 101.12955495547378
ask order for: 397d0e  price: 101.12955495547378  size: 988.0511324552602
 + updates for: 397d0e cash: 0  stock: -988.0511324552602
 + updates for: 397d0e cash: 0.0  stock: 0
cancel -  bdb97d
sell -  bdb97d 89.68681363964026 84.45599727500615
ask order for: bdb97d  price: 84.45599727500615  size: 89.68681363964026
 + updates for: bdb97d cash: 0  stock: -89.68681363964026
 + updates for: bdb97d cash: 0.0  stock: 0
cancel -  0d5eec
buy -  0d5eec 44169.63241888962 103.21687769059265
 + updates for: 0d5eec cash: -44169.63241888962  stock: 0
 + updates for: bdb97d cash: 7574.5892883534425  stock: 0
 + updates for: 301da5 cash: 7112.339143754779  stock: 0
 + updates for: f1f805 cash: 29482.7039867814  stock: 0
 + updates for: 0d5eec cash: 0.0  stock: 501.03968393315205
cancel -  567d78
sell -  567d78 324.27210043882417 99.69783696566341
ask order for: 567d78  price: 99.69783696566341  size: 324.27210043882417
 + updates for: 567d78 cash: 0  stock: -324.27210043882417
 + updates for: 567d78 cash: 0.0  stock: 0
cancel -  4f4d8a
buy -  4f4d8a 65141.74072894604 118.6420689564371
 + updates for: 4f4d8a cash: -65141.74072894604  stock: 0
 + updates for: f1f805 cash: 23734.40381964729  stock: 0
 + updates for: 57a381 cash: 773.1141396614316  stock: 0
 + updates for: 567d78 cash: 32329.227002063122  stock: 0
 + updates for: 397d0e cash: 8304.995767574193  stock: 0
 + updates for: 4f4d8a cash: 0.0  stock: 680.2426421992867
cancel -  e39c81
buy -  e39c81 34407.89658149709 108.16178831849304
 + updates for: e39c81 cash: -34407.89658149709  stock: 0
 + updates for: 397d0e cash: 34407.89658149709  stock: 0
 + updates for: e39c81 cash: 0.0  stock: 340.2358153029201
cancel -  10b0a3
buy -  10b0a3 38152.63114648436 104.91963106100471
 + updates for: 10b0a3 cash: -38152.63114648436  stock: 0
 + updates for: 397d0e cash: 38152.63114648436  stock: 0
 + updates for: 10b0a3 cash: 0.0  stock: 377.2648971241151
cancel -  e2b93c
sell -  e2b93c 424.5331196729675 96.72083284668199
ask order for: e2b93c  price: 96.72083284668199  size: 424.5331196729675
 + updates for: e2b93c cash: 0  stock: -424.5331196729675
 + updates for: e2b93c cash: 0.0  stock: 0
cancel -  4081b6
sell -  4081b6 627.9056397346758 92.4033859857431
ask order for: 4081b6  price: 92.4033859857431  size: 627.9056397346758
 + updates for: 4081b6 cash: 0  stock: -627.9056397346758
 + updates for: 4081b6 cash: 0.0  stock: 0
cancel -  502657
sell -  502657 599.1741686471472 101.34211676441936
ask order for: 502657  price: 101.34211676441936  size: 599.1741686471472
 + updates for: 502657 cash: 0  stock: -599.1741686471472
 + updates for: 502657 cash: 0.0  stock: 0
cancel -  25d1a9
sell -  25d1a9 373.64964236965193 95.99584585894482
ask order for: 25d1a9  price: 95.99584585894482  size: 373.64964236965193
 + updates for: 25d1a9 cash: 0  stock: -373.64964236965193
 + updates for: 25d1a9 cash: 0.0  stock: 0
cancel -  168284
sell -  168284 516.7489043439468 94.66097593646124
ask order for: 168284  price: 94.66097593646124  size: 516.7489043439468
 + updates for: 168284 cash: 0  stock: -516.7489043439468
 + updates for: 168284 cash: 0.0  stock: 0
cancel -  42d8ea
sell -  42d8ea 738.9849189515273 96.12815800612512
ask order for: 42d8ea  price: 96.12815800612512  size: 738.9849189515273
 + updates for: 42d8ea cash: 0  stock: -738.9849189515273
 + updates for: 42d8ea cash: 0.0  stock: 0
cancel -  33b60b
buy -  33b60b 68967.20418235101 108.01960242565941
 + updates for: 33b60b cash: -68967.20418235101  stock: 0
 + updates for: 4081b6 cash: 58020.6071910282  stock: 0
 + updates for: 168284 cash: 10946.596991322811  stock: 0
 + updates for: 33b60b cash: 0.0  stock: 743.5456580529999
cancel -  e7e04e
sell -  e7e04e 685.157303937721 90.00105266482997
ask order for: e7e04e  price: 90.00105266482997  size: 685.157303937721
 + updates for: e7e04e cash: 0  stock: -685.157303937721
 + updates for: e7e04e cash: 0.0  stock: 0
cancel -  ecdc52
sell -  ecdc52 469.2503267376741 97.60033794191811
ask order for: ecdc52  price: 97.60033794191811  size: 469.2503267376741
 + updates for: ecdc52 cash: 0  stock: -469.2503267376741
 + updates for: ecdc52 cash: 0.0  stock: 0
cancel -  dbe2fc
sell -  dbe2fc 471.1810354435671 99.22961943964651
ask order for: dbe2fc  price: 99.22961943964651  size: 471.1810354435671
 + updates for: dbe2fc cash: 0  stock: -471.1810354435671
 + updates for: dbe2fc cash: 0.0  stock: 0
cancel -  e9aeae
sell -  e9aeae 317.47454611307376 76.40311357158379
ask order for: e9aeae  price: 76.40311357158379  size: 317.47454611307376
 + updates for: e9aeae cash: 0  stock: -317.47454611307376
 + updates for: e9aeae cash: 0.0  stock: 0
cancel -  ce37e5
buy -  ce37e5 24163.946091963106 107.42332503146073
 + updates for: ce37e5 cash: -24163.946091963106  stock: 0
 + updates for: e9aeae cash: 24163.946091963106  stock: 0
 + updates for: ce37e5 cash: 0.0  stock: 316.26912781929184
cancel -  602a21
sell -  602a21 989.679261496415 92.66114856197414
ask order for: 602a21  price: 92.66114856197414  size: 989.679261496415
 + updates for: 602a21 cash: 0  stock: -989.679261496415
 + updates for: 602a21 cash: 0.0  stock: 0
cancel -  510dbb
buy -  510dbb 1918.6900909936112 113.94313793737066
 + updates for: 510dbb cash: -1918.6900909936112  stock: 0
 + updates for: e9aeae cash: 92.09771080108462  stock: 0
 + updates for: e7e04e cash: 1826.592380192527  stock: 0
 + updates for: 510dbb cash: 0.0  stock: 21.50065180615961
cancel -  b846a3
sell -  b846a3 783.5834035895373 101.28203562104635
ask order for: b846a3  price: 101.28203562104635  size: 783.5834035895373
 + updates for: b846a3 cash: 0  stock: -783.5834035895373
 + updates for: b846a3 cash: 0.0  stock: 0
cancel -  f676bd
buy -  f676bd 29628.03264041624 111.27806029563962
 + updates for: f676bd cash: -29628.03264041624  stock: 0
 + updates for: e7e04e cash: 29628.032640416237  stock: 0
 + updates for: f676bd cash: 0.0  stock: 329.19651229806215
cancel -  e4befc
buy -  e4befc 98034.27099179706 115.94387923019156
 + updates for: e4befc cash: -98034.27099179706  stock: 0
 + updates for: e7e04e cash: 30210.253574782986  stock: 0
 + updates for: 602a21 cash: 67824.01741701408  stock: 0
 + updates for: e4befc cash: 0.0  stock: 1067.6230016684829
cancel -  bfd4db
sell -  bfd4db 959.006843860253 98.16657275704979
ask order for: bfd4db  price: 98.16657275704979  size: 959.006843860253
 + updates for: bfd4db cash: 0  stock: -959.006843860253
 + updates for: bfd4db cash: 0.0  stock: 0
cancel -  cba909
buy -  cba909 12656.110778904907 114.12652951595445
 + updates for: cba909 cash: -12656.110778904907  stock: 0
 + updates for: 602a21 cash: 12656.110778904906  stock: 0
 + updates for: cba909 cash: 0.0  stock: 136.5848683651938
cancel -  147b63
buy -  147b63 71951.81347758343 130.26024449336285
 + updates for: 147b63 cash: -71951.81347758343  stock: 0
 + updates for: 602a21 cash: 11224.688882305189  stock: 0
 + updates for: 168284 cash: 37969.35860797225  stock: 0
 + updates for: 25d1a9 cash: 22757.765987305997  stock: 0
 + updates for: 147b63 cash: 0.0  stock: 759.3161565620926
cancel -  f1f805
buy -  f1f805 97421.07304241127 104.88263681686688
 + updates for: f1f805 cash: -97421.07304241127  stock: 0
 + updates for: 25d1a9 cash: 13111.047486860965  stock: 0
 + updates for: 42d8ea cash: 71037.25905311598  stock: 0
 + updates for: e2b93c cash: 13272.76650243433  stock: 0
 + updates for: f1f805 cash: 0.0  stock: 1012.7918273566754
cancel -  301da5
buy -  301da5 77103.05619232579 114.97517724303385
 + updates for: 301da5 cash: -77103.05619232579  stock: 0
 + updates for: e2b93c cash: 27788.4304033352  stock: 0
 + updates for: ecdc52 cash: 45798.990468952485  stock: 0
 + updates for: bfd4db cash: 3515.6353200381127  stock: 0
 + updates for: 301da5 cash: 0.0  stock: 792.3688171524908
cancel -  57a381
sell -  57a381 490.50326809517003 95.64997728066716
ask order for: 57a381  price: 95.64997728066716  size: 490.50326809517003
 + updates for: 57a381 cash: 0  stock: -490.50326809517003
 + updates for: 57a381 cash: 0.0  stock: 0
cancel -  397d0e
 + updates  397d0e 0 188.42807932148708
buy -  397d0e 102600.73991279647 106.5129242033709
 + updates for: 397d0e cash: -102600.73991279647  stock: 0
 + updates for: 57a381 cash: 46916.626449396004  stock: 0
 + updates for: bfd4db cash: 55684.11346340047  stock: 0
 + updates for: 397d0e cash: 0.0  stock: 1057.744355356226
cancel -  bdb97d
buy -  bdb97d 21691.180938218546 104.8610435020727
 + updates for: bdb97d cash: -21691.180938218546  stock: 0
 + updates for: bfd4db cash: 21691.180938218546  stock: 0
 + updates for: bdb97d cash: 0.0  stock: 220.96300531853703
cancel -  0d5eec
sell -  0d5eec 386.48407460648104 80.256589627612
ask order for: 0d5eec  price: 80.256589627612  size: 386.48407460648104
 + updates for: 0d5eec cash: 0  stock: -386.48407460648104
 + updates for: 0d5eec cash: 0.0  stock: 0
cancel -  567d78
buy -  567d78 87314.35654537809 111.53265099060985
 + updates for: 567d78 cash: -87314.35654537809  stock: 0
 + updates for: 0d5eec cash: 31017.89377329973  stock: 0
 + updates for: bfd4db cash: 13251.485390659082  stock: 0
 + updates for: dbe2fc cash: 43044.97738141928  stock: 0
 + updates for: 567d78 cash: 0.0  stock: 955.2654882914478
cancel -  4f4d8a
buy -  4f4d8a 6015.671277508298 103.19345620190124
 + updates for: 4f4d8a cash: -6015.671277508298  stock: 0
 + updates for: dbe2fc cash: 3710.137452824476  stock: 0
 + updates for: b846a3 cash: 2305.533824683822  stock: 0
 + updates for: 4f4d8a cash: 0.0  stock: 60.152917357526306
cancel -  e39c81
sell -  e39c81 532.5904464295518 87.43761460374216
ask order for: e39c81  price: 87.43761460374216  size: 532.5904464295518
 + updates for: e39c81 cash: 0  stock: -532.5904464295518
 + updates for: e39c81 cash: 0.0  stock: 0
cancel -  10b0a3
buy -  10b0a3 82183.42108336155 105.36954178344295
 + updates for: 10b0a3 cash: -82183.42108336155  stock: 0
 + updates for: e39c81 cash: 46568.438196542134  stock: 0
 + updates for: b846a3 cash: 35614.982886819416  stock: 0
 + updates for: 10b0a3 cash: 0.0  stock: 884.2321039893909
cancel -  e2b93c
sell -  e2b93c 342.7680539059528 89.05117064660662
ask order for: e2b93c  price: 89.05117064660662  size: 342.7680539059528
 + updates for: e2b93c cash: 0  stock: -342.7680539059528
 + updates for: e2b93c cash: 0.0  stock: 0
cancel -  4081b6
buy -  4081b6 10627.14129125929 109.87890573354373
 + updates for: 4081b6 cash: -10627.14129125929  stock: 0
 + updates for: e2b93c cash: 10627.14129125929  stock: 0
 + updates for: 4081b6 cash: 0.0  stock: 119.33746871708583
cancel -  502657
 + updates  502657 0 599.1741686471472
buy -  502657 108822.80520103002 109.18203363528522
bid order for: 502657  price: 109.18203363528522  size: 434.9034632145409
 + updates for: 502657 cash: -108822.80520103002  stock: 0
 + updates for: e2b93c cash: 19896.755169324973  stock: 0
 + updates for: b846a3 cash: 41442.40548291301  stock: 0
 + updates for: 502657 cash: 0  stock: 632.6088291765036
cancel -  25d1a9
buy -  25d1a9 35690.20143683986 105.85089832933228
bid order for: 25d1a9  price: 105.85089832933228  size: 337.17428949726514
 + updates for: 25d1a9 cash: -35690.20143683986  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
buy -  168284 18433.57688347485 117.49432208321146
bid order for: 168284  price: 117.49432208321146  size: 156.88908669492878
 + updates for: 168284 cash: -18433.57688347485  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
buy -  42d8ea 9897.935539592669 111.64943682452443
bid order for: 42d8ea  price: 111.64943682452443  size: 88.65190744444965
 + updates for: 42d8ea cash: -9897.935539592669  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
buy -  33b60b 5373.555272270074 117.63359431097969
bid order for: 33b60b  price: 117.63359431097969  size: 45.68044786648602
 + updates for: 33b60b cash: -5373.555272270074  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
buy -  e7e04e 106646.92899603865 116.4220961658776
bid order for: e7e04e  price: 116.4220961658776  size: 916.0368392962849
 + updates for: e7e04e cash: -106646.92899603865  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
buy -  ecdc52 79574.62097355703 110.35320507369293
bid order for: ecdc52  price: 110.35320507369293  size: 721.0902566936572
 + updates for: ecdc52 cash: -79574.62097355703  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
sell -  dbe2fc 687.5286701484404 92.14776642233686
 + updates for: dbe2fc cash: 0  stock: -687.5286701484404
 + updates for: 33b60b cash: 0  stock: 45.68044786648602
 + updates for: 168284 cash: 0  stock: 156.88908669492878
 + updates for: e7e04e cash: 0  stock: 484.95913558702557
 + updates for: dbe2fc cash: 80267.0912755785  stock: 0.0
cancel -  e9aeae
sell -  e9aeae 914.9157194464019 93.96176392784356
 + updates for: e9aeae cash: 0  stock: -914.9157194464019
 + updates for: e7e04e cash: 0  stock: 431.07770370925937
 + updates for: 42d8ea cash: 0  stock: 88.65190744444965
 + updates for: ecdc52 cash: 0  stock: 395.1861082926929
 + updates for: e9aeae cash: 103694.95906649591  stock: 0.0
cancel -  ce37e5
buy -  ce37e5 83014.66611080652 110.65020913380829
bid order for: ce37e5  price: 110.65020913380829  size: 750.2440958825268
 + updates for: ce37e5 cash: -83014.66611080652  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
sell -  602a21 278.27105532932296 87.63644192752743
 + updates for: 602a21 cash: 0  stock: -278.27105532932296
 + updates for: ce37e5 cash: 0  stock: 278.27105532932296
 + updates for: 602a21 cash: 30790.750468075123  stock: 0.0
cancel -  510dbb
sell -  510dbb 818.7076290436594 88.1450202784848
 + updates for: 510dbb cash: 0  stock: -818.7076290436594
 + updates for: ce37e5 cash: 0  stock: 471.9730405532039
 + updates for: ecdc52 cash: 0  stock: 325.90414840096435
 + updates for: 502657 cash: 0  stock: 20.830440089491162
 + updates for: 510dbb cash: 90462.79277607887  stock: 0.0
cancel -  b846a3
buy -  b846a3 82427.16427631106 113.2869379697664
bid order for: b846a3  price: 113.2869379697664  size: 727.5963650664555
 + updates for: b846a3 cash: -82427.16427631106  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
buy -  f676bd 11619.378958519104 124.32664130640154
bid order for: f676bd  price: 124.32664130640154  size: 93.45848030980972
 + updates for: f676bd cash: -11619.378958519104  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
sell -  e4befc 691.1746649147294 88.19388224401564
 + updates for: e4befc cash: 0  stock: -691.1746649147294
 + updates for: f676bd cash: 0  stock: 93.45848030980972
 + updates for: b846a3 cash: 0  stock: 597.7161846049197
 + updates for: e4befc cash: 79332.81528738208  stock: 0.0
cancel -  bfd4db
buy -  bfd4db 28589.777608644075 118.90389989643015
bid order for: bfd4db  price: 118.90389989643015  size: 240.4444062267669
 + updates for: bfd4db cash: -28589.777608644075  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
buy -  cba909 30909.912013086625 104.0089071697314
bid order for: cba909  price: 104.0089071697314  size: 297.1852397472551
 + updates for: cba909 cash: -30909.912013086625  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
buy -  147b63 99169.18390533738 103.94611696267167
bid order for: 147b63  price: 103.94611696267167  size: 954.0441413597995
 + updates for: 147b63 cash: -99169.18390533738  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
buy -  f1f805 79143.88256069033 114.1803500160358
bid order for: f1f805  price: 114.1803500160358  size: 693.148011453592
 + updates for: f1f805 cash: -79143.88256069033  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
sell -  301da5 495.4445901150664 90.2473871041942
 + updates for: 301da5 cash: 0  stock: -495.4445901150664
 + updates for: bfd4db cash: 0  stock: 240.4444062267669
 + updates for: f1f805 cash: 0  stock: 255.0001838882995
 + updates for: 301da5 cash: 57705.7878591636  stock: 0.0
cancel -  57a381
sell -  57a381 203.66123744038805 89.57753420500222
 + updates for: 57a381 cash: 0  stock: -203.66123744038805
 + updates for: f1f805 cash: 0  stock: 203.66123744038805
 + updates for: 57a381 cash: 23254.111375642482  stock: 0.0
cancel -  397d0e
sell -  397d0e 343.9782525022189 94.96223725162504
 + updates for: 397d0e cash: 0  stock: -343.9782525022189
 + updates for: f1f805 cash: 0  stock: 234.4865901249044
 + updates for: b846a3 cash: 0  stock: 109.49166237731447
 + updates for: 397d0e cash: 39177.73609847374  stock: 0.0
cancel -  bdb97d
buy -  bdb97d 12252.37151475778 109.41479933480956
bid order for: bdb97d  price: 109.41479933480956  size: 111.98093483922128
 + updates for: bdb97d cash: -12252.37151475778  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
buy -  0d5eec 35621.60797421605 112.57305005417614
bid order for: 0d5eec  price: 112.57305005417614  size: 316.4310459481469
 + updates for: 0d5eec cash: -35621.60797421605  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
sell -  567d78 543.6833916137609 97.64894004356225
 + updates for: 567d78 cash: 0  stock: -543.6833916137609
 + updates for: b846a3 cash: 0  stock: 20.388518084221346
 + updates for: 0d5eec cash: 0  stock: 316.4310459481469
 + updates for: bdb97d cash: 0  stock: 111.98093483922128
 + updates for: 502657 cash: 0  stock: 94.8828927421714
 + updates for: 567d78 cash: 60543.239459265395  stock: 0.0
cancel -  4f4d8a
sell -  4f4d8a 355.45850357642735 99.94425650151965
 + updates for: 4f4d8a cash: 0  stock: -355.45850357642735
 + updates for: 502657 cash: 0  stock: 319.19013038287835
 + updates for: 25d1a9 cash: 0  stock: 36.268373193548996
 + updates for: 4f4d8a cash: 38688.86743499513  stock: 0.0
cancel -  e39c81
sell -  e39c81 689.4381730342197 86.04417270180701
 + updates for: e39c81 cash: 0  stock: -689.4381730342197
 + updates for: 25d1a9 cash: 0  stock: 300.90591630371614
 + updates for: cba909 cash: 0  stock: 297.1852397472551
 + updates for: 147b63 cash: 0  stock: 91.34701698324852
 + updates for: e39c81 cash: 72256.24127797775  stock: 0.0
cancel -  10b0a3
sell -  10b0a3 4.576825317833936 90.56999052119296
 + updates for: 10b0a3 cash: 0  stock: -4.576825317833936
 + updates for: 147b63 cash: 0  stock: 4.576825317833936
 + updates for: 10b0a3 cash: 475.7432198052833  stock: 0.0
cancel -  e2b93c
sell -  e2b93c 279.1485559606198 84.31189819776142
 + updates for: e2b93c cash: 0  stock: -279.1485559606198
 + updates for: 147b63 cash: 0  stock: 279.1485559606198
 + updates for: e2b93c cash: 29016.40844784348  stock: 0.0
cancel -  4081b6
sell -  4081b6 488.06108567632236 101.07269961754774
 + updates for: 4081b6 cash: 0  stock: -488.06108567632236
 + updates for: 147b63 cash: 0  stock: 488.06108567632236
 + updates for: 4081b6 cash: 50732.05469663952  stock: 0.0
cancel -  502657
sell -  502657 789.9516193623344 86.42000795313032
ask order for: 502657  price: 86.42000795313032  size: 699.0409619405596
 + updates for: 502657 cash: 0  stock: -789.9516193623344
 + updates for: 147b63 cash: 0  stock: 90.91065742177489
 + updates for: 502657 cash: 9449.809829517188  stock: 0
cancel -  25d1a9
buy -  25d1a9 34195.771223446565 113.21196106586227
 + updates for: 25d1a9 cash: -34195.771223446565  stock: 0
 + updates for: 502657 cash: 34195.771223446565  stock: 0
 + updates for: 25d1a9 cash: 0.0  stock: 395.6927571910495
cancel -  168284
sell -  168284 215.87688313389538 94.71208619898579
ask order for: 168284  price: 94.71208619898579  size: 215.87688313389538
 + updates for: 168284 cash: 0  stock: -215.87688313389538
 + updates for: 168284 cash: 0.0  stock: 0
cancel -  42d8ea
buy -  42d8ea 47082.711773689756 119.67649150845081
bid order for: 42d8ea  price: 119.67649150845081  size: 3.519551230273747
 + updates for: 42d8ea cash: -47082.711773689756  stock: 0
 + updates for: 502657 cash: 26215.354267020462  stock: 0
 + updates for: 168284 cash: 20446.14996374588  stock: 0
 + updates for: 42d8ea cash: 0  stock: 519.2250878834054
cancel -  33b60b
buy -  33b60b 86463.69679357918 125.58651089522854
bid order for: 33b60b  price: 125.58651089522854  size: 688.4791700735451
 + updates for: 33b60b cash: -86463.69679357918  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
sell -  e7e04e 254.90460120949092 95.61854892864818
 + updates for: e7e04e cash: 0  stock: -254.90460120949092
 + updates for: 33b60b cash: 0  stock: 254.90460120949092
 + updates for: e7e04e cash: 32012.579477039617  stock: 0.0
cancel -  ecdc52
buy -  ecdc52 31844.51132778956 121.643094205971
bid order for: ecdc52  price: 121.643094205971  size: 261.7864296831282
 + updates for: ecdc52 cash: -31844.51132778956  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
sell -  dbe2fc 477.76322238115097 94.88357186057567
 + updates for: dbe2fc cash: 0  stock: -477.76322238115097
 + updates for: 33b60b cash: 0  stock: 433.5745688640542
 + updates for: ecdc52 cash: 0  stock: 44.18865351709678
 + updates for: dbe2fc cash: 59826.36185915477  stock: 0.0
cancel -  e9aeae
sell -  e9aeae 652.3959724427975 97.18679575966009
ask order for: e9aeae  price: 97.18679575966009  size: 431.2786450464924
 + updates for: e9aeae cash: 0  stock: -652.3959724427975
 + updates for: ecdc52 cash: 0  stock: 217.5977761660314
 + updates for: 42d8ea cash: 0  stock: 3.519551230273747
 + updates for: e9aeae cash: 26890.47432809776  stock: 0
cancel -  ce37e5
sell -  ce37e5 791.4415363064644 84.55479553254169
ask order for: ce37e5  price: 84.55479553254169  size: 791.4415363064644
 + updates for: ce37e5 cash: 0  stock: -791.4415363064644
 + updates for: ce37e5 cash: 0.0  stock: 0
cancel -  602a21
buy -  602a21 89142.74375264518 117.54538511060551
 + updates for: 602a21 cash: -89142.74375264518  stock: 0
 + updates for: ce37e5 cash: 66920.17727835377  stock: 0
 + updates for: e9aeae cash: 22222.56647429141  stock: 0
 + updates for: 602a21 cash: 0.0  stock: 1020.099825743716
cancel -  510dbb
buy -  510dbb 57392.133759630204 102.15715375843035
bid order for: 510dbb  price: 102.15715375843035  size: 369.0403388825237
 + updates for: 510dbb cash: -57392.133759630204  stock: 0
 + updates for: e9aeae cash: 19692.023117344983  stock: 0
 + updates for: 510dbb cash: 0  stock: 202.62035560924082
cancel -  b846a3
sell -  b846a3 200.35904207863894 98.00663987943437
 + updates for: b846a3 cash: 0  stock: -200.35904207863894
 + updates for: 510dbb cash: 0  stock: 200.35904207863894
 + updates for: b846a3 cash: 20468.109468519335  stock: 0.0
cancel -  f676bd
sell -  f676bd 442.76647333522953 88.36887088111432
ask order for: f676bd  price: 88.36887088111432  size: 274.08517653134476
 + updates for: f676bd cash: 0  stock: -442.76647333522953
 + updates for: 510dbb cash: 0  stock: 168.68129680388478
 + updates for: f676bd cash: 17232.001173765882  stock: 0
cancel -  e4befc
buy -  e4befc 80668.86040224835 112.61616155749455
bid order for: e4befc  price: 112.61616155749455  size: 501.2447773590976
 + updates for: e4befc cash: -80668.86040224835  stock: 0
 + updates for: f676bd cash: 24220.597575325828  stock: 0
 + updates for: e4befc cash: 0  stock: 274.08517653134476
cancel -  bfd4db
sell -  bfd4db 453.86957451803266 96.91082684520549
 + updates for: bfd4db cash: 0  stock: -453.86957451803266
 + updates for: e4befc cash: 0  stock: 453.86957451803266
 + updates for: bfd4db cash: 51113.049329954076  stock: 0.0
cancel -  cba909
buy -  cba909 22577.6993347155 116.55462602372101
bid order for: cba909  price: 116.55462602372101  size: 193.70916543561748
 + updates for: cba909 cash: -22577.6993347155  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
buy -  147b63 39521.41318003979 103.14994813018114
bid order for: 147b63  price: 103.14994813018114  size: 383.14525500450566
 + updates for: 147b63 cash: -39521.41318003979  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
buy -  f1f805 51855.41273751583 103.79690852426972
bid order for: f1f805  price: 103.79690852426972  size: 499.5853294165407
 + updates for: f1f805 cash: -51855.41273751583  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
sell -  301da5 255.61980547602275 93.27105818620154
 + updates for: 301da5 cash: 0  stock: -255.61980547602275
 + updates for: cba909 cash: 0  stock: 193.70916543561748
 + updates for: e4befc cash: 0  stock: 47.37520284106495
 + updates for: f1f805 cash: 0  stock: 14.535437199340322
 + updates for: 301da5 cash: 29421.64627702414  stock: 0.0
cancel -  57a381
sell -  57a381 811.7631981611922 81.80603021314921
 + updates for: 57a381 cash: 0  stock: -811.7631981611922
 + updates for: f1f805 cash: 0  stock: 485.04989221720035
 + updates for: 147b63 cash: 0  stock: 326.7133059439919
 + updates for: 57a381 cash: 84047.1398537384  stock: 0.0
cancel -  397d0e
sell -  397d0e 343.1275311702734 97.82916180127803
ask order for: 397d0e  price: 97.82916180127803  size: 286.69558210975964
 + updates for: 397d0e cash: 0  stock: -343.1275311702734
 + updates for: 147b63 cash: 0  stock: 56.43194906051377
 + updates for: 397d0e cash: 5820.95261847702  stock: 0
cancel -  bdb97d
sell -  bdb97d 941.9870043947897 99.17652454662968
ask order for: bdb97d  price: 99.17652454662968  size: 941.9870043947897
 + updates for: bdb97d cash: 0  stock: -941.9870043947897
 + updates for: bdb97d cash: 0.0  stock: 0
cancel -  0d5eec
sell -  0d5eec 263.2604465018742 93.04222980694888
ask order for: 0d5eec  price: 93.04222980694888  size: 263.2604465018742
 + updates for: 0d5eec cash: 0  stock: -263.2604465018742
 + updates for: 0d5eec cash: 0.0  stock: 0
cancel -  567d78
buy -  567d78 3926.776088691758 102.45931985427235
 + updates for: 567d78 cash: -3926.776088691758  stock: 0
 + updates for: 0d5eec cash: 3926.776088691758  stock: 0
 + updates for: 567d78 cash: 0.0  stock: 42.20423453779357
cancel -  4f4d8a
buy -  4f4d8a 20357.779447889086 119.3249500311631
 + updates for: 4f4d8a cash: -20357.779447889086  stock: 0
 + updates for: 0d5eec cash: 20357.779447889086  stock: 0
 + updates for: 4f4d8a cash: 0.0  stock: 218.80150002992147
cancel -  e39c81
buy -  e39c81 84010.28158520811 102.740568010164
 + updates for: e39c81 cash: -84010.28158520811  stock: 0
 + updates for: 0d5eec cash: 209.7834259265042  stock: 0
 + updates for: 397d0e cash: 28047.188489927266  stock: 0
 + updates for: bdb97d cash: 55753.309669354334  stock: 0
 + updates for: e39c81 cash: 0.0  stock: 851.1126598277781
cancel -  10b0a3
buy -  10b0a3 16179.770987219948 118.75225604230197
 + updates for: 10b0a3 cash: -16179.770987219948  stock: 0
 + updates for: bdb97d cash: 16179.770987219948  stock: 0
 + updates for: 10b0a3 cash: 0.0  stock: 163.14113709048888
cancel -  e2b93c
buy -  e2b93c 100385.80178667969 110.926578394656
bid order for: e2b93c  price: 110.926578394656  size: 711.2441970272549
 + updates for: e2b93c cash: -100385.80178667969  stock: 0
 + updates for: bdb97d cash: 21489.916607391737  stock: 0
 + updates for: e2b93c cash: 0  stock: 216.6835015204415
cancel -  4081b6
buy -  4081b6 75819.18077392079 104.22832202437877
bid order for: 4081b6  price: 104.22832202437877  size: 727.4335737285193
 + updates for: 4081b6 cash: -75819.18077392079  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
buy -  502657 93881.28153908344 108.1722490889497
bid order for: 502657  price: 108.1722490889497  size: 867.8869333842283
 + updates for: 502657 cash: -93881.28153908344  stock: 0
 + updates for: 502657 cash: 0  stock: 0
cancel -  25d1a9
buy -  25d1a9 84414.7250024171 111.50869153321483
bid order for: 25d1a9  price: 111.50869153321483  size: 757.0237247136263
 + updates for: 25d1a9 cash: -84414.7250024171  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
buy -  168284 31067.3575042716 112.66349837720016
bid order for: 168284  price: 112.66349837720016  size: 275.7535311060316
 + updates for: 168284 cash: -31067.3575042716  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
buy -  42d8ea 51698.88812624289 111.9168035477377
bid order for: 42d8ea  price: 111.9168035477377  size: 461.9403564737347
 + updates for: 42d8ea cash: -51698.88812624289  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
sell -  33b60b 59.73468439871442 98.90585169244305
 + updates for: 33b60b cash: 0  stock: -59.73468439871442
 + updates for: 168284 cash: 0  stock: 59.73468439871442
 + updates for: 33b60b cash: 6729.918518817126  stock: 0.0
cancel -  e7e04e
buy -  e7e04e 54050.37777490443 102.07147642968074
bid order for: e7e04e  price: 102.07147642968074  size: 529.5345934585448
 + updates for: e7e04e cash: -54050.37777490443  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
sell -  ecdc52 217.8676360190924 78.31623603933807
 + updates for: ecdc52 cash: 0  stock: -217.8676360190924
 + updates for: 168284 cash: 0  stock: 216.01884670731715
 + updates for: 42d8ea cash: 0  stock: 1.8487893117752492
 + updates for: ecdc52 cash: 24544.34957566158  stock: 0.0
cancel -  dbe2fc
sell -  dbe2fc 989.1624184710613 100.67560631953916
 + updates for: dbe2fc cash: 0  stock: -989.1624184710613
 + updates for: 42d8ea cash: 0  stock: 460.09156716195946
 + updates for: 25d1a9 cash: 0  stock: 529.0708513091018
 + updates for: dbe2fc cash: 110487.9758938778  stock: 0.0
cancel -  e9aeae
buy -  e9aeae 26294.789749841206 105.10318285651265
bid order for: e9aeae  price: 105.10318285651265  size: 250.18071798776043
 + updates for: e9aeae cash: -26294.789749841206  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
buy -  ce37e5 41636.12239731804 110.77665717655796
bid order for: ce37e5  price: 110.77665717655796  size: 375.85646162762964
 + updates for: ce37e5 cash: -41636.12239731804  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
buy -  602a21 21554.533196272 113.51082113608595
bid order for: 602a21  price: 113.51082113608595  size: 189.8896773060137
 + updates for: 602a21 cash: -21554.533196272  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
sell -  510dbb 369.71496247892594 92.71712699027043
 + updates for: 510dbb cash: 0  stock: -369.71496247892594
 + updates for: 602a21 cash: 0  stock: 189.8896773060137
 + updates for: 25d1a9 cash: 0  stock: 179.82528517291223
 + updates for: 510dbb cash: 41606.61545049066  stock: 0.0
cancel -  b846a3
sell -  b846a3 163.02070231116284 99.95695904836512
 + updates for: b846a3 cash: 0  stock: -163.02070231116284
 + updates for: 25d1a9 cash: 0  stock: 48.12758823161221
 + updates for: e2b93c cash: 0  stock: 114.89311407955063
 + updates for: b846a3 cash: 18111.344416307853  stock: 0.0
cancel -  f676bd
sell -  f676bd 961.6002647206082 97.04663609243539
 + updates for: f676bd cash: 0  stock: -961.6002647206082
 + updates for: e2b93c cash: 0  stock: 596.3510829477043
 + updates for: ce37e5 cash: 0  stock: 365.24918177290385
 + updates for: f676bd cash: 106612.2685466118  stock: 0.0
cancel -  e4befc
buy -  e4befc 66078.74986999539 115.91415628630726
bid order for: e4befc  price: 115.91415628630726  size: 570.0662627158435
 + updates for: e4befc cash: -66078.74986999539  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
buy -  bfd4db 61953.12509233221 106.10452210775748
bid order for: bfd4db  price: 106.10452210775748  size: 583.8876973538785
 + updates for: bfd4db cash: -61953.12509233221  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
buy -  cba909 72402.61196585675 110.60911057689718
bid order for: cba909  price: 110.60911057689718  size: 654.5809073794271
 + updates for: cba909 cash: -72402.61196585675  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
sell -  147b63 443.6836817501272 90.76208137241977
 + updates for: 147b63 cash: 0  stock: -443.6836817501272
 + updates for: e4befc cash: 0  stock: 443.6836817501272
 + updates for: 147b63 cash: 51429.21962806846  stock: 0.0
cancel -  f1f805
sell -  f1f805 255.07431305974444 101.553368870881
 + updates for: f1f805 cash: 0  stock: -255.07431305974444
 + updates for: e4befc cash: 0  stock: 126.38258096571633
 + updates for: ce37e5 cash: 0  stock: 10.607279854725789
 + updates for: cba909 cash: 0  stock: 118.08445223930232
 + updates for: f1f805 cash: 28885.78548111902  stock: 0.0
cancel -  301da5
buy -  301da5 7699.556911979294 106.93584172622393
bid order for: 301da5  price: 106.93584172622393  size: 72.00164872402297
 + updates for: 301da5 cash: -7699.556911979294  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
sell -  57a381 648.0024822619594 99.41148753663194
 + updates for: 57a381 cash: 0  stock: -648.0024822619594
 + updates for: cba909 cash: 0  stock: 536.4964551401248
 + updates for: 502657 cash: 0  stock: 111.50602712183456
 + updates for: 57a381 cash: 71403.25347144969  stock: 0.0
cancel -  397d0e
buy -  397d0e 39615.13078625472 102.1752582067177
bid order for: 397d0e  price: 102.1752582067177  size: 387.7174521654416
 + updates for: 397d0e cash: -39615.13078625472  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
buy -  bdb97d 91848.53422364952 107.88103762156878
bid order for: bdb97d  price: 107.88103762156878  size: 851.3871969404022
 + updates for: bdb97d cash: -91848.53422364952  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
sell -  0d5eec 615.9785052979477 83.95236679193167
 + updates for: 0d5eec cash: 0  stock: -615.9785052979477
 + updates for: 502657 cash: 0  stock: 615.9785052979477
 + updates for: 0d5eec cash: 66631.78030852851  stock: 0.0
cancel -  567d78
sell -  567d78 517.7168658165256 98.25307197134178
 + updates for: 567d78 cash: 0  stock: -517.7168658165256
 + updates for: 502657 cash: 0  stock: 140.4024009644461
 + updates for: bdb97d cash: 0  stock: 377.3144648520795
 + updates for: 567d78 cash: 55892.719467681934  stock: 0.0
cancel -  4f4d8a
buy -  4f4d8a 19103.443974622794 112.31332494798932
bid order for: 4f4d8a  price: 112.31332494798932  size: 170.0906280129212
 + updates for: 4f4d8a cash: -19103.443974622794  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
buy -  e39c81 25908.7803777984 111.85630633398897
bid order for: e39c81  price: 111.85630633398897  size: 231.6255670059229
 + updates for: e39c81 cash: -25908.7803777984  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
sell -  10b0a3 26.043314664297668 87.94668166173707
 + updates for: 10b0a3 cash: 0  stock: -26.043314664297668
 + updates for: 4f4d8a cash: 0  stock: 26.043314664297668
 + updates for: 10b0a3 cash: 2925.0112626139994  stock: 0.0
cancel -  e2b93c
buy -  e2b93c 89023.14221774702 118.69840445633653
bid order for: e2b93c  price: 118.69840445633653  size: 749.9944302157354
 + updates for: e2b93c cash: -89023.14221774702  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
 + updates  4081b6 75819.18077392079 0
buy -  4081b6 59803.261449282305 102.61303203295245
bid order for: 4081b6  price: 102.61303203295245  size: 582.80376541332
 + updates for: 4081b6 cash: -59803.261449282305  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
buy -  502657 37805.78839711939 104.71022373823098
bid order for: 502657  price: 104.71022373823098  size: 361.05154823879946
 + updates for: 502657 cash: -37805.78839711939  stock: 0
 + updates for: 502657 cash: 0  stock: 0
cancel -  25d1a9
buy -  25d1a9 24625.50092841344 122.72283574698734
bid order for: 25d1a9  price: 122.72283574698734  size: 200.6594842640601
 + updates for: 25d1a9 cash: -24625.50092841344  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
sell -  168284 947.8879589682681 96.38399146556625
 + updates for: 168284 cash: 0  stock: -947.8879589682681
 + updates for: 25d1a9 cash: 0  stock: 200.6594842640601
 + updates for: e2b93c cash: 0  stock: 747.228474704208
 + updates for: 168284 cash: 113320.32864014496  stock: 0.0
cancel -  42d8ea
sell -  42d8ea 56.2318062870994 93.6228297971134
 + updates for: 42d8ea cash: 0  stock: -56.2318062870994
 + updates for: e2b93c cash: 0  stock: 2.765955511527409
 + updates for: 4f4d8a cash: 0  stock: 53.465850775571994
 + updates for: 42d8ea cash: 6333.241977793038  stock: 0.0
cancel -  33b60b
sell -  33b60b 283.0116755170502 100.02522266320912
 + updates for: 33b60b cash: 0  stock: -283.0116755170502
 + updates for: 4f4d8a cash: 0  stock: 90.58146257305154
 + updates for: e39c81 cash: 0  stock: 192.43021294399867
 + updates for: 33b60b cash: 31698.038087209912  stock: 0.0
cancel -  e7e04e
 + updates  e7e04e 54050.37777490443 0
buy -  e7e04e 23478.816120080268 102.1455036504741
bid order for: e7e04e  price: 102.1455036504741  size: 229.85657988844127
 + updates for: e7e04e cash: -23478.816120080268  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
sell -  ecdc52 291.2818014218906 99.96986839522222
 + updates for: ecdc52 cash: 0  stock: -291.2818014218906
 + updates for: e39c81 cash: 0  stock: 39.195354061924235
 + updates for: bdb97d cash: 0  stock: 252.08644735996634
 + updates for: ecdc52 cash: 31579.595042347904  stock: 0.0
cancel -  dbe2fc
buy -  dbe2fc 30704.774970265807 113.54893191066552
bid order for: dbe2fc  price: 113.54893191066552  size: 270.4100730284522
 + updates for: dbe2fc cash: -30704.774970265807  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
 + updates  e9aeae 26294.789749841206 0
buy -  e9aeae 76751.97078937264 123.52138353238442
bid order for: e9aeae  price: 123.52138353238442  size: 621.3658606669514
 + updates for: e9aeae cash: -76751.97078937264  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
sell -  ce37e5 584.0984801175721 92.39876833531571
 + updates for: ce37e5 cash: 0  stock: -584.0984801175721
 + updates for: e9aeae cash: 0  stock: 584.0984801175721
 + updates for: ce37e5 cash: 72148.65238328543  stock: 0.0
cancel -  602a21
sell -  602a21 948.5841008008391 92.05145889236934
 + updates for: 602a21 cash: 0  stock: -948.5841008008391
 + updates for: e9aeae cash: 0  stock: 37.26738054937937
 + updates for: dbe2fc cash: 0  stock: 270.4100730284522
 + updates for: bdb97d cash: 0  stock: 221.98628472835637
 + updates for: 301da5 cash: 0  stock: 72.00164872402297
 + updates for: bfd4db cash: 0  stock: 346.9187137706282
 + updates for: 602a21 cash: 103765.40535745482  stock: 0.0
cancel -  510dbb
sell -  510dbb 783.5442676028251 72.01922989103612
 + updates for: 510dbb cash: 0  stock: -783.5442676028251
 + updates for: bfd4db cash: 0  stock: 236.9689835832503
 + updates for: 502657 cash: 0  stock: 361.05154823879946
 + updates for: 4081b6 cash: 0  stock: 185.52373578077538
 + updates for: 510dbb cash: 81986.4221971269  stock: 0.0
cancel -  b846a3
sell -  b846a3 575.8176738059642 97.66186626503813
 + updates for: b846a3 cash: 0  stock: -575.8176738059642
 + updates for: 4081b6 cash: 0  stock: 397.2800296325446
 + updates for: 397d0e cash: 0  stock: 178.5376441734196
 + updates for: b846a3 cash: 59008.238299774835  stock: 0.0
cancel -  f676bd
sell -  f676bd 641.45088840292 84.01908044734822
ask order for: f676bd  price: 84.01908044734822  size: 202.4145005224567
 + updates for: f676bd cash: 0  stock: -641.45088840292
 + updates for: 397d0e cash: 0  stock: 209.179807992022
 + updates for: e7e04e cash: 0  stock: 229.85657988844127
 + updates for: f676bd cash: 44851.81701329675  stock: 0
cancel -  e4befc
sell -  e4befc 491.825443064321 88.36964579251273
ask order for: e4befc  price: 88.36964579251273  size: 491.825443064321
 + updates for: e4befc cash: 0  stock: -491.825443064321
 + updates for: e4befc cash: 0.0  stock: 0
cancel -  bfd4db
buy -  bfd4db 94131.22641235526 110.64120216772058
bid order for: bfd4db  price: 110.64120216772058  size: 304.24566395149276
 + updates for: bfd4db cash: -94131.22641235526  stock: 0
 + updates for: f676bd cash: 17006.680203106098  stock: 0
 + updates for: e4befc cash: 43462.44019533968  stock: 0
 + updates for: bfd4db cash: 0  stock: 694.2399435867777
cancel -  cba909
buy -  cba909 64494.9962047921 113.28907043966217
bid order for: cba909  price: 113.28907043966217  size: 569.295837228554
 + updates for: cba909 cash: -64494.9962047921  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
buy -  147b63 49974.051547380746 113.75929506696089
bid order for: 147b63  price: 113.75929506696089  size: 439.29642424353165
 + updates for: 147b63 cash: -49974.051547380746  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
sell -  f1f805 428.71876653038703 95.6550457179765
 + updates for: f1f805 cash: 0  stock: -428.71876653038703
 + updates for: 147b63 cash: 0  stock: 428.71876653038703
 + updates for: f1f805 cash: 48770.744662473815  stock: 0.0
cancel -  301da5
buy -  301da5 18810.961762112925 102.5041822083332
bid order for: 301da5  price: 102.5041822083332  size: 183.51409041907038
 + updates for: 301da5 cash: -18810.961762112925  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
buy -  57a381 50791.59650464479 102.66988012334195
bid order for: 57a381  price: 102.66988012334195  size: 494.7078582698894
 + updates for: 57a381 cash: -50791.59650464479  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
buy -  397d0e 76296.34704248114 103.60326180481482
bid order for: 397d0e  price: 103.60326180481482  size: 736.4280401346916
 + updates for: 397d0e cash: -76296.34704248114  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
sell -  bdb97d 303.64317941440925 91.84708537264851
 + updates for: bdb97d cash: 0  stock: -303.64317941440925
 + updates for: 147b63 cash: 0  stock: 10.577657713144617
 + updates for: cba909 cash: 0  stock: 293.06552170126463
 + updates for: bdb97d cash: 34404.427416357845  stock: 0.0
cancel -  0d5eec
sell -  0d5eec 350.08192324400693 100.94143939031181
 + updates for: 0d5eec cash: 0  stock: -350.08192324400693
 + updates for: cba909 cash: 0  stock: 276.23031552728935
 + updates for: bfd4db cash: 0  stock: 73.85160771671758
 + updates for: 0d5eec cash: 39464.90633313773  stock: 0.0
cancel -  567d78
sell -  567d78 650.4400986132143 97.48793533553702
 + updates for: 567d78 cash: 0  stock: -650.4400986132143
 + updates for: bfd4db cash: 0  stock: 230.39405623477518
 + updates for: 397d0e cash: 0  stock: 420.04604237843915
 + updates for: 567d78 cash: 69009.21545272271  stock: 0.0
cancel -  4f4d8a
sell -  4f4d8a 457.25668687110044 84.93325912584211
 + updates for: 4f4d8a cash: 0  stock: -457.25668687110044
 + updates for: 397d0e cash: 0  stock: 316.3819977562525
 + updates for: 57a381 cash: 0  stock: 140.87468911484797
 + updates for: 4f4d8a cash: 47241.794387705864  stock: 0.0
cancel -  e39c81
sell -  e39c81 446.7063975112791 101.32296934744843
 + updates for: e39c81 cash: 0  stock: -446.7063975112791
 + updates for: 57a381 cash: 0  stock: 353.83316915504145
 + updates for: 301da5 cash: 0  stock: 92.87322835623763
 + updates for: e39c81 cash: 45847.9033825142  stock: 0.0
cancel -  10b0a3
buy -  10b0a3 31025.636079399665 103.72311291785351
bid order for: 10b0a3  price: 103.72311291785351  size: 299.11979313589734
 + updates for: 10b0a3 cash: -31025.636079399665  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
sell -  e2b93c 143.27589150497795 88.91696929242642
 + updates for: e2b93c cash: 0  stock: -143.27589150497795
 + updates for: 10b0a3 cash: 0  stock: 143.27589150497795
 + updates for: e2b93c cash: 14861.021472976956  stock: 0.0
cancel -  4081b6
buy -  4081b6 98677.87065164924 123.22003411302909
bid order for: 4081b6  price: 123.22003411302909  size: 800.8265162557295
 + updates for: 4081b6 cash: -98677.87065164924  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
buy -  502657 28644.779557759775 111.13614464893169
bid order for: 502657  price: 111.13614464893169  size: 257.7449456092422
 + updates for: 502657 cash: -28644.779557759775  stock: 0
 + updates for: 502657 cash: 0  stock: 0
cancel -  25d1a9
sell -  25d1a9 103.18490075773127 98.97264957098413
 + updates for: 25d1a9 cash: 0  stock: -103.18490075773127
 + updates for: 4081b6 cash: 0  stock: 103.18490075773127
 + updates for: 25d1a9 cash: 12714.446991317169  stock: 0.0
cancel -  168284
buy -  168284 21084.50169694726 108.2537673233569
bid order for: 168284  price: 108.2537673233569  size: 194.76921882974557
 + updates for: 168284 cash: -21084.50169694726  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
sell -  42d8ea 41.705768110608915 88.19232079523174
 + updates for: 42d8ea cash: 0  stock: -41.705768110608915
 + updates for: 4081b6 cash: 0  stock: 41.705768110608915
 + updates for: 42d8ea cash: 5138.986169299311  stock: 0.0
cancel -  33b60b
sell -  33b60b 349.196179562529 97.90193149759853
 + updates for: 33b60b cash: 0  stock: -349.196179562529
 + updates for: 4081b6 cash: 0  stock: 349.196179562529
 + updates for: 33b60b cash: 43027.96515783425  stock: 0.0
cancel -  e7e04e
sell -  e7e04e 353.8214113620912 88.39361416108449
 + updates for: e7e04e cash: 0  stock: -353.8214113620912
 + updates for: 4081b6 cash: 0  stock: 306.73966782486036
 + updates for: 502657 cash: 0  stock: 47.081743537230864
 + updates for: e7e04e cash: 43028.9557932761  stock: 0.0
cancel -  ecdc52
sell -  ecdc52 852.1938475794217 88.04328324368748
ask order for: ecdc52  price: 88.04328324368748  size: 200.27666298391262
 + updates for: ecdc52 cash: 0  stock: -852.1938475794217
 + updates for: 502657 cash: 0  stock: 210.66320207201136
 + updates for: 168284 cash: 0  stock: 194.76921882974557
 + updates for: 10b0a3 cash: 0  stock: 155.8439016309194
 + updates for: 301da5 cash: 0  stock: 90.64086206283275
 + updates for: ecdc52 cash: 69952.47984146116  stock: 0
cancel -  dbe2fc
buy -  dbe2fc 55193.959514865805 109.10888633390464
bid order for: dbe2fc  price: 109.10888633390464  size: 344.2519286075869
 + updates for: dbe2fc cash: -55193.959514865805  stock: 0
 + updates for: ecdc52 cash: 17633.014966193157  stock: 0
 + updates for: dbe2fc cash: 0  stock: 200.27666298391262
cancel -  e9aeae
sell -  e9aeae 724.9929311805815 87.82608279161812
ask order for: e9aeae  price: 87.82608279161812  size: 380.74100257299466
 + updates for: e9aeae cash: 0  stock: -724.9929311805815
 + updates for: dbe2fc cash: 0  stock: 344.2519286075869
 + updates for: e9aeae cash: 37560.94454867265  stock: 0
cancel -  ce37e5
sell -  ce37e5 41.076487040658435 90.87197213960327
ask order for: ce37e5  price: 90.87197213960327  size: 41.076487040658435
 + updates for: ce37e5 cash: 0  stock: -41.076487040658435
 + updates for: ce37e5 cash: 0.0  stock: 0
cancel -  602a21
sell -  602a21 330.8483914344166 100.44780135186564
ask order for: 602a21  price: 100.44780135186564  size: 330.8483914344166
 + updates for: 602a21 cash: 0  stock: -330.8483914344166
 + updates for: 602a21 cash: 0.0  stock: 0
cancel -  510dbb
sell -  510dbb 182.83957545101214 85.5978002846401
ask order for: 510dbb  price: 85.5978002846401  size: 182.83957545101214
 + updates for: 510dbb cash: 0  stock: -182.83957545101214
 + updates for: 510dbb cash: 0.0  stock: 0
cancel -  b846a3
sell -  b846a3 29.6762537655012 90.78862595745781
ask order for: b846a3  price: 90.78862595745781  size: 29.6762537655012
 + updates for: b846a3 cash: 0  stock: -29.6762537655012
 + updates for: b846a3 cash: 0.0  stock: 0
cancel -  f676bd
buy -  f676bd 50014.67221672272 103.54972338969544
 + updates for: f676bd cash: -50014.67221672272  stock: 0
 + updates for: 510dbb cash: 15650.665463584122  stock: 0
 + updates for: e9aeae cash: 33438.99081413951  stock: 0
 + updates for: b846a3 cash: 925.0159389990876  stock: 0
 + updates for: f676bd cash: 0.0  stock: 573.7692545156252
cancel -  e4befc
sell -  e4befc 348.4892894209203 86.28671397042133
ask order for: e4befc  price: 86.28671397042133  size: 348.4892894209203
 + updates for: e4befc cash: 0  stock: -348.4892894209203
 + updates for: e4befc cash: 0.0  stock: 0
cancel -  bfd4db
sell -  bfd4db 4.609174742632035 89.74898894459557
ask order for: bfd4db  price: 89.74898894459557  size: 4.609174742632035
 + updates for: bfd4db cash: 0  stock: -4.609174742632035
 + updates for: bfd4db cash: 0.0  stock: 0
cancel -  cba909
sell -  cba909 632.2207874888634 87.88999680558263
ask order for: cba909  price: 87.88999680558263  size: 632.2207874888634
 + updates for: cba909 cash: 0  stock: -632.2207874888634
 + updates for: cba909 cash: 0.0  stock: 0
cancel -  147b63
buy -  147b63 37292.89133468553 109.59938635751537
 + updates for: 147b63 cash: -37292.89133468553  stock: 0
 + updates for: e4befc cash: 30069.995638018325  stock: 0
 + updates for: cba909 cash: 7222.8956966672085  stock: 0
 + updates for: 147b63 cash: 0.0  stock: 430.6703789554283
cancel -  f1f805
buy -  f1f805 88897.19413340175 123.44667925709005
bid order for: f1f805  price: 123.44667925709005  size: 11.386234303044333
 + updates for: f1f805 cash: -88897.19413340175  stock: 0
 + updates for: cba909 cash: 48342.98729615192  stock: 0
 + updates for: bfd4db cash: 413.6687730201917  stock: 0
 + updates for: b846a3 cash: 1769.2503639355998  stock: 0
 + updates for: ce37e5 cash: 3732.701385951488  stock: 0
 + updates for: 602a21 cash: 33232.99350038856  stock: 0
 + updates for: f1f805 cash: 0  stock: 946.0613284459453
cancel -  301da5
buy -  301da5 6663.802109283322 106.54526352888418
bid order for: 301da5  price: 106.54526352888418  size: 62.54432987982409
 + updates for: 301da5 cash: -6663.802109283322  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
sell -  57a381 109.35170481215266 85.61934861845148
ask order for: 57a381  price: 85.61934861845148  size: 35.42114062928424
 + updates for: 57a381 cash: 0  stock: -109.35170481215266
 + updates for: f1f805 cash: 0  stock: 11.386234303044333
 + updates for: 301da5 cash: 0  stock: 62.54432987982409
 + updates for: 57a381 cash: 8069.3949232373125  stock: 0
cancel -  397d0e
buy -  397d0e 67152.0170113374 108.2115842130847
bid order for: 397d0e  price: 108.2115842130847  size: 592.5362103291559
 + updates for: 397d0e cash: -67152.0170113374  stock: 0
 + updates for: 57a381 cash: 3032.7349880018833  stock: 0
 + updates for: 397d0e cash: 0  stock: 35.42114062928424
cancel -  bdb97d
buy -  bdb97d 63842.56958906691 104.76914885303032
bid order for: bdb97d  price: 104.76914885303032  size: 609.3642096742141
 + updates for: bdb97d cash: -63842.56958906691  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
buy -  0d5eec 79247.94852934097 128.98663609854273
bid order for: 0d5eec  price: 128.98663609854273  size: 614.3888307064417
 + updates for: 0d5eec cash: -79247.94852934097  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
sell -  567d78 374.829934924971 87.3840195445623
 + updates for: 567d78 cash: 0  stock: -374.829934924971
 + updates for: 0d5eec cash: 0  stock: 374.829934924971
 + updates for: 567d78 cash: 48348.05241500769  stock: 0.0
cancel -  4f4d8a
sell -  4f4d8a 670.4424692224883 92.7893967746393
 + updates for: 4f4d8a cash: 0  stock: -670.4424692224883
 + updates for: 0d5eec cash: 0  stock: 239.5588957814707
 + updates for: 397d0e cash: 0  stock: 430.8835734410176
 + updates for: 4f4d8a cash: 77526.49020778082  stock: 0.0
cancel -  e39c81
sell -  e39c81 595.1165843953099 92.08359158187837
 + updates for: e39c81 cash: 0  stock: -595.1165843953099
 + updates for: 397d0e cash: 0  stock: 161.65263688813832
 + updates for: bdb97d cash: 0  stock: 433.4639475071716
 + updates for: e39c81 cash: 62906.33676868897  stock: 0.0
cancel -  10b0a3
sell -  10b0a3 986.7662283476119 98.04062178959217
ask order for: 10b0a3  price: 98.04062178959217  size: 810.8659661805694
 + updates for: 10b0a3 cash: 0  stock: -986.7662283476119
 + updates for: bdb97d cash: 0  stock: 175.90026216704246
 + updates for: 10b0a3 cash: 18428.920750265926  stock: 0
cancel -  e2b93c
sell -  e2b93c 573.922352531139 88.54023645298963
ask order for: e2b93c  price: 88.54023645298963  size: 573.922352531139
 + updates for: e2b93c cash: 0  stock: -573.922352531139
 + updates for: e2b93c cash: 0.0  stock: 0
cancel -  4081b6
buy -  4081b6 23030.000238135646 103.96080857798293
 + updates for: 4081b6 cash: -23030.000238135646  stock: 0
 + updates for: e2b93c cash: 23030.00023813565  stock: 0
 + updates for: 4081b6 cash: 0.0  stock: 260.1077336219156
cancel -  502657
sell -  502657 22.111416554004904 96.00672343559495
ask order for: 502657  price: 96.00672343559495  size: 22.111416554004904
 + updates for: 502657 cash: 0  stock: -22.111416554004904
 + updates for: 502657 cash: 0.0  stock: 0
cancel -  25d1a9
sell -  25d1a9 253.21255268822665 101.83447941985315
ask order for: 25d1a9  price: 101.83447941985315  size: 253.21255268822665
 + updates for: 25d1a9 cash: 0  stock: -253.21255268822665
 + updates for: 25d1a9 cash: 0.0  stock: 0
cancel -  168284
sell -  168284 851.9340273063533 74.59954728745042
ask order for: 168284  price: 74.59954728745042  size: 851.9340273063533
 + updates for: 168284 cash: 0  stock: -851.9340273063533
 + updates for: 168284 cash: 0.0  stock: 0
cancel -  42d8ea
sell -  42d8ea 192.42450260685644 90.45822276144264
ask order for: 42d8ea  price: 90.45822276144264  size: 192.42450260685644
 + updates for: 42d8ea cash: 0  stock: -192.42450260685644
 + updates for: 42d8ea cash: 0.0  stock: 0
cancel -  33b60b
sell -  33b60b 449.5539283440137 98.16421436947114
ask order for: 33b60b  price: 98.16421436947114  size: 449.5539283440137
 + updates for: 33b60b cash: 0  stock: -449.5539283440137
 + updates for: 33b60b cash: 0.0  stock: 0
cancel -  e7e04e
buy -  e7e04e 48045.37330130188 107.01649283443334
 + updates for: e7e04e cash: -48045.37330130188  stock: 0
 + updates for: 168284 cash: 48045.37330130188  stock: 0
 + updates for: e7e04e cash: 0.0  stock: 644.0437649865519
cancel -  ecdc52
sell -  ecdc52 253.1003977443678 91.96883396513756
ask order for: ecdc52  price: 91.96883396513756  size: 253.1003977443678
 + updates for: ecdc52 cash: 0  stock: -253.1003977443678
 + updates for: ecdc52 cash: 0.0  stock: 0
cancel -  dbe2fc
sell -  dbe2fc 391.70485168096286 99.21616090306297
ask order for: dbe2fc  price: 99.21616090306297  size: 391.70485168096286
 + updates for: dbe2fc cash: 0  stock: -391.70485168096286
 + updates for: dbe2fc cash: 0.0  stock: 0
cancel -  e9aeae
sell -  e9aeae 44.376067246612024 87.29446291573544
ask order for: e9aeae  price: 87.29446291573544  size: 44.376067246612024
 + updates for: e9aeae cash: 0  stock: -44.376067246612024
 + updates for: e9aeae cash: 0.0  stock: 0
cancel -  ce37e5
sell -  ce37e5 308.0245255221387 99.58498354454014
ask order for: ce37e5  price: 99.58498354454014  size: 308.0245255221387
 + updates for: ce37e5 cash: 0  stock: -308.0245255221387
 + updates for: ce37e5 cash: 0.0  stock: 0
cancel -  602a21
buy -  602a21 31645.125125675804 107.54145470412531
 + updates for: 602a21 cash: -31645.125125675804  stock: 0
 + updates for: 168284 cash: 15508.519454526499  stock: 0
 + updates for: e9aeae cash: 3873.784956605555  stock: 0
 + updates for: e2b93c cash: 12262.82071454375  stock: 0
 + updates for: 602a21 cash: 0.0  stock: 390.76630659160116
cancel -  510dbb
buy -  510dbb 75069.64187093137 114.11380888008534
 + updates for: 510dbb cash: -75069.64187093137  stock: 0
 + updates for: e2b93c cash: 15522.399846083725  stock: 0
 + updates for: 42d8ea cash: 17406.37852157082  stock: 0
 + updates for: ecdc52 cash: 23277.34845666204  stock: 0
 + updates for: 502657 cash: 2122.844653869585  stock: 0
 + updates for: 10b0a3 cash: 16740.670392745204  stock: 0
 + updates for: 510dbb cash: 0.0  stock: 813.7033478211587
cancel -  b846a3
buy -  b846a3 74749.72174199317 117.68505339686295
 + updates for: b846a3 cash: -74749.72174199317  stock: 0
 + updates for: 10b0a3 cash: 62757.133119616235  stock: 0
 + updates for: 33b60b cash: 11992.588622376934  stock: 0
 + updates for: b846a3 cash: 0.0  stock: 762.2822177210858
cancel -  f676bd
buy -  f676bd 92208.86037003878 102.7041235195396
 + updates for: f676bd cash: -92208.86037003878  stock: 0
 + updates for: 33b60b cash: 32137.519570222696  stock: 0
 + updates for: dbe2fc cash: 38863.45159088883  stock: 0
 + updates for: ce37e5 cash: 21207.889208927256  stock: 0
 + updates for: f676bd cash: 0.0  stock: 932.0528618839245
cancel -  e4befc
sell -  e4befc 942.6205822120654 85.98814694724861
ask order for: e4befc  price: 85.98814694724861  size: 942.6205822120654
 + updates for: e4befc cash: 0  stock: -942.6205822120654
 + updates for: e4befc cash: 0.0  stock: 0
cancel -  bfd4db
sell -  bfd4db 25.216495667814456 98.69792294135364
ask order for: bfd4db  price: 98.69792294135364  size: 25.216495667814456
 + updates for: bfd4db cash: 0  stock: -25.216495667814456
 + updates for: bfd4db cash: 0.0  stock: 0
cancel -  cba909
buy -  cba909 33098.57765968881 111.00808350972655
 + updates for: cba909 cash: -33098.57765968881  stock: 0
 + updates for: e4befc cash: 33098.57765968881  stock: 0
 + updates for: cba909 cash: 0.0  stock: 384.9202341805771
cancel -  147b63
buy -  147b63 62188.09227678263 102.46491025159905
 + updates for: 147b63 cash: -62188.09227678263  stock: 0
 + updates for: e4befc cash: 47955.619479063316  stock: 0
 + updates for: bfd4db cash: 2488.815746272929  stock: 0
 + updates for: ce37e5 cash: 9466.728096509707  stock: 0
 + updates for: 25d1a9 cash: 2276.928954936675  stock: 0
 + updates for: 147b63 cash: 0.0  stock: 700.3377629549449
cancel -  f1f805
sell -  f1f805 285.3020822037579 84.49267989632209
ask order for: f1f805  price: 84.49267989632209  size: 285.3020822037579
 + updates for: f1f805 cash: 0  stock: -285.3020822037579
 + updates for: f1f805 cash: 0.0  stock: 0
cancel -  301da5
buy -  301da5 8146.914207535885 107.05675284029475
 + updates for: 301da5 cash: -8146.914207535885  stock: 0
 + updates for: f1f805 cash: 8146.914207535884  stock: 0
 + updates for: 301da5 cash: 0.0  stock: 96.4215387360499
cancel -  57a381
buy -  57a381 99964.45037896422 119.21591563833762
bid order for: 57a381  price: 119.21591563833762  size: 507.4539521550948
 + updates for: 57a381 cash: -99964.45037896422  stock: 0
 + updates for: f1f805 cash: 15959.0232978604  stock: 0
 + updates for: 25d1a9 cash: 23508.839530641024  stock: 0
 + updates for: 57a381 cash: 0  stock: 419.7339799910733
cancel -  397d0e
sell -  397d0e 172.7653807652232 89.48489497922336
 + updates for: 397d0e cash: 0  stock: -172.7653807652232
 + updates for: 57a381 cash: 0  stock: 172.7653807652232
 + updates for: 397d0e cash: 20596.383058532127  stock: 0.0
cancel -  bdb97d
sell -  bdb97d 37.62374888352008 85.06528066477524
 + updates for: bdb97d cash: 0  stock: -37.62374888352008
 + updates for: 57a381 cash: 0  stock: 37.62374888352008
 + updates for: bdb97d cash: 4485.349672895729  stock: 0.0
cancel -  0d5eec
buy -  0d5eec 101041.63576183251 105.85273935159127
bid order for: 0d5eec  price: 105.85273935159127  size: 954.5490875415268
 + updates for: 0d5eec cash: -101041.63576183251  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
sell -  567d78 391.59134610711794 90.08129317661171
 + updates for: 567d78 cash: 0  stock: -391.59134610711794
 + updates for: 57a381 cash: 0  stock: 297.0648225063515
 + updates for: 0d5eec cash: 0  stock: 94.52652360076644
 + updates for: 567d78 cash: 45420.74628355891  stock: 0.0
cancel -  4f4d8a
sell -  4f4d8a 815.5906835044103 81.58100739309172
 + updates for: 4f4d8a cash: 0  stock: -815.5906835044103
 + updates for: 0d5eec cash: 0  stock: 815.5906835044103
 + updates for: 4f4d8a cash: 86332.50803857851  stock: 0.0
cancel -  e39c81
sell -  e39c81 254.91418420003515 94.2717380967342
ask order for: e39c81  price: 94.2717380967342  size: 210.48230376368508
 + updates for: e39c81 cash: 0  stock: -254.91418420003515
 + updates for: 0d5eec cash: 0  stock: 44.43188043635007
 + updates for: e39c81 cash: 4703.236258730031  stock: 0
cancel -  10b0a3
buy -  10b0a3 124866.93338036959 126.7174053385858
bid order for: 10b0a3  price: 126.7174053385858  size: 828.8080116961013
 + updates for: 10b0a3 cash: -124866.93338036959  stock: 0
 + updates for: e39c81 cash: 19842.53261440737  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 210.48230376368508
cancel -  e2b93c
sell -  e2b93c 549.4578879245304 101.87071645824349
 + updates for: e2b93c cash: 0  stock: -549.4578879245304
 + updates for: 10b0a3 cash: 0  stock: 549.4578879245304
 + updates for: e2b93c cash: 69625.87790061597  stock: 0.0
cancel -  4081b6
buy -  4081b6 97382.6760306025 114.26326630464831
bid order for: 4081b6  price: 114.26326630464831  size: 852.2658171783849
 + updates for: 4081b6 cash: -97382.6760306025  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
sell -  502657 638.7005296737962 97.12416649523053
 + updates for: 502657 cash: 0  stock: -638.7005296737962
 + updates for: 10b0a3 cash: 0  stock: 279.3501237715709
 + updates for: 4081b6 cash: 0  stock: 359.35040590222525
 + updates for: 502657 cash: 76459.0739916357  stock: 0.0
cancel -  25d1a9
sell -  25d1a9 36.42548653654683 93.14873248670945
 + updates for: 25d1a9 cash: 0  stock: -36.42548653654683
 + updates for: 4081b6 cash: 0  stock: 36.42548653654683
 + updates for: 25d1a9 cash: 4162.095068401832  stock: 0.0
cancel -  168284
buy -  168284 63410.820784490876 111.65618271714845
bid order for: 168284  price: 111.65618271714845  size: 567.9114155740529
 + updates for: 168284 cash: -63410.820784490876  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
sell -  42d8ea 768.6535652450161 96.68473438989015
 + updates for: 42d8ea cash: 0  stock: -768.6535652450161
 + updates for: 4081b6 cash: 0  stock: 456.4899247396128
 + updates for: 168284 cash: 0  stock: 312.16364050540335
 + updates for: 42d8ea cash: 87015.0303178328  stock: 0.0
cancel -  33b60b
buy -  33b60b 71125.84635850281 103.62496182057947
bid order for: 33b60b  price: 103.62496182057947  size: 686.3775398214673
 + updates for: 33b60b cash: -71125.84635850281  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
buy -  e7e04e 56943.50420720277 105.44153427915923
bid order for: e7e04e  price: 105.44153427915923  size: 540.0481375436301
 + updates for: e7e04e cash: -56943.50420720277  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
buy -  ecdc52 68582.65699010449 113.10472797530339
bid order for: ecdc52  price: 113.10472797530339  size: 606.3641919998219
 + updates for: ecdc52 cash: -68582.65699010449  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
buy -  dbe2fc 106027.53696516031 107.2992295585209
bid order for: dbe2fc  price: 107.2992295585209  size: 988.1481665936193
 + updates for: dbe2fc cash: -106027.53696516031  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
sell -  e9aeae 722.684215787334 99.72563274467737
 + updates for: e9aeae cash: 0  stock: -722.684215787334
 + updates for: ecdc52 cash: 0  stock: 606.3641919998219
 + updates for: 168284 cash: 0  stock: 116.32002378751213
 + updates for: e9aeae cash: 81570.506819786  stock: 0.0
cancel -  ce37e5
buy -  ce37e5 51093.931278758515 113.05638658457131
bid order for: ce37e5  price: 113.05638658457131  size: 451.93317089201264
 + updates for: ce37e5 cash: -51093.931278758515  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
buy -  602a21 86625.97677487376 123.34208346201767
bid order for: 602a21  price: 123.34208346201767  size: 702.3229569618031
 + updates for: 602a21 cash: -86625.97677487376  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
buy -  510dbb 100455.7632565537 104.73046382469627
bid order for: 510dbb  price: 104.73046382469627  size: 959.183790350649
 + updates for: 510dbb cash: -100455.7632565537  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
buy -  b846a3 33744.82055702758 105.72795044438631
bid order for: b846a3  price: 105.72795044438631  size: 319.1665062568068
 + updates for: b846a3 cash: -33744.82055702758  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
sell -  f676bd 215.08326934316085 91.62275430849232
 + updates for: f676bd cash: 0  stock: -215.08326934316085
 + updates for: 602a21 cash: 0  stock: 215.08326934316085
 + updates for: f676bd cash: 26528.81855860777  stock: 0.0
cancel -  e4befc
sell -  e4befc 385.0756945604386 86.0304614650013
 + updates for: e4befc cash: 0  stock: -385.0756945604386
 + updates for: 602a21 cash: 0  stock: 385.0756945604386
 + updates for: e4befc cash: 47496.03845766804  stock: 0.0
cancel -  bfd4db
buy -  bfd4db 102182.45683344034 107.22049256750695
bid order for: bfd4db  price: 107.22049256750695  size: 953.0123802509617
 + updates for: bfd4db cash: -102182.45683344034  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
buy -  cba909 30044.917188432304 106.96427899451317
bid order for: cba909  price: 106.96427899451317  size: 280.8873903592945
 + updates for: cba909 cash: -30044.917188432304  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
buy -  147b63 28286.43419258005 110.89261538401941
bid order for: 147b63  price: 110.89261538401941  size: 255.07951178376098
 + updates for: 147b63 cash: -28286.43419258005  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
sell -  f1f805 93.6506946813721 91.12998355079169
 + updates for: f1f805 cash: 0  stock: -93.6506946813721
 + updates for: 602a21 cash: 0  stock: 93.6506946813721
 + updates for: f1f805 cash: 11551.071799665731  stock: 0.0
cancel -  301da5
sell -  301da5 87.64752454193479 97.04286822225214
 + updates for: 301da5 cash: 0  stock: -87.64752454193479
 + updates for: 602a21 cash: 0  stock: 8.513298376831585
 + updates for: ce37e5 cash: 0  stock: 79.1342261651032
 + updates for: 301da5 cash: 9996.677624325026  stock: 0.0
cancel -  57a381
buy -  57a381 116919.12747764809 120.49460791278435
bid order for: 57a381  price: 120.49460791278435  size: 970.3266353816907
 + updates for: 57a381 cash: -116919.12747764809  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
buy -  397d0e 80178.87000065667 107.45230513336875
bid order for: 397d0e  price: 107.45230513336875  size: 746.1810139962976
 + updates for: 397d0e cash: -80178.87000065667  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
sell -  bdb97d 514.332761048275 93.83170133100305
 + updates for: bdb97d cash: 0  stock: -514.332761048275
 + updates for: 57a381 cash: 0  stock: 514.332761048275
 + updates for: bdb97d cash: 61974.32437921169  stock: 0.0
cancel -  0d5eec
sell -  0d5eec 983.8153089226485 97.89871903909618
 + updates for: 0d5eec cash: 0  stock: -983.8153089226485
 + updates for: 57a381 cash: 0  stock: 455.99387433341576
 + updates for: ce37e5 cash: 0  stock: 372.79894472690944
 + updates for: 168284 cash: 0  stock: 139.42775128113738
 + updates for: 147b63 cash: 0  stock: 15.59473858118588
 + updates for: 0d5eec cash: 114389.41653218766  stock: 0.0
cancel -  567d78
sell -  567d78 366.7133240235179 94.5550393411889
 + updates for: 567d78 cash: 0  stock: -366.7133240235179
 + updates for: 147b63 cash: 0  stock: 239.4847732025751
 + updates for: 397d0e cash: 0  stock: 127.22855082094279
 + updates for: 567d78 cash: 40228.09390957054  stock: 0.0
cancel -  4f4d8a
sell -  4f4d8a 915.0987875374084 98.43488296790825
 + updates for: 4f4d8a cash: 0  stock: -915.0987875374084
 + updates for: 397d0e cash: 0  stock: 618.9524631753548
 + updates for: dbe2fc cash: 0  stock: 296.14632436205363
 + updates for: 4f4d8a cash: 98284.14137680459  stock: 0.0
cancel -  e39c81
buy -  e39c81 68701.66400230202 102.30775310855707
bid order for: e39c81  price: 102.30775310855707  size: 671.5196250024552
 + updates for: e39c81 cash: -68701.66400230202  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
buy -  10b0a3 92989.28875867557 102.5268976989955
bid order for: 10b0a3  price: 102.5268976989955  size: 906.9745680950866
 + updates for: 10b0a3 cash: -92989.28875867557  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
buy -  e2b93c 59961.94032641606 108.10790609896647
bid order for: e2b93c  price: 108.10790609896647  size: 554.6489844278772
 + updates for: e2b93c cash: -59961.94032641606  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
sell -  4081b6 72.76104045067564 84.20543694583777
 + updates for: 4081b6 cash: 0  stock: -72.76104045067564
 + updates for: e2b93c cash: 0  stock: 72.76104045067564
 + updates for: 4081b6 cash: 7866.0437287047425  stock: 0.0
cancel -  502657
sell -  502657 850.5765865248324 85.59665322709448
 + updates for: 502657 cash: 0  stock: -850.5765865248324
 + updates for: e2b93c cash: 0  stock: 481.88794397720153
 + updates for: dbe2fc cash: 0  stock: 368.6886425476308
 + updates for: 502657 cash: 91655.90389004903  stock: 0.0
cancel -  25d1a9
sell -  25d1a9 573.0092416704356 101.13866681279255
 + updates for: 25d1a9 cash: 0  stock: -573.0092416704356
 + updates for: dbe2fc cash: 0  stock: 323.31319968393484
 + updates for: bfd4db cash: 0  stock: 249.69604198650075
 + updates for: 25d1a9 cash: 61463.789846135944  stock: 0.0
cancel -  168284
buy -  168284 107949.77659634213 112.78365588473571
bid order for: 168284  price: 112.78365588473571  size: 957.1402500612875
 + updates for: 168284 cash: -107949.77659634213  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
sell -  42d8ea 479.1019400670514 99.16480765356576
 + updates for: 42d8ea cash: 0  stock: -479.1019400670514
 + updates for: 168284 cash: 0  stock: 479.1019400670514
 + updates for: 42d8ea cash: 54034.868342231595  stock: 0.0
cancel -  33b60b
 + updates  33b60b 71125.84635850281 0
sell -  33b60b 295.06500130455265 81.84517533440602
 + updates for: 33b60b cash: 0  stock: -295.06500130455265
 + updates for: 168284 cash: 0  stock: 295.06500130455265
 + updates for: 33b60b cash: 33278.50957076176  stock: 0.0
cancel -  e7e04e
 + updates  e7e04e 56943.50420720277 0
sell -  e7e04e 993.9692607331572 76.44090129222315
 + updates for: e7e04e cash: 0  stock: -993.9692607331572
 + updates for: 168284 cash: 0  stock: 182.97330868968345
 + updates for: bfd4db cash: 0  stock: 703.3163382644609
 + updates for: cba909 cash: 0  stock: 107.67961377901281
 + updates for: e7e04e cash: 107564.19515311935  stock: 0.0
cancel -  ecdc52
buy -  ecdc52 73397.82893722858 124.29077274573388
bid order for: ecdc52  price: 124.29077274573388  size: 590.53320947148
 + updates for: ecdc52 cash: -73397.82893722858  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
buy -  dbe2fc 62035.21318028417 110.82760195418828
bid order for: dbe2fc  price: 110.82760195418828  size: 559.7451545141892
 + updates for: dbe2fc cash: -62035.21318028417  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
sell -  e9aeae 130.0948759893082 83.31342181350414
 + updates for: e9aeae cash: 0  stock: -130.0948759893082
 + updates for: ecdc52 cash: 0  stock: 130.0948759893082
 + updates for: e9aeae cash: 16169.592666971537  stock: 0.0
cancel -  ce37e5
buy -  ce37e5 52680.531418289174 107.37403665502565
bid order for: ce37e5  price: 107.37403665502565  size: 490.6263474804685
 + updates for: ce37e5 cash: -52680.531418289174  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
sell -  602a21 886.6518202344635 92.00988976097011
 + updates for: 602a21 cash: 0  stock: -886.6518202344635
 + updates for: ecdc52 cash: 0  stock: 460.43833348217174
 + updates for: dbe2fc cash: 0  stock: 426.2134867522917
 + updates for: 602a21 cash: 104464.45492754673  stock: 0.0
cancel -  510dbb
 + updates  510dbb 100455.7632565537 0
buy -  510dbb 35156.598054043745 104.55794127543435
bid order for: 510dbb  price: 104.55794127543435  size: 336.2403431551087
 + updates for: 510dbb cash: -35156.598054043745  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
 + updates  b846a3 33744.82055702758 0
buy -  b846a3 69016.05727937914 127.95616530048672
bid order for: b846a3  price: 127.95616530048672  size: 539.3726602958507
 + updates for: b846a3 cash: -69016.05727937914  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
buy -  f676bd 2632.484078376215 104.29381310991033
bid order for: f676bd  price: 104.29381310991033  size: 25.241037793890655
 + updates for: f676bd cash: -2632.484078376215  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
sell -  e4befc 389.64980265288034 94.92532954640104
 + updates for: e4befc cash: 0  stock: -389.64980265288034
 + updates for: b846a3 cash: 0  stock: 389.64980265288034
 + updates for: e4befc cash: 49858.09455755398  stock: 0.0
cancel -  bfd4db
buy -  bfd4db 1089.151619287505 108.33423431538405
bid order for: bfd4db  price: 108.33423431538405  size: 10.053623641412855
 + updates for: bfd4db cash: -1089.151619287505  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
 + updates  cba909 18527.044938152554 0
sell -  cba909 91.96442837298684 82.84949239729484
 + updates for: cba909 cash: 0  stock: -91.96442837298684
 + updates for: b846a3 cash: 0  stock: 91.96442837298684
 + updates for: cba909 cash: 11767.415598658676  stock: 0.0
cancel -  147b63
sell -  147b63 797.6416576753145 87.34097561144564
 + updates for: 147b63 cash: 0  stock: -797.6416576753145
 + updates for: b846a3 cash: 0  stock: 57.75842926998348
 + updates for: dbe2fc cash: 0  stock: 133.53166776189744
 + updates for: bfd4db cash: 0  stock: 10.053623641412855
 + updates for: ce37e5 cash: 0  stock: 490.6263474804685
 + updates for: 510dbb cash: 0  stock: 105.67158952155222
 + updates for: 147b63 cash: 87008.0285354139  stock: 0.0
cancel -  f1f805
buy -  f1f805 13784.321896327105 104.30525524543064
bid order for: f1f805  price: 104.30525524543064  size: 132.15366631233053
 + updates for: f1f805 cash: -13784.321896327105  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
buy -  301da5 111529.44006160833 113.36570991119166
bid order for: 301da5  price: 113.36570991119166  size: 983.8022462786867
 + updates for: 301da5 cash: -111529.44006160833  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
buy -  57a381 12054.880314207596 107.83541243700945
bid order for: 57a381  price: 107.83541243700945  size: 111.78962496433428
 + updates for: 57a381 cash: -12054.880314207596  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
sell -  397d0e 200.1702626280902 98.38289671832288
 + updates for: 397d0e cash: 0  stock: -200.1702626280902
 + updates for: 301da5 cash: 0  stock: 200.1702626280902
 + updates for: 397d0e cash: 22692.443925943124  stock: 0.0
cancel -  bdb97d
buy -  bdb97d 17930.66119956927 105.41165282966756
bid order for: bdb97d  price: 105.41165282966756  size: 170.1013191448866
 + updates for: bdb97d cash: -17930.66119956927  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
buy -  0d5eec 16216.735474585545 102.32908623006571
bid order for: 0d5eec  price: 102.32908623006571  size: 158.47630494936288
 + updates for: 0d5eec cash: -16216.735474585545  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
sell -  567d78 844.6529649209224 98.65188694937483
 + updates for: 567d78 cash: 0  stock: -844.6529649209224
 + updates for: 301da5 cash: 0  stock: 783.6319836505965
 + updates for: 57a381 cash: 0  stock: 61.02098127032593
 + updates for: 567d78 cash: 95417.21881826183  stock: 0.0
cancel -  4f4d8a
buy -  4f4d8a 81888.9098718664 115.33617414787066
bid order for: 4f4d8a  price: 115.33617414787066  size: 710.0019614564112
 + updates for: 4f4d8a cash: -81888.9098718664  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
 + updates  e39c81 68701.66400230202 0
buy -  e39c81 80465.83409379053 108.07762020633851
bid order for: e39c81  price: 108.07762020633851  size: 744.5189294524399
 + updates for: e39c81 cash: -80465.83409379053  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
 + updates  10b0a3 92989.28875867557 0
sell -  10b0a3 231.7560049754169 92.61159147974062
 + updates for: 10b0a3 cash: 0  stock: -231.7560049754169
 + updates for: 4f4d8a cash: 0  stock: 231.7560049754169
 + updates for: 10b0a3 cash: 26729.850949659463  stock: 0.0
cancel -  e2b93c
buy -  e2b93c 100495.10218729703 110.67655336384239
bid order for: e2b93c  price: 110.67655336384239  size: 908.0071535741228
 + updates for: e2b93c cash: -100495.10218729703  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
sell -  4081b6 521.6821812934352 95.27466171241339
 + updates for: 4081b6 cash: 0  stock: -521.6821812934352
 + updates for: 4f4d8a cash: 0  stock: 478.2459564809943
 + updates for: e2b93c cash: 0  stock: 43.436224812440855
 + updates for: 4081b6 cash: 59966.430575584905  stock: 0.0
cancel -  502657
buy -  502657 1801.4197541824644 102.8368309279593
bid order for: 502657  price: 102.8368309279593  size: 17.517262423658508
 + updates for: 502657 cash: -1801.4197541824644  stock: 0
 + updates for: 502657 cash: 0  stock: 0
cancel -  25d1a9
buy -  25d1a9 89591.81301932546 109.3003151548254
bid order for: 25d1a9  price: 109.3003151548254  size: 819.6848553676851
 + updates for: 25d1a9 cash: -89591.81301932546  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
sell -  168284 786.5918172688555 100.38635737725302
 + updates for: 168284 cash: 0  stock: -786.5918172688555
 + updates for: e2b93c cash: 0  stock: 786.5918172688555
 + updates for: 168284 cash: 87057.27123951825  stock: 0.0
cancel -  42d8ea
sell -  42d8ea 29.489285361403745 96.81589651687173
 + updates for: 42d8ea cash: 0  stock: -29.489285361403745
 + updates for: e2b93c cash: 0  stock: 29.489285361403745
 + updates for: 42d8ea cash: 3263.7724649629777  stock: 0.0
cancel -  33b60b
sell -  33b60b 101.37992686022653 96.35938621188271
 + updates for: 33b60b cash: 0  stock: -101.37992686022653
 + updates for: e2b93c cash: 0  stock: 48.48982613142266
 + updates for: 25d1a9 cash: 0  stock: 52.89010072880387
 + updates for: 33b60b cash: 11147.591507666562  stock: 0.0
cancel -  e7e04e
sell -  e7e04e 239.99535930031413 88.81227676531799
 + updates for: e7e04e cash: 0  stock: -239.99535930031413
 + updates for: 25d1a9 cash: 0  stock: 239.99535930031413
 + updates for: e7e04e cash: 26231.568407219893  stock: 0.0
cancel -  ecdc52
sell -  ecdc52 66.75240309936521 89.1682472679958
 + updates for: ecdc52 cash: 0  stock: -66.75240309936521
 + updates for: 25d1a9 cash: 0  stock: 66.75240309936521
 + updates for: ecdc52 cash: 7296.058696102561  stock: 0.0
cancel -  dbe2fc
buy -  dbe2fc 7246.494036222523 104.48653002086982
bid order for: dbe2fc  price: 104.48653002086982  size: 69.35338014168076
 + updates for: dbe2fc cash: -7246.494036222523  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
buy -  e9aeae 14847.658778005121 102.5405364036844
bid order for: e9aeae  price: 102.5405364036844  size: 144.7979433182644
 + updates for: e9aeae cash: -14847.658778005121  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
buy -  ce37e5 66820.04654492279 105.95785238591955
bid order for: ce37e5  price: 105.95785238591955  size: 630.628547486513
 + updates for: ce37e5 cash: -66820.04654492279  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
sell -  602a21 260.06974130360777 88.29463635755963
 + updates for: 602a21 cash: 0  stock: -260.06974130360777
 + updates for: 25d1a9 cash: 0  stock: 260.06974130360777
 + updates for: 602a21 cash: 28425.70468671824  stock: 0.0
cancel -  510dbb
 + updates  510dbb 24107.794202367488 0
sell -  510dbb 549.4882832368012 91.14830190383393
 + updates for: 510dbb cash: 0  stock: -549.4882832368012
 + updates for: 25d1a9 cash: 0  stock: 199.97725093559416
 + updates for: e39c81 cash: 0  stock: 349.511032301207
 + updates for: 510dbb cash: 59631.897158031206  stock: 0.0
cancel -  b846a3
buy -  b846a3 85004.81970539529 106.37804175245061
bid order for: b846a3  price: 106.37804175245061  size: 799.0823886682144
 + updates for: b846a3 cash: -85004.81970539529  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
 + updates  f676bd 2632.484078376215 0
buy -  f676bd 13894.064658487032 108.87490170958006
bid order for: f676bd  price: 108.87490170958006  size: 127.61494559645121
 + updates for: f676bd cash: -13894.064658487032  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
buy -  e4befc 9433.560428462355 128.82144404223976
bid order for: e4befc  price: 128.82144404223976  size: 73.22973669949818
 + updates for: e4befc cash: -9433.560428462355  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
buy -  bfd4db 65820.40488559597 109.07223749415242
bid order for: bfd4db  price: 109.07223749415242  size: 603.4569969202726
 + updates for: bfd4db cash: -65820.40488559597  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
buy -  cba909 8378.035781036488 110.596015482821
bid order for: cba909  price: 110.596015482821  size: 75.75350472131481
 + updates for: cba909 cash: -8378.035781036488  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
buy -  147b63 57774.685027386615 107.00563192142137
bid order for: 147b63  price: 107.00563192142137  size: 539.9219086880673
 + updates for: 147b63 cash: -57774.685027386615  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
 + updates  f1f805 13784.321896327105 0
sell -  f1f805 385.6524909579283 84.97437932651953
 + updates for: f1f805 cash: 0  stock: -385.6524909579283
 + updates for: e4befc cash: 0  stock: 73.22973669949818
 + updates for: cba909 cash: 0  stock: 75.75350472131481
 + updates for: bfd4db cash: 0  stock: 236.66924953711532
 + updates for: f1f805 cash: 43625.64080257391  stock: 0.0
cancel -  301da5
sell -  301da5 388.1425358493342 89.37949158275413
 + updates for: 301da5 cash: 0  stock: -388.1425358493342
 + updates for: bfd4db cash: 0  stock: 366.78774738315724
 + updates for: f676bd cash: 0  stock: 21.354788466176956
 + updates for: 301da5 cash: 42331.36078780479  stock: 0.0
cancel -  57a381
 + updates  57a381 5474.6576316109695 0
buy -  57a381 23399.288894447815 112.56069078783173
bid order for: 57a381  price: 112.56069078783173  size: 207.88153244860302
 + updates for: 57a381 cash: -23399.288894447815  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
sell -  397d0e 65.25244307511866 92.98642948211433
 + updates for: 397d0e cash: 0  stock: -65.25244307511866
 + updates for: 57a381 cash: 0  stock: 65.25244307511866
 + updates for: 397d0e cash: 7344.860068129024  stock: 0.0
cancel -  bdb97d
 + updates  bdb97d 17930.66119956927 0
buy -  bdb97d 95648.15797199804 116.40222130222656
bid order for: bdb97d  price: 116.40222130222656  size: 821.7038893412291
 + updates for: bdb97d cash: -95648.15797199804  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
 + updates  0d5eec 16216.735474585545 0
buy -  0d5eec 63318.84473050125 104.05055926469268
bid order for: 0d5eec  price: 104.05055926469268  size: 608.539206112534
 + updates for: 0d5eec cash: -63318.84473050125  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
sell -  567d78 562.1329735919502 100.64451510815071
 + updates for: 567d78 cash: 0  stock: -562.1329735919502
 + updates for: bdb97d cash: 0  stock: 562.1329735919502
 + updates for: 567d78 cash: 65433.52679332887  stock: 0.0
cancel -  4f4d8a
buy -  4f4d8a 74930.66042047476 107.53526182507356
bid order for: 4f4d8a  price: 107.53526182507356  size: 696.800836755888
 + updates for: 4f4d8a cash: -74930.66042047476  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
 + updates  e39c81 42691.51348681537 0
buy -  e39c81 37478.21541233448 102.74433401882861
bid order for: e39c81  price: 102.74433401882861  size: 364.77160293302734
 + updates for: e39c81 cash: -37478.21541233448  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
buy -  10b0a3 12449.1893558343 114.35622156601784
bid order for: 10b0a3  price: 114.35622156601784  size: 108.86324491446567
 + updates for: 10b0a3 cash: -12449.1893558343  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
buy -  e2b93c 95840.54639220538 104.61739002166829
bid order for: e2b93c  price: 104.61739002166829  size: 916.1053088053042
 + updates for: e2b93c cash: -95840.54639220538  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
buy -  4081b6 90271.40208026906 103.10588756202466
bid order for: 4081b6  price: 103.10588756202466  size: 875.5213132321387
 + updates for: 4081b6 cash: -90271.40208026906  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
 + updates  502657 1801.4197541824644 0
buy -  502657 51131.42861036074 114.08751779135771
bid order for: 502657  price: 114.08751779135771  size: 448.17723796804364
 + updates for: 502657 cash: -51131.42861036074  stock: 0
 + updates for: 502657 cash: 0  stock: 0
cancel -  25d1a9
buy -  25d1a9 49982.969744009206 108.17847801109741
bid order for: 25d1a9  price: 108.17847801109741  size: 462.0417171970356
 + updates for: 25d1a9 cash: -49982.969744009206  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
sell -  168284 329.4315446806122 74.18001013307997
 + updates for: 168284 cash: 0  stock: -329.4315446806122
 + updates for: bdb97d cash: 0  stock: 259.5709157492789
 + updates for: 10b0a3 cash: 0  stock: 69.86062893133328
 + updates for: 168284 cash: 38203.628739482076  stock: 0.0
cancel -  42d8ea
buy -  42d8ea 54537.793165096984 104.96241587069058
bid order for: 42d8ea  price: 104.96241587069058  size: 519.5935393892355
 + updates for: 42d8ea cash: -54537.793165096984  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
sell -  33b60b 910.805257399389 101.98604741613427
 + updates for: 33b60b cash: 0  stock: -910.805257399389
 + updates for: 10b0a3 cash: 0  stock: 39.00261598313239
 + updates for: 502657 cash: 0  stock: 448.17723796804364
 + updates for: 57a381 cash: 0  stock: 142.62908937348436
 + updates for: f676bd cash: 0  stock: 106.26015713027425
 + updates for: 25d1a9 cash: 0  stock: 174.73615694445436
 + updates for: 33b60b cash: 102117.8049066634  stock: 0.0
cancel -  e7e04e
buy -  e7e04e 21637.645073497006 106.56450562205288
bid order for: e7e04e  price: 106.56450562205288  size: 203.0473931933601
 + updates for: e7e04e cash: -21637.645073497006  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
buy -  ecdc52 78741.1775575429 105.68810195010101
bid order for: ecdc52  price: 105.68810195010101  size: 745.033509966139
 + updates for: ecdc52 cash: -78741.1775575429  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
 + updates  dbe2fc 7246.494036222523 0
buy -  dbe2fc 90475.64742178499 104.26439680228395
bid order for: dbe2fc  price: 104.26439680228395  size: 867.7520821738748
 + updates for: dbe2fc cash: -90475.64742178499  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
 + updates  e9aeae 14847.658778005121 0
sell -  e9aeae 688.5190369462116 99.3105762080436
 + updates for: e9aeae cash: 0  stock: -688.5190369462116
 + updates for: 25d1a9 cash: 0  stock: 287.30556025258124
 + updates for: 4f4d8a cash: 0  stock: 401.21347669363035
 + updates for: e9aeae cash: 74224.87449624747  stock: 0.0
cancel -  ce37e5
 + updates  ce37e5 66820.04654492279 0
buy -  ce37e5 5851.519116352091 111.8409470349756
bid order for: ce37e5  price: 111.8409470349756  size: 52.32000686226456
 + updates for: ce37e5 cash: -5851.519116352091  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
buy -  602a21 93605.74144540748 102.6373335048449
bid order for: 602a21  price: 102.6373335048449  size: 912.0048061360528
 + updates for: 602a21 cash: -93605.74144540748  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
sell -  510dbb 327.88842917361796 95.56100082224594
 + updates for: 510dbb cash: 0  stock: -327.88842917361796
 + updates for: ce37e5 cash: 0  stock: 52.32000686226456
 + updates for: 4f4d8a cash: 0  stock: 275.5684223113534
 + updates for: 510dbb cash: 35484.84156032592  stock: 0.0
cancel -  b846a3
 + updates  b846a3 85004.81970539529 0
buy -  b846a3 73409.19452856494 116.90953392955264
bid order for: b846a3  price: 116.90953392955264  size: 627.9145255407473
 + updates for: b846a3 cash: -73409.19452856494  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
sell -  f676bd 638.1056500328683 95.89636522483914
 + updates for: f676bd cash: 0  stock: -638.1056500328683
 + updates for: b846a3 cash: 0  stock: 627.9145255407473
 + updates for: 4f4d8a cash: 0  stock: 10.191124492121048
 + updates for: f676bd cash: 74505.09976911709  stock: 0.0
cancel -  e4befc
sell -  e4befc 27.264969645834753 99.16815505192483
 + updates for: e4befc cash: 0  stock: -27.264969645834753
 + updates for: 4f4d8a cash: 0  stock: 9.82781325878318
 + updates for: 147b63 cash: 0  stock: 17.437156387051573
 + updates for: e4befc cash: 2922.710410060281  stock: 0.0
cancel -  bfd4db
buy -  bfd4db 40426.01096630751 109.06151709862945
bid order for: bfd4db  price: 109.06151709862945  size: 370.67163598823197
 + updates for: bfd4db cash: -40426.01096630751  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
buy -  cba909 112324.5982319177 117.10832178449607
bid order for: cba909  price: 117.10832178449607  size: 959.151292754571
 + updates for: cba909 cash: -112324.5982319177  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
 + updates  147b63 55908.81108927751 0
sell -  147b63 498.5669372236519 101.28765648941821
 + updates for: 147b63 cash: 0  stock: -498.5669372236519
 + updates for: cba909 cash: 0  stock: 498.5669372236519
 + updates for: 147b63 cash: 58386.33731549808  stock: 0.0
cancel -  f1f805
buy -  f1f805 104969.63325562804 109.69348332309237
bid order for: f1f805  price: 109.69348332309237  size: 956.9359097335741
 + updates for: f1f805 cash: -104969.63325562804  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
sell -  301da5 352.8174085589386 89.76365322962752
 + updates for: 301da5 cash: 0  stock: -352.8174085589386
 + updates for: cba909 cash: 0  stock: 352.8174085589386
 + updates for: 301da5 cash: 41317.8546126922  stock: 0.0
cancel -  57a381
buy -  57a381 12222.253886099581 102.45082605044936
bid order for: 57a381  price: 102.45082605044936  size: 119.29873440045311
 + updates for: 57a381 cash: -12222.253886099581  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
sell -  397d0e 471.4666685660519 96.65511949049211
 + updates for: 397d0e cash: 0  stock: -471.4666685660519
 + updates for: cba909 cash: 0  stock: 107.76694697198053
 + updates for: f1f805 cash: 0  stock: 363.6997215940714
 + updates for: 397d0e cash: 52515.89564902002  stock: 0.0
cancel -  bdb97d
sell -  bdb97d 252.22575293263242 94.50923379957025
 + updates for: bdb97d cash: 0  stock: -252.22575293263242
 + updates for: f1f805 cash: 0  stock: 252.22575293263242
 + updates for: bdb97d cash: 27667.52142297013  stock: 0.0
cancel -  0d5eec
 + updates  0d5eec 63318.84473050125 0
sell -  0d5eec 650.2320229587883 97.04816736352758
 + updates for: 0d5eec cash: 0  stock: -650.2320229587883
 + updates for: f1f805 cash: 0  stock: 341.0104352068703
 + updates for: bfd4db cash: 0  stock: 309.22158775191804
 + updates for: 0d5eec cash: 71130.79796723646  stock: 0.0
cancel -  567d78
buy -  567d78 40070.80294256346 122.5842636623135
bid order for: 567d78  price: 122.5842636623135  size: 326.8837430304079
 + updates for: 567d78 cash: -40070.80294256346  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
buy -  4f4d8a 30164.86939190263 103.88569269721674
bid order for: 4f4d8a  price: 103.88569269721674  size: 290.365964828483
 + updates for: 4f4d8a cash: -30164.86939190263  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
 + updates  e39c81 37478.21541233448 0
sell -  e39c81 693.6423266133581 100.19621189684372
 + updates for: e39c81 cash: 0  stock: -693.6423266133581
 + updates for: 567d78 cash: 0  stock: 326.8837430304079
 + updates for: bfd4db cash: 0  stock: 61.45004823631393
 + updates for: e7e04e cash: 0  stock: 203.0473931933601
 + updates for: ecdc52 cash: 0  stock: 102.26114215327618
 + updates for: e39c81 cash: 79218.06951992605  stock: 0.0
cancel -  10b0a3
sell -  10b0a3 283.40555616433744 95.8909593425926
 + updates for: 10b0a3 cash: 0  stock: -283.40555616433744
 + updates for: ecdc52 cash: 0  stock: 283.40555616433744
 + updates for: 10b0a3 cash: 29952.595313121576  stock: 0.0
cancel -  e2b93c
 + updates  e2b93c 95840.54639220538 0
sell -  e2b93c 887.608779224614 85.92194139514855
 + updates for: e2b93c cash: 0  stock: -887.608779224614
 + updates for: ecdc52 cash: 0  stock: 359.3668116485254
 + updates for: 42d8ea cash: 0  stock: 519.5935393892355
 + updates for: dbe2fc cash: 0  stock: 8.648428186853039
 + updates for: e2b93c cash: 93420.31254027918  stock: 0.0
cancel -  4081b6
 + updates  4081b6 90271.40208026906 0
buy -  4081b6 57513.12431823541 118.35035240265012
bid order for: 4081b6  price: 118.35035240265012  size: 485.95651090725073
 + updates for: 4081b6 cash: -57513.12431823541  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
sell -  502657 832.3282810568103 96.09650120234272
 + updates for: 502657 cash: 0  stock: -832.3282810568103
 + updates for: 4081b6 cash: 0  stock: 485.95651090725073
 + updates for: dbe2fc cash: 0  stock: 346.37177014955955
 + updates for: 502657 cash: 93627.36800221857  stock: 0.0
cancel -  25d1a9
buy -  25d1a9 32151.760381529944 104.16111096781036
bid order for: 25d1a9  price: 104.16111096781036  size: 308.6733626666677
 + updates for: 25d1a9 cash: -32151.760381529944  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
sell -  168284 890.1096162632583 91.07932446448682
 + updates for: 168284 cash: 0  stock: -890.1096162632583
 + updates for: dbe2fc cash: 0  stock: 512.7318838374622
 + updates for: 25d1a9 cash: 0  stock: 308.6733626666677
 + updates for: 4f4d8a cash: 0  stock: 68.70436975912844
 + updates for: 168284 cash: 92748.84201489443  stock: 0.0
cancel -  42d8ea
sell -  42d8ea 104.09915645324224 90.46198956450324
 + updates for: 42d8ea cash: 0  stock: -104.09915645324224
 + updates for: 4f4d8a cash: 0  stock: 104.09915645324224
 + updates for: 42d8ea cash: 10814.412977341011  stock: 0.0
cancel -  33b60b
sell -  33b60b 771.941866939814 92.71496465082787
 + updates for: 33b60b cash: 0  stock: -771.941866939814
 + updates for: 4f4d8a cash: 0  stock: 117.56243861611233
 + updates for: 602a21 cash: 0  stock: 654.3794283237016
 + updates for: 33b60b cash: 79376.81499437836  stock: 0.0
cancel -  e7e04e
sell -  e7e04e 920.2706844569639 100.52598084540543
ask order for: e7e04e  price: 100.52598084540543  size: 543.3465722441596
 + updates for: e7e04e cash: 0  stock: -920.2706844569639
 + updates for: 602a21 cash: 0  stock: 257.6253778123512
 + updates for: 57a381 cash: 0  stock: 119.29873440045311
 + updates for: e7e04e cash: 38664.235707937536  stock: 0
cancel -  ecdc52
sell -  ecdc52 168.3619162185405 87.22753717541416
ask order for: ecdc52  price: 87.22753717541416  size: 168.3619162185405
 + updates for: ecdc52 cash: 0  stock: -168.3619162185405
 + updates for: ecdc52 cash: 0.0  stock: 0
cancel -  dbe2fc
buy -  dbe2fc 104877.72831944356 126.42013558326076
bid order for: dbe2fc  price: 126.42013558326076  size: 281.3751601801302
 + updates for: dbe2fc cash: -104877.72831944356  stock: 0
 + updates for: ecdc52 cash: 14685.795305876705  stock: 0
 + updates for: e7e04e cash: 54620.447113833085  stock: 0
 + updates for: dbe2fc cash: 0  stock: 711.7084884627001
cancel -  e9aeae
buy -  e9aeae 76534.97353960185 103.05065589974551
bid order for: e9aeae  price: 103.05065589974551  size: 742.6927356392582
 + updates for: e9aeae cash: -76534.97353960185  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
sell -  ce37e5 584.047394841103 101.75337568844559
 + updates for: ce37e5 cash: 0  stock: -584.047394841103
 + updates for: dbe2fc cash: 0  stock: 281.3751601801302
 + updates for: e9aeae cash: 0  stock: 302.67223466097283
 + updates for: ce37e5 cash: 66762.05820418871  stock: 0.0
cancel -  602a21
buy -  602a21 36849.07672213675 113.9031652548038
bid order for: 602a21  price: 113.9031652548038  size: 323.512315392681
 + updates for: 602a21 cash: -36849.07672213675  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
sell -  510dbb 557.2616479782531 79.98406062555138
 + updates for: 510dbb cash: 0  stock: -557.2616479782531
 + updates for: 602a21 cash: 0  stock: 323.512315392681
 + updates for: e9aeae cash: 0  stock: 233.74933258557212
 + updates for: 510dbb cash: 60937.098761207715  stock: 0.0
cancel -  b846a3
buy -  b846a3 46683.89155954689 110.94546316100298
bid order for: b846a3  price: 110.94546316100298  size: 420.78233962392574
 + updates for: b846a3 cash: -46683.89155954689  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
sell -  f676bd 380.46043422294497 86.59245158663809
 + updates for: f676bd cash: 0  stock: -380.46043422294497
 + updates for: b846a3 cash: 0  stock: 380.46043422294497
 + updates for: f676bd cash: 42210.35908930094  stock: 0.0
cancel -  e4befc
sell -  e4befc 13.915278189183823 100.09562526236624
 + updates for: e4befc cash: 0  stock: -13.915278189183823
 + updates for: b846a3 cash: 0  stock: 13.915278189183823
 + updates for: e4befc cash: 1543.836983713202  stock: 0.0
cancel -  bfd4db
sell -  bfd4db 397.6095697471584 97.92730618445768
ask order for: bfd4db  price: 97.92730618445768  size: 164.93177414264818
 + updates for: bfd4db cash: 0  stock: -397.6095697471584
 + updates for: b846a3 cash: 0  stock: 26.406627211796945
 + updates for: e9aeae cash: 0  stock: 206.27116839271326
 + updates for: bfd4db cash: 24186.074682608712  stock: 0
cancel -  cba909
buy -  cba909 83405.87566681813 103.9677184010418
bid order for: cba909  price: 103.9677184010418  size: 646.8791693723587
 + updates for: cba909 cash: -83405.87566681813  stock: 0
 + updates for: bfd4db cash: 16151.324346012929  stock: 0
 + updates for: cba909 cash: 0  stock: 164.93177414264818
cancel -  147b63
sell -  147b63 826.8952573131937 99.86503004466569
ask order for: 147b63  price: 99.86503004466569  size: 180.01608794083506
 + updates for: 147b63 cash: 0  stock: -826.8952573131937
 + updates for: cba909 cash: 0  stock: 646.8791693723587
 + updates for: 147b63 cash: 67254.5513208052  stock: 0
cancel -  f1f805
buy -  f1f805 93231.3681398087 104.24203353614755
bid order for: f1f805  price: 104.24203353614755  size: 721.9166161314239
 + updates for: f1f805 cash: -93231.3681398087  stock: 0
 + updates for: 147b63 cash: 17977.312030734673  stock: 0
 + updates for: f1f805 cash: 0  stock: 180.01608794083506
cancel -  301da5
buy -  301da5 97569.6014115025 102.99443671221631
bid order for: 301da5  price: 102.99443671221631  size: 947.3288512090055
 + updates for: 301da5 cash: -97569.6014115025  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
sell -  57a381 160.7215391850168 100.41477827539947
 + updates for: 57a381 cash: 0  stock: -160.7215391850168
 + updates for: f1f805 cash: 0  stock: 160.7215391850168
 + updates for: 57a381 cash: 16753.940077705774  stock: 0.0
cancel -  397d0e
buy -  397d0e 38650.8700192762 102.70948484314013
bid order for: 397d0e  price: 102.70948484314013  size: 376.3125681946953
 + updates for: 397d0e cash: -38650.8700192762  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
sell -  bdb97d 763.4837780599607 101.50809917617849
 + updates for: bdb97d cash: 0  stock: -763.4837780599607
 + updates for: f1f805 cash: 0  stock: 561.1950769464071
 + updates for: 301da5 cash: 0  stock: 202.28870111355366
 + updates for: bdb97d cash: 79334.72685580462  stock: 0.0
cancel -  0d5eec
sell -  0d5eec 317.1956414083477 100.86789513789931
 + updates for: 0d5eec cash: 0  stock: -317.1956414083477
 + updates for: 301da5 cash: 0  stock: 317.1956414083477
 + updates for: 0d5eec cash: 32669.386414422926  stock: 0.0
cancel -  567d78
sell -  567d78 992.1271877929821 98.25068891478799
ask order for: 567d78  price: 98.25068891478799  size: 187.97011091118264
 + updates for: 567d78 cash: 0  stock: -992.1271877929821
 + updates for: 301da5 cash: 0  stock: 427.84450868710417
 + updates for: 397d0e cash: 0  stock: 376.3125681946953
 + updates for: 567d78 cash: 82716.47419191943  stock: 0
cancel -  4f4d8a
buy -  4f4d8a 107516.64258292207 109.769642512811
bid order for: 4f4d8a  price: 109.769642512811  size: 811.2302058387098
 + updates for: 4f4d8a cash: -107516.64258292207  stock: 0
 + updates for: 567d78 cash: 18468.1928924128  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 187.97011091118264
cancel -  e39c81
buy -  e39c81 3892.1490384487793 103.7961214857533
bid order for: e39c81  price: 103.7961214857533  size: 37.49801999088186
 + updates for: e39c81 cash: -3892.1490384487793  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
buy -  10b0a3 96813.91159478188 106.37725381568669
bid order for: 10b0a3  price: 106.37725381568669  size: 910.0997452192682
 + updates for: 10b0a3 cash: -96813.91159478188  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
sell -  e2b93c 894.9832195045228 88.0057252251901
 + updates for: e2b93c cash: 0  stock: -894.9832195045228
 + updates for: 4f4d8a cash: 0  stock: 811.2302058387098
 + updates for: 10b0a3 cash: 0  stock: 83.753013665813
 + updates for: e2b93c cash: 97957.86528306613  stock: 0.0
cancel -  4081b6
sell -  4081b6 195.6164435819653 88.67469649821946
 + updates for: 4081b6 cash: 0  stock: -195.6164435819653
 + updates for: 10b0a3 cash: 0  stock: 195.6164435819653
 + updates for: 4081b6 cash: 20809.14006944068  stock: 0.0
cancel -  502657
sell -  502657 985.2973976742999 93.85982721506203
ask order for: 502657  price: 93.85982721506203  size: 317.0690897119281
 + updates for: 502657 cash: 0  stock: -985.2973976742999
 + updates for: 10b0a3 cash: 0  stock: 630.7302879714899
 + updates for: e39c81 cash: 0  stock: 37.49801999088186
 + updates for: 502657 cash: 70987.50497123312  stock: 0
cancel -  25d1a9
buy -  25d1a9 3410.2550505382465 113.50209626684536
 + updates for: 25d1a9 cash: -3410.2550505382465  stock: 0
 + updates for: 502657 cash: 3410.255050538246  stock: 0
 + updates for: 25d1a9 cash: 0.0  stock: 36.333489542062466
cancel -  168284
buy -  168284 89383.42992189075 111.61138438689704
bid order for: 168284  price: 111.61138438689704  size: 564.7599063759167
 + updates for: 168284 cash: -89383.42992189075  stock: 0
 + updates for: 502657 cash: 26349.794925060323  stock: 0
 + updates for: 168284 cash: 0  stock: 280.7356001698656
cancel -  42d8ea
sell -  42d8ea 483.4319283464175 101.88623517156455
 + updates for: 42d8ea cash: 0  stock: -483.4319283464175
 + updates for: 168284 cash: 0  stock: 483.4319283464175
 + updates for: 42d8ea cash: 53956.506779570875  stock: 0.0
cancel -  33b60b
sell -  33b60b 552.4718346187617 88.53046402185744
ask order for: 33b60b  price: 88.53046402185744  size: 471.14385658926255
 + updates for: 33b60b cash: 0  stock: -552.4718346187617
 + updates for: 168284 cash: 0  stock: 81.32797802949915
 + updates for: 33b60b cash: 9077.128217259547  stock: 0
cancel -  e7e04e
buy -  e7e04e 32266.966734921436 111.78033117033843
 + updates for: e7e04e cash: -32266.966734921436  stock: 0
 + updates for: 33b60b cash: 32266.966734921436  stock: 0
 + updates for: e7e04e cash: 0.0  stock: 364.47303299974783
cancel -  ecdc52
buy -  ecdc52 79366.99697597945 114.20472596611356
bid order for: ecdc52  price: 114.20472596611356  size: 612.2634494719023
 + updates for: ecdc52 cash: -79366.99697597945  stock: 0
 + updates for: 33b60b cash: 9443.617509973436  stock: 0
 + updates for: ecdc52 cash: 0  stock: 106.67082358951473
cancel -  dbe2fc
buy -  dbe2fc 1471.8515008813947 110.4908383308403
bid order for: dbe2fc  price: 110.4908383308403  size: 13.321027545055472
 + updates for: dbe2fc cash: -1471.8515008813947  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
buy -  e9aeae 93147.14712938151 104.42644464762617
bid order for: e9aeae  price: 104.42644464762617  size: 891.9881112844048
 + updates for: e9aeae cash: -93147.14712938151  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
buy -  ce37e5 107427.97169586323 109.35130936279768
bid order for: ce37e5  price: 109.35130936279768  size: 982.4113887785894
 + updates for: ce37e5 cash: -107427.97169586323  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
sell -  602a21 372.3110894629307 87.4476804645283
 + updates for: 602a21 cash: 0  stock: -372.3110894629307
 + updates for: ecdc52 cash: 0  stock: 372.3110894629307
 + updates for: 602a21 cash: 42519.68594625919  stock: 0.0
cancel -  510dbb
sell -  510dbb 886.4358652800314 86.9005332524395
 + updates for: 510dbb cash: 0  stock: -886.4358652800314
 + updates for: ecdc52 cash: 0  stock: 239.9523600089716
 + updates for: dbe2fc cash: 0  stock: 13.321027545055472
 + updates for: ce37e5 cash: 0  stock: 633.1624777260043
 + updates for: 510dbb cash: 98112.69099936003  stock: 0.0
cancel -  b846a3
buy -  b846a3 3970.728474155561 105.19868083895614
bid order for: b846a3  price: 105.19868083895614  size: 37.74504055078569
 + updates for: b846a3 cash: -3970.728474155561  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
sell -  f676bd 880.091978120125 100.5838171821384
 + updates for: f676bd cash: 0  stock: -880.091978120125
 + updates for: ce37e5 cash: 0  stock: 349.2489110525851
 + updates for: b846a3 cash: 0  stock: 37.74504055078569
 + updates for: e9aeae cash: 0  stock: 493.0980265167542
 + updates for: f676bd cash: 93654.02796319254  stock: 0.0
cancel -  e4befc
buy -  e4befc 90058.24071106403 103.49277624948348
bid order for: e4befc  price: 103.49277624948348  size: 870.1886641244055
 + updates for: e4befc cash: -90058.24071106403  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
buy -  bfd4db 108177.11676528817 120.06584291337848
bid order for: bfd4db  price: 120.06584291337848  size: 900.9816125917891
 + updates for: bfd4db cash: -108177.11676528817  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
buy -  cba909 25001.346233245575 107.8699973625478
bid order for: cba909  price: 107.8699973625478  size: 231.7729382083584
 + updates for: cba909 cash: -25001.346233245575  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
sell -  147b63 980.3508150865468 101.78133924542585
 + updates for: 147b63 cash: 0  stock: -980.3508150865468
 + updates for: bfd4db cash: 0  stock: 900.9816125917891
 + updates for: cba909 cash: 0  stock: 79.3692024947577
 + updates for: 147b63 cash: 116738.6724290652  stock: 0.0
cancel -  f1f805
buy -  f1f805 46261.40874913779 118.22534936862336
bid order for: f1f805  price: 118.22534936862336  size: 391.2985581873478
 + updates for: f1f805 cash: -46261.40874913779  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
buy -  301da5 35361.38201098491 110.01982489269074
bid order for: 301da5  price: 110.01982489269074  size: 321.4091828038728
 + updates for: 301da5 cash: -35361.38201098491  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
buy -  57a381 75067.95437542809 105.25545837313652
bid order for: 57a381  price: 105.25545837313652  size: 713.197733739451
 + updates for: 57a381 cash: -75067.95437542809  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
buy -  397d0e 58077.09034853628 106.72485728582869
bid order for: 397d0e  price: 106.72485728582869  size: 544.175853924969
 + updates for: 397d0e cash: -58077.09034853628  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
buy -  bdb97d 14152.758943820194 127.32842333088276
bid order for: bdb97d  price: 127.32842333088276  size: 111.15160757973138
 + updates for: bdb97d cash: -14152.758943820194  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
buy -  0d5eec 83181.80610719902 102.36872981531235
bid order for: 0d5eec  price: 102.36872981531235  size: 812.5704622619696
 + updates for: 0d5eec cash: -83181.80610719902  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
sell -  567d78 846.9022621349735 92.21664828215458
 + updates for: 567d78 cash: 0  stock: -846.9022621349735
 + updates for: bdb97d cash: 0  stock: 111.15160757973138
 + updates for: f1f805 cash: 0  stock: 391.2985581873478
 + updates for: 301da5 cash: 0  stock: 321.4091828038728
 + updates for: cba909 cash: 0  stock: 23.042913564021546
 + updates for: 567d78 cash: 98261.18872931933  stock: 0.0
cancel -  4f4d8a
buy -  4f4d8a 56454.726496743344 118.13446251608792
bid order for: 4f4d8a  price: 118.13446251608792  size: 477.88532909315234
 + updates for: 4f4d8a cash: -56454.726496743344  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
sell -  e39c81 228.61442099779185 98.57934682002322
 + updates for: e39c81 cash: 0  stock: -228.61442099779185
 + updates for: 4f4d8a cash: 0  stock: 228.61442099779185
 + updates for: e39c81 cash: 27007.241748000786  stock: 0.0
cancel -  10b0a3
buy -  10b0a3 95099.56667710148 105.63876537300357
bid order for: 10b0a3  price: 105.63876537300357  size: 900.2336059240292
 + updates for: 10b0a3 cash: -95099.56667710148  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
sell -  e2b93c 268.69484882691245 64.70641097934279
 + updates for: e2b93c cash: 0  stock: -268.69484882691245
 + updates for: 4f4d8a cash: 0  stock: 249.27090809536048
 + updates for: cba909 cash: 0  stock: 19.423940731551966
 + updates for: e2b93c cash: 31542.745184225358  stock: 0.0
cancel -  4081b6
sell -  4081b6 569.9655283168297 101.6002625751836
 + updates for: 4081b6 cash: 0  stock: -569.9655283168297
 + updates for: cba909 cash: 0  stock: 109.93688141802718
 + updates for: 397d0e cash: 0  stock: 460.02864689880255
 + updates for: 4081b6 cash: 60955.3827962769  stock: 0.0
cancel -  502657
sell -  502657 894.542968694497 91.1154479788717
 + updates for: 502657 cash: 0  stock: -894.542968694497
 + updates for: 397d0e cash: 0  stock: 84.14720702616648
 + updates for: 10b0a3 cash: 0  stock: 810.3957616683305
 + updates for: 502657 cash: 94589.80638702598  stock: 0.0
cancel -  25d1a9
buy -  25d1a9 86894.638000699 108.91953829722017
bid order for: 25d1a9  price: 108.91953829722017  size: 797.7874250952154
 + updates for: 25d1a9 cash: -86894.638000699  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
sell -  168284 949.1560794391652 98.11938514650458
 + updates for: 168284 cash: 0  stock: -949.1560794391652
 + updates for: 25d1a9 cash: 0  stock: 797.7874250952154
 + updates for: 10b0a3 cash: 0  stock: 89.83784425569877
 + updates for: 57a381 cash: 0  stock: 61.53081008825097
 + updates for: 168284 cash: 102861.45057155246  stock: 0.0
cancel -  42d8ea
buy -  42d8ea 27554.335565679063 103.46626011335563
bid order for: 42d8ea  price: 103.46626011335563  size: 266.31227934102446
 + updates for: 42d8ea cash: -27554.335565679063  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
buy -  33b60b 61186.25126341262 105.932646291263
bid order for: 33b60b  price: 105.932646291263  size: 577.5957970046395
 + updates for: 33b60b cash: -61186.25126341262  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
sell -  e7e04e 661.7155838519263 95.31738711429547
 + updates for: e7e04e cash: 0  stock: -661.7155838519263
 + updates for: 33b60b cash: 0  stock: 577.5957970046395
 + updates for: 57a381 cash: 0  stock: 84.11978684728683
 + updates for: e7e04e cash: 70040.31798627434  stock: 0.0
cancel -  ecdc52
sell -  ecdc52 300.7866448678046 82.51516588243315
 + updates for: ecdc52 cash: 0  stock: -300.7866448678046
 + updates for: 57a381 cash: 0  stock: 300.7866448678046
 + updates for: ecdc52 cash: 31659.436178078606  stock: 0.0
cancel -  dbe2fc
sell -  dbe2fc 837.8348196048524 94.80591579191399
 + updates for: dbe2fc cash: 0  stock: -837.8348196048524
 + updates for: 57a381 cash: 0  stock: 266.76049193610856
 + updates for: e9aeae cash: 0  stock: 398.8900847676506
 + updates for: e4befc cash: 0  stock: 172.18424290109328
 + updates for: dbe2fc cash: 87552.49653630404  stock: 0.0
cancel -  e9aeae
buy -  e9aeae 44018.5267667247 109.94610004308984
bid order for: e9aeae  price: 109.94610004308984  size: 400.36460365099856
 + updates for: e9aeae cash: -44018.5267667247  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
sell -  ce37e5 66.2354923540388 92.7703917066891
 + updates for: ce37e5 cash: 0  stock: -66.2354923540388
 + updates for: e9aeae cash: 0  stock: 66.2354923540388
 + updates for: ce37e5 cash: 7282.334068760462  stock: 0.0
cancel -  602a21
buy -  602a21 82674.81727571499 104.45455284635018
bid order for: 602a21  price: 104.45455284635018  size: 791.4907969337384
 + updates for: 602a21 cash: -82674.81727571499  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
buy -  510dbb 101429.52674978384 111.74033356957324
bid order for: 510dbb  price: 111.74033356957324  size: 907.725290497996
 + updates for: 510dbb cash: -101429.52674978384  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
sell -  b846a3 369.5711160585081 95.94014786536607
 + updates for: b846a3 cash: 0  stock: -369.5711160585081
 + updates for: 510dbb cash: 0  stock: 369.5711160585081
 + updates for: b846a3 cash: 41295.99978605716  stock: 0.0
cancel -  f676bd
buy -  f676bd 19492.441277293114 107.97326879413235
bid order for: f676bd  price: 107.97326879413235  size: 180.53025063507573
 + updates for: f676bd cash: -19492.441277293114  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
 + updates  e4befc 72238.41538681446 0
buy -  e4befc 73241.40591905134 108.82273156902119
bid order for: e4befc  price: 108.82273156902119  size: 673.0340698404334
 + updates for: e4befc cash: -73241.40591905134  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
sell -  bfd4db 223.30516405301864 90.0239426671406
 + updates for: bfd4db cash: 0  stock: -223.30516405301864
 + updates for: 510dbb cash: 0  stock: 223.30516405301864
 + updates for: bfd4db cash: 24952.19351909258  stock: 0.0
cancel -  cba909
sell -  cba909 388.20374566778366 84.77000638279021
 + updates for: cba909 cash: 0  stock: -388.20374566778366
 + updates for: 510dbb cash: 0  stock: 314.8490103864692
 + updates for: e9aeae cash: 0  stock: 73.35473528131445
 + updates for: cba909 cash: 43246.40050850787  stock: 0.0
cancel -  147b63
buy -  147b63 57728.95946868886 105.78872903382748
bid order for: 147b63  price: 105.78872903382748  size: 545.7004729703217
 + updates for: 147b63 cash: -57728.95946868886  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
sell -  f1f805 715.1796349915519 99.12935352651193
 + updates for: f1f805 cash: 0  stock: -715.1796349915519
 + updates for: e9aeae cash: 0  stock: 260.7743760156453
 + updates for: e4befc cash: 0  stock: 454.4052589759066
 + updates for: f1f805 cash: 78120.7471551771  stock: 0.0
cancel -  301da5
buy -  301da5 65656.14713545745 104.54002922100568
bid order for: 301da5  price: 104.54002922100568  size: 628.0479126005914
 + updates for: 301da5 cash: -65656.14713545745  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
buy -  57a381 71849.4877963284 111.99459389215298
bid order for: 57a381  price: 111.99459389215298  size: 641.5442504797779
 + updates for: 57a381 cash: -71849.4877963284  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
sell -  397d0e 902.9425575931485 99.47241323433562
 + updates for: 397d0e cash: 0  stock: -902.9425575931485
 + updates for: 57a381 cash: 0  stock: 641.5442504797779
 + updates for: e4befc cash: 0  stock: 218.62881086452683
 + updates for: f676bd cash: 0  stock: 42.76949624884378
 + updates for: 397d0e cash: 100259.23450895914  stock: 0.0
cancel -  bdb97d
sell -  bdb97d 401.03307813322897 96.8657876837232
 + updates for: bdb97d cash: 0  stock: -401.03307813322897
 + updates for: f676bd cash: 0  stock: 137.76075438623195
 + updates for: 147b63 cash: 0  stock: 263.272323746997
 + updates for: bdb97d cash: 42725.72348160424  stock: 0.0
cancel -  0d5eec
 + updates  0d5eec 83181.80610719902 0
sell -  0d5eec 854.5903699956953 95.29296801477146
 + updates for: 0d5eec cash: 0  stock: -854.5903699956953
 + updates for: 147b63 cash: 0  stock: 282.4281492233247
 + updates for: 301da5 cash: 0  stock: 572.1622207723706
 + updates for: 0d5eec cash: 89691.57022841081  stock: 0.0
cancel -  567d78
sell -  567d78 56.31361369365243 101.28679024621195
 + updates for: 567d78 cash: 0  stock: -56.31361369365243
 + updates for: 301da5 cash: 0  stock: 55.88569182822084
 + updates for: 602a21 cash: 0  stock: 0.4279218654315855
 + updates for: 567d78 cash: 5886.990243865158  stock: 0.0
cancel -  4f4d8a
buy -  4f4d8a 34886.09540814244 110.39313952689365
bid order for: 4f4d8a  price: 110.39313952689365  size: 316.0168789261003
 + updates for: 4f4d8a cash: -34886.09540814244  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
sell -  e39c81 56.16277395403017 92.01678143534143
 + updates for: e39c81 cash: 0  stock: -56.16277395403017
 + updates for: 4f4d8a cash: 0  stock: 56.16277395403017
 + updates for: e39c81 cash: 6199.984941324641  stock: 0.0
cancel -  10b0a3
sell -  10b0a3 627.6948509983704 99.00722083526414
 + updates for: 10b0a3 cash: 0  stock: -627.6948509983704
 + updates for: 4f4d8a cash: 0  stock: 259.8541049720701
 + updates for: 602a21 cash: 0  stock: 367.8407460263003
 + updates for: 10b0a3 cash: 67108.75111166286  stock: 0.0
cancel -  e2b93c
buy -  e2b93c 42412.36386360563 112.23737696128129
bid order for: e2b93c  price: 112.23737696128129  size: 377.8809253377036
 + updates for: e2b93c cash: -42412.36386360563  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
buy -  4081b6 83853.43818788354 111.95215656519565
bid order for: 4081b6  price: 111.95215656519565  size: 749.011370219128
 + updates for: 4081b6 cash: -83853.43818788354  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
sell -  502657 367.7302472258657 98.79221303041184
 + updates for: 502657 cash: 0  stock: -367.7302472258657
 + updates for: e2b93c cash: 0  stock: 367.7302472258657
 + updates for: 502657 cash: 41273.07837795465  stock: 0.0
cancel -  25d1a9
sell -  25d1a9 855.7463451473931 95.2378558620719
 + updates for: 25d1a9 cash: 0  stock: -855.7463451473931
 + updates for: e2b93c cash: 0  stock: 10.15067811183792
 + updates for: 4081b6 cash: 0  stock: 749.011370219128
 + updates for: 602a21 cash: 0  stock: 96.58429681642713
 + updates for: 25d1a9 cash: 95081.39320947358  stock: 0.0
cancel -  168284
buy -  168284 804.8090179279096 102.5156277493517
bid order for: 168284  price: 102.5156277493517  size: 7.85059834872834
 + updates for: 168284 cash: -804.8090179279096  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
 + updates  42d8ea 27554.335565679063 0
buy -  42d8ea 38069.659561783636 104.08753461283749
bid order for: 42d8ea  price: 104.08753461283749  size: 365.74657766068725
 + updates for: 42d8ea cash: -38069.659561783636  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
buy -  33b60b 97606.9068955307 116.36192634460386
bid order for: 33b60b  price: 116.36192634460386  size: 838.8216830174289
 + updates for: 33b60b cash: -97606.9068955307  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
buy -  e7e04e 119746.91577624626 126.86759985108147
bid order for: e7e04e  price: 126.86759985108147  size: 943.8731080024093
 + updates for: e7e04e cash: -119746.91577624626  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
sell -  ecdc52 384.31980501479813 89.04979953415116
 + updates for: ecdc52 cash: 0  stock: -384.31980501479813
 + updates for: e7e04e cash: 0  stock: 384.31980501479813
 + updates for: ecdc52 cash: 48757.731237463064  stock: 0.0
cancel -  dbe2fc
sell -  dbe2fc 120.29386377946537 88.5979842615303
 + updates for: dbe2fc cash: 0  stock: -120.29386377946537
 + updates for: e7e04e cash: 0  stock: 120.29386377946537
 + updates for: dbe2fc cash: 15261.393774513715  stock: 0.0
cancel -  e9aeae
buy -  e9aeae 46275.99039650149 111.43580987740549
bid order for: e9aeae  price: 111.43580987740549  size: 415.2703735667319
 + updates for: e9aeae cash: -46275.99039650149  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
sell -  ce37e5 71.77097741454145 97.08461126947145
 + updates for: ce37e5 cash: 0  stock: -71.77097741454145
 + updates for: e7e04e cash: 0  stock: 71.77097741454145
 + updates for: ce37e5 cash: 9105.41164354905  stock: 0.0
cancel -  602a21
 + updates  602a21 34118.80870782404 0
sell -  602a21 911.2633610033365 96.14606202529119
 + updates for: 602a21 cash: 0  stock: -911.2633610033365
 + updates for: e7e04e cash: 0  stock: 367.4884617936043
 + updates for: 33b60b cash: 0  stock: 543.7748992097322
 + updates for: 602a21 cash: 109897.07389060767  stock: 0.0
cancel -  510dbb
sell -  510dbb 692.5296052827917 96.47350602805173
 + updates for: 510dbb cash: 0  stock: -692.5296052827917
 + updates for: 33b60b cash: 0  stock: 295.04678380769667
 + updates for: e9aeae cash: 0  stock: 397.4828214750951
 + updates for: 510dbb cash: 78626.03224907686  stock: 0.0
cancel -  b846a3
buy -  b846a3 36132.484411812446 112.11063986168818
bid order for: b846a3  price: 112.11063986168818  size: 322.2930888307246
 + updates for: b846a3 cash: -36132.484411812446  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
buy -  f676bd 113547.07837604276 116.65463632521936
bid order for: f676bd  price: 116.65463632521936  size: 973.3610420719748
 + updates for: f676bd cash: -113547.07837604276  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
buy -  e4befc 99460.75416176188 105.12618659825684
bid order for: e4befc  price: 105.12618659825684  size: 946.1082664574757
 + updates for: e4befc cash: -99460.75416176188  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
buy -  bfd4db 18123.910195809753 109.21523607021624
bid order for: bfd4db  price: 109.21523607021624  size: 165.9467199627495
 + updates for: bfd4db cash: -18123.910195809753  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
buy -  cba909 50511.27169065694 107.68961706895752
bid order for: cba909  price: 107.68961706895752  size: 469.0449559154135
 + updates for: cba909 cash: -50511.27169065694  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
buy -  147b63 22087.48934988567 124.65624209042122
bid order for: 147b63  price: 124.65624209042122  size: 177.18719078555398
 + updates for: 147b63 cash: -22087.48934988567  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
buy -  f1f805 80723.10574937127 114.8217369122771
bid order for: f1f805  price: 114.8217369122771  size: 703.0298262344096
 + updates for: f1f805 cash: -80723.10574937127  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
buy -  301da5 61538.3896101935 102.23894710934081
bid order for: 301da5  price: 102.23894710934081  size: 601.9075054086819
 + updates for: 301da5 cash: -61538.3896101935  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
buy -  57a381 57030.22376429476 104.41349849716053
bid order for: 57a381  price: 104.41349849716053  size: 546.1958902358364
 + updates for: 57a381 cash: -57030.22376429476  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
sell -  397d0e 474.7204961203315 91.7753238887102
 + updates for: 397d0e cash: 0  stock: -474.7204961203315
 + updates for: 147b63 cash: 0  stock: 177.18719078555398
 + updates for: f676bd cash: 0  stock: 297.53330533477754
 + updates for: 397d0e cash: 56796.12887835459  stock: 0.0
cancel -  bdb97d
sell -  bdb97d 843.5590996902741 74.8741517556347
 + updates for: bdb97d cash: 0  stock: -843.5590996902741
 + updates for: f676bd cash: 0  stock: 675.8277367371973
 + updates for: f1f805 cash: 0  stock: 167.73136295307688
 + updates for: bdb97d cash: 98097.64527650969  stock: 0.0
cancel -  0d5eec
sell -  0d5eec 949.6105154416482 79.34837664670286
 + updates for: 0d5eec cash: 0  stock: -949.6105154416482
 + updates for: f1f805 cash: 0  stock: 535.2984632813327
 + updates for: b846a3 cash: 0  stock: 322.2930888307246
 + updates for: e9aeae cash: 0  stock: 17.787552091636826
 + updates for: bfd4db cash: 0  stock: 74.23141123795403
 + updates for: 0d5eec cash: 107685.7551074944  stock: 0.0
cancel -  567d78
buy -  567d78 40139.565584075935 103.57118348739323
bid order for: 567d78  price: 103.57118348739323  size: 387.55534341230884
 + updates for: 567d78 cash: -40139.565584075935  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
sell -  4f4d8a 594.8456737554036 95.77073396553288
 + updates for: 4f4d8a cash: 0  stock: -594.8456737554036
 + updates for: bfd4db cash: 0  stock: 91.71530872479548
 + updates for: cba909 cash: 0  stock: 469.0449559154135
 + updates for: e4befc cash: 0  stock: 34.085409115194636
 + updates for: 4f4d8a cash: 64111.24986321012  stock: 0.0
cancel -  e39c81
sell -  e39c81 131.64770269923758 77.37378966878897
 + updates for: e39c81 cash: 0  stock: -131.64770269923758
 + updates for: e4befc cash: 0  stock: 131.64770269923758
 + updates for: e39c81 cash: 13839.62095919189  stock: 0.0
cancel -  10b0a3
buy -  10b0a3 110668.99777000242 116.39855362777686
bid order for: 10b0a3  price: 116.39855362777686  size: 950.7763998846875
 + updates for: 10b0a3 cash: -110668.99777000242  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
sell -  e2b93c 132.03924636608963 101.14429534565143
 + updates for: e2b93c cash: 0  stock: -132.03924636608963
 + updates for: 10b0a3 cash: 0  stock: 132.03924636608963
 + updates for: e2b93c cash: 15369.177299114524  stock: 0.0
cancel -  4081b6
sell -  4081b6 917.8520207536651 97.18199519467305
 + updates for: 4081b6 cash: 0  stock: -917.8520207536651
 + updates for: 10b0a3 cash: 0  stock: 818.7371535185979
 + updates for: e4befc cash: 0  stock: 99.11486723506721
 + updates for: 4081b6 cash: 105719.38849850302  stock: 0.0
cancel -  502657
sell -  502657 706.8604939493356 95.14071277919491
 + updates for: 502657 cash: 0  stock: -706.8604939493356
 + updates for: e4befc cash: 0  stock: 681.2602874079762
 + updates for: 57a381 cash: 0  stock: 25.600206541359398
 + updates for: 502657 cash: 74291.30322326622  stock: 0.0
cancel -  25d1a9
buy -  25d1a9 5576.307116997912 114.06836474316556
bid order for: 25d1a9  price: 114.06836474316556  size: 48.885658434338325
 + updates for: 25d1a9 cash: -5576.307116997912  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
 + updates  168284 804.8090179279096 0
buy -  168284 42036.29573309899 109.8273925368603
bid order for: 168284  price: 109.8273925368603  size: 382.7487365594221
 + updates for: 168284 cash: -42036.29573309899  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
 + updates  42d8ea 38069.659561783636 0
sell -  42d8ea 203.06589447111446 100.79797048886206
 + updates for: 42d8ea cash: 0  stock: -203.06589447111446
 + updates for: 25d1a9 cash: 0  stock: 48.885658434338325
 + updates for: 168284 cash: 0  stock: 154.18023603677614
 + updates for: 42d8ea cash: 22509.5204216347  stock: 0.0
cancel -  33b60b
sell -  33b60b 522.0637312099532 91.08612884630246
 + updates for: 33b60b cash: 0  stock: -522.0637312099532
 + updates for: 168284 cash: 0  stock: 228.568500522646
 + updates for: 57a381 cash: 0  stock: 293.4952306873072
 + updates for: 33b60b cash: 55747.94625675513  stock: 0.0
cancel -  e7e04e
sell -  e7e04e 850.6624948425106 96.49454267409037
 + updates for: e7e04e cash: 0  stock: -850.6624948425106
 + updates for: 57a381 cash: 0  stock: 227.1004530071698
 + updates for: 567d78 cash: 0  stock: 387.55534341230884
 + updates for: 301da5 cash: 0  stock: 236.00669842303193
 + updates for: e7e04e cash: 87980.99475036704  stock: 0.0
cancel -  ecdc52
buy -  ecdc52 52291.77395426949 109.70042964735977
bid order for: ecdc52  price: 109.70042964735977  size: 476.6779320953009
 + updates for: ecdc52 cash: -52291.77395426949  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
buy -  dbe2fc 97553.97253646934 105.13827515248965
bid order for: dbe2fc  price: 105.13827515248965  size: 927.8635434619766
 + updates for: dbe2fc cash: -97553.97253646934  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
sell -  e9aeae 744.129707997925 99.4755957201236
 + updates for: e9aeae cash: 0  stock: -744.129707997925
 + updates for: ecdc52 cash: 0  stock: 476.6779320953009
 + updates for: dbe2fc cash: 0  stock: 267.45177590262415
 + updates for: e9aeae cash: 80411.1923591416  stock: 0.0
cancel -  ce37e5
buy -  ce37e5 14594.223606401612 112.50075244881035
bid order for: ce37e5  price: 112.50075244881035  size: 129.72556439604455
 + updates for: ce37e5 cash: -14594.223606401612  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
sell -  602a21 535.0096758256682 99.24283027018284
 + updates for: 602a21 cash: 0  stock: -535.0096758256682
 + updates for: ce37e5 cash: 0  stock: 129.72556439604455
 + updates for: dbe2fc cash: 0  stock: 405.28411142962364
 + updates for: 602a21 cash: 57205.09602882166  stock: 0.0
cancel -  510dbb
sell -  510dbb 490.4969348369024 85.14739830259364
 + updates for: 510dbb cash: 0  stock: -490.4969348369024
 + updates for: dbe2fc cash: 0  stock: 255.12765612972885
 + updates for: 301da5 cash: 0  stock: 235.36927870717358
 + updates for: 510dbb cash: 50887.58894608361  stock: 0.0
cancel -  b846a3
sell -  b846a3 498.72280409207406 99.29334364086705
ask order for: b846a3  price: 99.29334364086705  size: 368.19127581359766
 + updates for: b846a3 cash: 0  stock: -498.72280409207406
 + updates for: 301da5 cash: 0  stock: 130.5315282784764
 + updates for: b846a3 cash: 13345.406015764573  stock: 0
cancel -  f676bd
buy -  f676bd 97490.37763732769 110.06780023082412
bid order for: f676bd  price: 110.06780023082412  size: 553.5809258894885
 + updates for: f676bd cash: -97490.37763732769  stock: 0
 + updates for: b846a3 cash: 36558.94287492881  stock: 0
 + updates for: f676bd cash: 0  stock: 368.19127581359766
cancel -  e4befc
sell -  e4befc 265.5250484412927 88.90248421089944
 + updates for: e4befc cash: 0  stock: -265.5250484412927
 + updates for: f676bd cash: 0  stock: 265.5250484412927
 + updates for: e4befc cash: 29225.757988116104  stock: 0.0
cancel -  bfd4db
buy -  bfd4db 30168.378781927157 108.47139459251298
bid order for: bfd4db  price: 108.47139459251298  size: 278.1228995465452
 + updates for: bfd4db cash: -30168.378781927157  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
buy -  cba909 17156.615899965058 118.88166527905604
bid order for: cba909  price: 118.88166527905604  size: 144.31675279524893
 + updates for: cba909 cash: -17156.615899965058  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
buy -  147b63 19291.63724482498 103.01599687890186
bid order for: 147b63  price: 103.01599687890186  size: 187.26836442210845
 + updates for: 147b63 cash: -19291.63724482498  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
sell -  f1f805 501.8092869464126 89.91340962715455
 + updates for: f1f805 cash: 0  stock: -501.8092869464126
 + updates for: cba909 cash: 0  stock: 144.31675279524893
 + updates for: f676bd cash: 0  stock: 288.0558774481958
 + updates for: bfd4db cash: 0  stock: 69.43665670296787
 + updates for: f1f805 cash: 56394.18366266032  stock: 0.0
cancel -  301da5
buy -  301da5 60227.319197608405 107.6502179131969
bid order for: 301da5  price: 107.6502179131969  size: 559.4723388871571
 + updates for: 301da5 cash: -60227.319197608405  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
sell -  57a381 770.8053535221529 88.02301271362822
 + updates for: 57a381 cash: 0  stock: -770.8053535221529
 + updates for: bfd4db cash: 0  stock: 208.68624284357736
 + updates for: 301da5 cash: 0  stock: 559.4723388871571
 + updates for: 147b63 cash: 0  stock: 2.646771791418473
 + updates for: 57a381 cash: 83136.466825727  stock: 0.0
cancel -  397d0e
buy -  397d0e 64532.6126518716 105.56623602549169
bid order for: 397d0e  price: 105.56623602549169  size: 611.2997401582883
 + updates for: 397d0e cash: -64532.6126518716  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
sell -  bdb97d 111.81105254133445 98.61738666621372
 + updates for: bdb97d cash: 0  stock: -111.81105254133445
 + updates for: 397d0e cash: 0  stock: 111.81105254133445
 + updates for: bdb97d cash: 11803.471962837164  stock: 0.0
cancel -  0d5eec
sell -  0d5eec 460.04879427465517 92.47763619100894
 + updates for: 0d5eec cash: 0  stock: -460.04879427465517
 + updates for: 397d0e cash: 0  stock: 460.04879427465517
 + updates for: 0d5eec cash: 48565.61959964112  stock: 0.0
cancel -  567d78
sell -  567d78 992.9745523751778 95.42569720260708
ask order for: 567d78  price: 95.42569720260708  size: 768.9130664021892
 + updates for: 567d78 cash: 0  stock: -992.9745523751778
 + updates for: 397d0e cash: 0  stock: 39.43989334229866
 + updates for: 147b63 cash: 0  stock: 184.62159263068997
 + updates for: 567d78 cash: 23182.49849961437  stock: 0
cancel -  4f4d8a
buy -  4f4d8a 86930.09420083514 102.47283665180507
bid order for: 4f4d8a  price: 102.47283665180507  size: 132.28899671504243
 + updates for: 4f4d8a cash: -86930.09420083514  stock: 0
 + updates for: 567d78 cash: 73374.06544962342  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 768.9130664021892
cancel -  e39c81
sell -  e39c81 3.6207898546067554 100.92247840571851
 + updates for: e39c81 cash: 0  stock: -3.6207898546067554
 + updates for: 4f4d8a cash: 0  stock: 3.6207898546067554
 + updates for: e39c81 cash: 371.0326073216311  stock: 0.0
cancel -  10b0a3
buy -  10b0a3 97071.55794265536 113.35439721974349
bid order for: 10b0a3  price: 113.35439721974349  size: 856.3545863551902
 + updates for: 10b0a3 cash: -97071.55794265536  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
buy -  e2b93c 18108.08532270278 109.18600226864815
bid order for: e2b93c  price: 109.18600226864815  size: 165.84621605751715
 + updates for: e2b93c cash: -18108.08532270278  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
buy -  4081b6 15611.687556319739 106.13603527605498
bid order for: 4081b6  price: 106.13603527605498  size: 147.0913014200545
 + updates for: 4081b6 cash: -15611.687556319739  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
sell -  502657 659.1308196136752 90.81987352562258
 + updates for: 502657 cash: 0  stock: -659.1308196136752
 + updates for: 10b0a3 cash: 0  stock: 659.1308196136752
 + updates for: 502657 cash: 74715.37674626363  stock: 0.0
cancel -  25d1a9
sell -  25d1a9 764.4693945659976 95.61967838632138
ask order for: 25d1a9  price: 95.61967838632138  size: 125.63990348647522
 + updates for: 25d1a9 cash: 0  stock: -764.4693945659976
 + updates for: 10b0a3 cash: 0  stock: 197.22376674151508
 + updates for: e2b93c cash: 0  stock: 165.84621605751715
 + updates for: 4081b6 cash: 0  stock: 147.0913014200545
 + updates for: 4f4d8a cash: 0  stock: 128.66820686043567
 + updates for: 25d1a9 cash: 69260.95021930434  stock: 0
cancel -  168284
buy -  168284 60966.81540279303 119.03651416247095
bid order for: 168284  price: 119.03651416247095  size: 411.2449745639599
 + updates for: 168284 cash: -60966.81540279303  stock: 0
 + updates for: 25d1a9 cash: 12013.647163865218  stock: 0
 + updates for: 168284 cash: 0  stock: 125.63990348647522
cancel -  42d8ea
buy -  42d8ea 6813.331109149142 110.28799618454912
bid order for: 42d8ea  price: 110.28799618454912  size: 61.7776307926398
 + updates for: 42d8ea cash: -6813.331109149142  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
buy -  33b60b 63000.931566280226 113.45961094711943
bid order for: 33b60b  price: 113.45961094711943  size: 555.2718808073766
 + updates for: 33b60b cash: -63000.931566280226  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
buy -  e7e04e 53959.54725952815 109.49464762528643
bid order for: e7e04e  price: 109.49464762528643  size: 492.80534190300335
 + updates for: e7e04e cash: -53959.54725952815  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
sell -  ecdc52 783.2249932857077 98.38895247858038
 + updates for: ecdc52 cash: 0  stock: -783.2249932857077
 + updates for: 168284 cash: 0  stock: 411.2449745639599
 + updates for: 33b60b cash: 0  stock: 371.9800187217478
 + updates for: ecdc52 cash: 91157.87644319952  stock: 0.0
cancel -  dbe2fc
sell -  dbe2fc 454.9709563318743 89.50442312758673
 + updates for: dbe2fc cash: 0  stock: -454.9709563318743
 + updates for: 33b60b cash: 0  stock: 183.29186208562885
 + updates for: 42d8ea cash: 0  stock: 61.7776307926398
 + updates for: e7e04e cash: 0  stock: 209.90146345360563
 + updates for: dbe2fc cash: 50592.64124804215  stock: 0.0
cancel -  e9aeae
buy -  e9aeae 104914.91663544682 116.58074171652994
bid order for: e9aeae  price: 116.58074171652994  size: 899.9335146670367
 + updates for: e9aeae cash: -104914.91663544682  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
buy -  ce37e5 34316.0005074661 103.11768935928995
bid order for: ce37e5  price: 103.11768935928995  size: 332.7848085103989
 + updates for: ce37e5 cash: -34316.0005074661  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
buy -  602a21 53933.647487864575 111.08417743379493
bid order for: 602a21  price: 111.08417743379493  size: 485.52051906769975
 + updates for: 602a21 cash: -53933.647487864575  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
sell -  510dbb 589.5786842591123 99.85093337553421
 + updates for: 510dbb cash: 0  stock: -589.5786842591123
 + updates for: e9aeae cash: 0  stock: 589.5786842591123
 + updates for: 510dbb cash: 68733.52031118312  stock: 0.0
cancel -  b846a3
buy -  b846a3 61530.09952347759 106.78192263383285
bid order for: b846a3  price: 106.78192263383285  size: 576.2220608676544
 + updates for: b846a3 cash: -61530.09952347759  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
buy -  f676bd 91614.7134941873 113.88188719643999
bid order for: f676bd  price: 113.88188719643999  size: 804.4713320930215
 + updates for: f676bd cash: -91614.7134941873  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
sell -  e4befc 897.6226285043058 80.70910245054326
 + updates for: e4befc cash: 0  stock: -897.6226285043058
 + updates for: e9aeae cash: 0  stock: 310.3548304079244
 + updates for: f676bd cash: 0  stock: 587.2677980963814
 + updates for: e4befc cash: 103060.56146117748  stock: 0.0
cancel -  bfd4db
sell -  bfd4db 278.3627378909464 100.88194459898058
 + updates for: bfd4db cash: 0  stock: -278.3627378909464
 + updates for: f676bd cash: 0  stock: 217.2035339966401
 + updates for: 602a21 cash: 0  stock: 61.1592038943063
 + updates for: bfd4db cash: 31529.36821437825  stock: 0.0
cancel -  cba909
buy -  cba909 54755.54091767992 105.28477235577817
bid order for: cba909  price: 105.28477235577817  size: 520.070848732522
 + updates for: cba909 cash: -54755.54091767992  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
sell -  147b63 703.6666102051145 89.92709907483709
 + updates for: 147b63 cash: 0  stock: -703.6666102051145
 + updates for: 602a21 cash: 0  stock: 424.36131517339345
 + updates for: e7e04e cash: 0  stock: 279.305295031721
 + updates for: 147b63 cash: 77722.26249013477  stock: 0.0
cancel -  f1f805
buy -  f1f805 94210.9047858766 115.10663573947491
bid order for: f1f805  price: 115.10663573947491  size: 818.4663219513044
 + updates for: f1f805 cash: -94210.9047858766  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
sell -  301da5 795.4998252018071 83.21810298530703
 + updates for: 301da5 cash: 0  stock: -795.4998252018071
 + updates for: f1f805 cash: 0  stock: 795.4998252018071
 + updates for: 301da5 cash: 91567.30861032037  stock: 0.0
cancel -  57a381
sell -  57a381 268.4131866386855 99.12796636142727
 + updates for: 57a381 cash: 0  stock: -268.4131866386855
 + updates for: f1f805 cash: 0  stock: 22.96649674949731
 + updates for: e7e04e cash: 0  stock: 3.598583417676707
 + updates for: b846a3 cash: 0  stock: 241.84810647151147
 + updates for: 57a381 cash: 28862.627593204837  stock: 0.0
cancel -  397d0e
sell -  397d0e 950.5720965598441 92.77726083453494
 + updates for: 397d0e cash: 0  stock: -950.5720965598441
 + updates for: b846a3 cash: 0  stock: 334.3739543961429
 + updates for: cba909 cash: 0  stock: 520.070848732522
 + updates for: ce37e5 cash: 0  stock: 96.12729343117928
 + updates for: 397d0e cash: 100373.05902976327  stock: 0.0
cancel -  bdb97d
buy -  bdb97d 30547.47131799857 115.37216033119047
bid order for: bdb97d  price: 115.37216033119047  size: 264.773332061289
 + updates for: bdb97d cash: -30547.47131799857  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
sell -  0d5eec 891.5788984094082 92.88165393848614
ask order for: 0d5eec  price: 92.88165393848614  size: 390.1480512688996
 + updates for: 0d5eec cash: 0  stock: -891.5788984094082
 + updates for: bdb97d cash: 0  stock: 264.773332061289
 + updates for: ce37e5 cash: 0  stock: 236.6575150792196
 + updates for: 0d5eec cash: 54951.047442479015  stock: 0
cancel -  567d78
sell -  567d78 540.894947231993 86.81484944344336
ask order for: 567d78  price: 86.81484944344336  size: 540.894947231993
 + updates for: 567d78 cash: 0  stock: -540.894947231993
 + updates for: 567d78 cash: 0.0  stock: 0
cancel -  4f4d8a
sell -  4f4d8a 903.2994818203655 93.70801790121568
ask order for: 4f4d8a  price: 93.70801790121568  size: 903.2994818203655
 + updates for: 4f4d8a cash: 0  stock: -903.2994818203655
 + updates for: 4f4d8a cash: 0.0  stock: 0
cancel -  e39c81
buy -  e39c81 36860.0703764785 107.2814795811045
 + updates for: e39c81 cash: -36860.0703764785  stock: 0
 + updates for: 567d78 cash: 36860.0703764785  stock: 0
 + updates for: e39c81 cash: 0.0  stock: 424.58255255618985
cancel -  10b0a3
buy -  10b0a3 108044.86493777318 112.36449172544351
 + updates for: 10b0a3 cash: -108044.86493777318  stock: 0
 + updates for: 567d78 cash: 10097.643032186214  stock: 0
 + updates for: 0d5eec cash: 36237.59628273268  stock: 0
 + updates for: 4f4d8a cash: 61709.62562285428  stock: 0
 + updates for: 10b0a3 cash: 0.0  stock: 1164.9913486888713
cancel -  e2b93c
sell -  e2b93c 376.2730513748048 77.41748044683038
ask order for: e2b93c  price: 77.41748044683038  size: 376.2730513748048
 + updates for: e2b93c cash: 0  stock: -376.2730513748048
 + updates for: e2b93c cash: 0.0  stock: 0
cancel -  4081b6
sell -  4081b6 755.90644519735 100.58756306570459
ask order for: 4081b6  price: 100.58756306570459  size: 755.90644519735
 + updates for: 4081b6 cash: 0  stock: -755.90644519735
 + updates for: 4081b6 cash: 0.0  stock: 0
cancel -  502657
buy -  502657 101808.8556792561 110.27232943187313
 + updates for: 502657 cash: -101808.8556792561  stock: 0
 + updates for: e2b93c cash: 29130.111597478157  stock: 0
 + updates for: 4f4d8a cash: 22936.77838972738  stock: 0
 + updates for: 4081b6 cash: 49741.965692050566  stock: 0
 + updates for: 502657 cash: 0.0  stock: 1115.555705312908
cancel -  25d1a9
sell -  25d1a9 927.0772289341917 89.40147007961467
ask order for: 25d1a9  price: 89.40147007961467  size: 927.0772289341917
 + updates for: 25d1a9 cash: 0  stock: -927.0772289341917
 + updates for: 25d1a9 cash: 0.0  stock: 0
cancel -  168284
sell -  168284 548.2914103103658 84.4550117233139
ask order for: 168284  price: 84.4550117233139  size: 548.2914103103658
 + updates for: 168284 cash: 0  stock: -548.2914103103658
 + updates for: 168284 cash: 0.0  stock: 0
cancel -  42d8ea
buy -  42d8ea 31373.00670568763 112.73530093551722
 + updates for: 42d8ea cash: -31373.00670568763  stock: 0
 + updates for: 168284 cash: 31373.00670568763  stock: 0
 + updates for: 42d8ea cash: 0.0  stock: 371.47596176375964
cancel -  33b60b
buy -  33b60b 80094.48254674369 109.17340821552169
 + updates for: 33b60b cash: -80094.48254674369  stock: 0
 + updates for: 168284 cash: 14932.95077986663  stock: 0
 + updates for: 25d1a9 cash: 65161.53176687706  stock: 0
 + updates for: 33b60b cash: 0.0  stock: 905.6796574779445
cancel -  e7e04e
buy -  e7e04e 89143.34466520902 111.94107673844334
bid order for: e7e04e  price: 111.94107673844334  size: 403.15842108140686
 + updates for: e7e04e cash: -89143.34466520902  stock: 0
 + updates for: 25d1a9 cash: 17720.535377175158  stock: 0
 + updates for: 4081b6 cash: 26292.821536010444  stock: 0
 + updates for: e7e04e cash: 0  stock: 459.60539033829696
cancel -  ecdc52
sell -  ecdc52 343.8381784851482 95.41834975528346
 + updates for: ecdc52 cash: 0  stock: -343.8381784851482
 + updates for: e7e04e cash: 0  stock: 343.8381784851482
 + updates for: ecdc52 cash: 38489.61592341255  stock: 0.0
cancel -  dbe2fc
buy -  dbe2fc 62370.145174245554 114.86373655137692
bid order for: dbe2fc  price: 114.86373655137692  size: 542.9924800186895
 + updates for: dbe2fc cash: -62370.145174245554  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
buy -  e9aeae 81084.66295650616 118.93123952748576
bid order for: e9aeae  price: 118.93123952748576  size: 681.777666479016
 + updates for: e9aeae cash: -81084.66295650616  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
sell -  ce37e5 721.1065841492481 90.6645791576954
 + updates for: ce37e5 cash: 0  stock: -721.1065841492481
 + updates for: e9aeae cash: 0  stock: 681.777666479016
 + updates for: dbe2fc cash: 0  stock: 39.328917670232045
 + updates for: ce37e5 cash: 85602.12939463048  stock: 0.0
cancel -  602a21
buy -  602a21 110609.30628345415 114.60953490522608
bid order for: 602a21  price: 114.60953490522608  size: 965.0968950787573
 + updates for: 602a21 cash: -110609.30628345415  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
sell -  510dbb 16.976390497733178 101.86336739993982
 + updates for: 510dbb cash: 0  stock: -16.976390497733178
 + updates for: dbe2fc cash: 0  stock: 16.976390497733178
 + updates for: 510dbb cash: 1949.9716457249222  stock: 0.0
cancel -  b846a3
sell -  b846a3 914.16640066 98.56567026527098
 + updates for: b846a3 cash: 0  stock: -914.16640066
 + updates for: dbe2fc cash: 0  stock: 486.6871718507243
 + updates for: 602a21 cash: 0  stock: 427.4792288092757
 + updates for: b846a3 cash: 104895.9026858721  stock: 0.0
cancel -  f676bd
buy -  f676bd 60834.843367624526 102.66767877209382
bid order for: f676bd  price: 102.66767877209382  size: 592.5413342856261
 + updates for: f676bd cash: -60834.843367624526  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
sell -  e4befc 609.2501772369056 92.60048541841697
 + updates for: e4befc cash: 0  stock: -609.2501772369056
 + updates for: 602a21 cash: 0  stock: 537.6176662694816
 + updates for: e7e04e cash: 0  stock: 59.32024259625865
 + updates for: f676bd cash: 0  stock: 12.31226837116543
 + updates for: e4befc cash: 69520.55453067581  stock: 0.0
cancel -  bfd4db
sell -  bfd4db 114.5611591375291 99.97624211191523
 + updates for: bfd4db cash: 0  stock: -114.5611591375291
 + updates for: f676bd cash: 0  stock: 114.5611591375291
 + updates for: bfd4db cash: 11761.72828609056  stock: 0.0
cancel -  cba909
buy -  cba909 102586.50956115779 114.4425987075864
bid order for: cba909  price: 114.4425987075864  size: 896.4014337290414
 + updates for: cba909 cash: -102586.50956115779  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
buy -  147b63 9794.627245482616 108.86383340086034
bid order for: 147b63  price: 108.86383340086034  size: 89.97136091484731
 + updates for: 147b63 cash: -9794.627245482616  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
sell -  f1f805 427.20822221476044 97.52810610191656
 + updates for: f1f805 cash: 0  stock: -427.20822221476044
 + updates for: cba909 cash: 0  stock: 427.20822221476044
 + updates for: f1f805 cash: 48890.81913950523  stock: 0.0
cancel -  301da5
buy -  301da5 31503.306251073107 110.30580111631485
bid order for: 301da5  price: 110.30580111631485  size: 285.5997230631018
 + updates for: 301da5 cash: -31503.306251073107  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
buy -  57a381 27688.520198530696 110.38131117409323
bid order for: 57a381  price: 110.38131117409323  size: 250.84427702494315
 + updates for: 57a381 cash: -27688.520198530696  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
buy -  397d0e 27723.45296667652 105.72174577522823
bid order for: 397d0e  price: 105.72174577522823  size: 262.23037430367924
 + updates for: 397d0e cash: -27723.45296667652  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
sell -  bdb97d 587.126642124763 92.6539272897021
 + updates for: bdb97d cash: 0  stock: -587.126642124763
 + updates for: cba909 cash: 0  stock: 469.19321151428096
 + updates for: 57a381 cash: 0  stock: 117.93343061048199
 + updates for: bdb97d cash: 66713.33712369652  stock: 0.0
cancel -  0d5eec
buy -  0d5eec 46667.20966710646 114.64479001735072
bid order for: 0d5eec  price: 114.64479001735072  size: 407.05914032415853
 + updates for: 0d5eec cash: -46667.20966710646  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
sell -  567d78 630.40530344025 99.3968183495964
 + updates for: 567d78 cash: 0  stock: -630.40530344025
 + updates for: 0d5eec cash: 0  stock: 407.05914032415853
 + updates for: 57a381 cash: 0  stock: 132.91084641446116
 + updates for: 301da5 cash: 0  stock: 90.43531670163031
 + updates for: 567d78 cash: 71313.62322157419  stock: 0.0
cancel -  4f4d8a
buy -  4f4d8a 8206.412118809427 110.202302157372
bid order for: 4f4d8a  price: 110.202302157372  size: 74.46679387051677
 + updates for: 4f4d8a cash: -8206.412118809427  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
sell -  e39c81 900.7502458891478 101.57483619940018
 + updates for: e39c81 cash: 0  stock: -900.7502458891478
 + updates for: 301da5 cash: 0  stock: 195.1644063614715
 + updates for: 4f4d8a cash: 0  stock: 74.46679387051677
 + updates for: 147b63 cash: 0  stock: 89.97136091484731
 + updates for: 397d0e cash: 0  stock: 262.23037430367924
 + updates for: f676bd cash: 0  stock: 278.91731043863297
 + updates for: e39c81 cash: 95888.05135615062  stock: 0.0
cancel -  10b0a3
sell -  10b0a3 673.7178537159141 98.01014343309336
ask order for: 10b0a3  price: 98.01014343309336  size: 486.9672573776154
 + updates for: 10b0a3 cash: 0  stock: -673.7178537159141
 + updates for: f676bd cash: 0  stock: 186.7505963382987
 + updates for: 10b0a3 cash: 19173.25023535741  stock: 0
cancel -  e2b93c
sell -  e2b93c 270.42679671251653 89.03633253656585
ask order for: e2b93c  price: 89.03633253656585  size: 270.42679671251653
 + updates for: e2b93c cash: 0  stock: -270.42679671251653
 + updates for: e2b93c cash: 0.0  stock: 0
cancel -  4081b6
buy -  4081b6 5259.617172844886 109.70639587461206
 + updates for: 4081b6 cash: -5259.617172844886  stock: 0
 + updates for: e2b93c cash: 5259.617172844886  stock: 0
 + updates for: 4081b6 cash: 0.0  stock: 59.07270687148802
cancel -  502657
buy -  502657 95557.79645230663 106.68688360481751
bid order for: 502657  price: 106.68688360481751  size: 271.9347655792562
 + updates for: 502657 cash: -95557.79645230663  stock: 0
 + updates for: e2b93c cash: 18818.193026049026  stock: 0
 + updates for: 10b0a3 cash: 47727.73074280017  stock: 0
 + updates for: 502657 cash: 0  stock: 698.321347218644
cancel -  25d1a9
buy -  25d1a9 18084.52105042592 110.25069557477302
bid order for: 25d1a9  price: 110.25069557477302  size: 164.0309020831604
 + updates for: 25d1a9 cash: -18084.52105042592  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
buy -  168284 82103.25122614374 105.80340917348936
bid order for: 168284  price: 105.80340917348936  size: 775.9981636462802
 + updates for: 168284 cash: -82103.25122614374  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
buy -  42d8ea 17179.684083645716 113.13415151653972
bid order for: 42d8ea  price: 113.13415151653972  size: 151.85232622824878
 + updates for: 42d8ea cash: -17179.684083645716  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
sell -  33b60b 866.5085984191771 99.00609282798193
 + updates for: 33b60b cash: 0  stock: -866.5085984191771
 + updates for: 42d8ea cash: 0  stock: 151.85232622824878
 + updates for: 25d1a9 cash: 0  stock: 164.0309020831604
 + updates for: 502657 cash: 0  stock: 271.9347655792562
 + updates for: 168284 cash: 0  stock: 278.69060452851176
 + updates for: 33b60b cash: 93762.4938812663  stock: 0.0
cancel -  e7e04e
sell -  e7e04e 561.6049681749237 98.1540936468025
ask order for: e7e04e  price: 98.1540936468025  size: 64.29740905715522
 + updates for: e7e04e cash: 0  stock: -561.6049681749237
 + updates for: 168284 cash: 0  stock: 497.30755911776845
 + updates for: e7e04e cash: 52616.8351624065  stock: 0
cancel -  ecdc52
sell -  ecdc52 594.8603906479743 92.899238857656
ask order for: ecdc52  price: 92.899238857656  size: 594.8603906479743
 + updates for: ecdc52 cash: 0  stock: -594.8603906479743
 + updates for: ecdc52 cash: 0.0  stock: 0
cancel -  dbe2fc
sell -  dbe2fc 770.0589136496708 92.7989701808563
ask order for: dbe2fc  price: 92.7989701808563  size: 770.0589136496708
 + updates for: dbe2fc cash: 0  stock: -770.0589136496708
 + updates for: dbe2fc cash: 0.0  stock: 0
cancel -  e9aeae
sell -  e9aeae 98.62868337325767 95.35788454596042
ask order for: e9aeae  price: 95.35788454596042  size: 98.62868337325767
 + updates for: e9aeae cash: 0  stock: -98.62868337325767
 + updates for: e9aeae cash: 0.0  stock: 0
cancel -  ce37e5
sell -  ce37e5 356.61098299203354 88.11486853223612
ask order for: ce37e5  price: 88.11486853223612  size: 356.61098299203354
 + updates for: ce37e5 cash: 0  stock: -356.61098299203354
 + updates for: ce37e5 cash: 0.0  stock: 0
cancel -  602a21
buy -  602a21 29831.613855951513 103.90185524301907
 + updates for: 602a21 cash: -29831.613855951513  stock: 0
 + updates for: ce37e5 cash: 29831.613855951513  stock: 0
 + updates for: 602a21 cash: 0.0  stock: 338.5536896651881
cancel -  510dbb
buy -  510dbb 78111.1462655991 103.57973382506486
 + updates for: 510dbb cash: -78111.1462655991  stock: 0
 + updates for: ce37e5 cash: 1591.116027543013  stock: 0
 + updates for: dbe2fc cash: 71460.6741652784  stock: 0
 + updates for: ecdc52 cash: 5059.356072777693  stock: 0
 + updates for: 510dbb cash: 0.0  stock: 842.5768907774873
cancel -  b846a3
buy -  b846a3 60783.83690484233 114.8846576532802
 + updates for: b846a3 cash: -60783.83690484233  stock: 0
 + updates for: ecdc52 cash: 50202.72144498704  stock: 0
 + updates for: e9aeae cash: 9405.022602027191  stock: 0
 + updates for: e7e04e cash: 1176.0928578280982  stock: 0
 + updates for: b846a3 cash: 0.0  stock: 651.0104972738918
cancel -  f676bd
buy -  f676bd 56724.66727008414 108.7384105044201
bid order for: f676bd  price: 108.7384105044201  size: 474.43866411834654
 + updates for: f676bd cash: -56724.66727008414  stock: 0
 + updates for: e7e04e cash: 5134.961052014682  stock: 0
 + updates for: f676bd cash: 0  stock: 52.31530200352434
cancel -  e4befc
sell -  e4befc 821.5788036936282 95.67041177288705
ask order for: e4befc  price: 95.67041177288705  size: 347.14013957528164
 + updates for: e4befc cash: 0  stock: -821.5788036936282
 + updates for: f676bd cash: 0  stock: 474.43866411834654
 + updates for: e4befc cash: 51589.706218069456  stock: 0
cancel -  bfd4db
buy -  bfd4db 19889.45399528123 110.27063252102636
 + updates for: bfd4db cash: -19889.45399528123  stock: 0
 + updates for: e4befc cash: 19889.45399528123  stock: 0
 + updates for: bfd4db cash: 0.0  stock: 207.8955617176291
cancel -  cba909
buy -  cba909 109220.24524663365 118.63441994351075
bid order for: cba909  price: 118.63441994351075  size: 808.3544319727238
 + updates for: cba909 cash: -109220.24524663365  stock: 0
 + updates for: e4befc cash: 13321.586100783448  stock: 0
 + updates for: cba909 cash: 0  stock: 139.24457785765253
cancel -  147b63
sell -  147b63 612.1262536455096 90.01878535532256
 + updates for: 147b63 cash: 0  stock: -612.1262536455096
 + updates for: cba909 cash: 0  stock: 612.1262536455096
 + updates for: 147b63 cash: 72619.24303342936  stock: 0.0
cancel -  f1f805
sell -  f1f805 601.350163371298 94.53399446284791
ask order for: f1f805  price: 94.53399446284791  size: 405.1219850440838
 + updates for: f1f805 cash: 0  stock: -601.350163371298
 + updates for: cba909 cash: 0  stock: 196.2281783272142
 + updates for: f1f805 cash: 23279.416112420844  stock: 0
cancel -  301da5
buy -  301da5 94467.20126816916 113.14064489364264
bid order for: 301da5  price: 113.14064489364264  size: 496.4564399472495
 + updates for: 301da5 cash: -94467.20126816916  stock: 0
 + updates for: f1f805 cash: 38297.79949093537  stock: 0
 + updates for: 301da5 cash: 0  stock: 405.1219850440838
cancel -  57a381
sell -  57a381 365.6774294419936 86.43186704813783
 + updates for: 57a381 cash: 0  stock: -365.6774294419936
 + updates for: 301da5 cash: 0  stock: 365.6774294419936
 + updates for: 57a381 cash: 41372.98019011666  stock: 0.0
cancel -  397d0e
sell -  397d0e 687.334980915769 91.93504927878745
ask order for: 397d0e  price: 91.93504927878745  size: 556.555970410513
 + updates for: 397d0e cash: 0  stock: -687.334980915769
 + updates for: 301da5 cash: 0  stock: 130.77901050525594
 + updates for: 397d0e cash: 14796.421587117124  stock: 0
cancel -  bdb97d
buy -  bdb97d 68419.2303707777 109.869877210814
bid order for: bdb97d  price: 109.869877210814  size: 157.02420210756148
 + updates for: bdb97d cash: -68419.2303707777  stock: 0
 + updates for: 397d0e cash: 51167.000566093884  stock: 0
 + updates for: bdb97d cash: 0  stock: 556.555970410513
cancel -  0d5eec
buy -  0d5eec 75864.69954194817 105.15761552815292
bid order for: 0d5eec  price: 105.15761552815292  size: 721.4379972474517
 + updates for: 0d5eec cash: -75864.69954194817  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
buy -  567d78 66908.22929530764 114.92289561542644
bid order for: 567d78  price: 114.92289561542644  size: 582.2010395492189
 + updates for: 567d78 cash: -66908.22929530764  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
buy -  4f4d8a 76767.49651274939 109.39965349189929
bid order for: 4f4d8a  price: 109.39965349189929  size: 701.7160846714546
 + updates for: 4f4d8a cash: -76767.49651274939  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
sell -  e39c81 31.48053325961405 92.53721300916501
 + updates for: e39c81 cash: 0  stock: -31.48053325961405
 + updates for: 567d78 cash: 0  stock: 31.48053325961405
 + updates for: e39c81 cash: 3617.8340377125855  stock: 0.0
cancel -  10b0a3
buy -  10b0a3 31506.700624695255 105.13361220361054
bid order for: 10b0a3  price: 105.13361220361054  size: 299.68247037566584
 + updates for: 10b0a3 cash: -31506.700624695255  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
buy -  e2b93c 32391.885168630306 117.37047006807698
bid order for: e2b93c  price: 117.37047006807698  size: 275.9798537898198
 + updates for: e2b93c cash: -32391.885168630306  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
buy -  4081b6 67054.1340387356 112.69278743787174
bid order for: 4081b6  price: 112.69278743787174  size: 595.017086392534
 + updates for: 4081b6 cash: -67054.1340387356  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
sell -  502657 695.2406432743637 98.16786015658933
 + updates for: 502657 cash: 0  stock: -695.2406432743637
 + updates for: e2b93c cash: 0  stock: 275.9798537898198
 + updates for: 567d78 cash: 0  stock: 419.2607894845439
 + updates for: 502657 cash: 80574.54911420382  stock: 0.0
cancel -  25d1a9
sell -  25d1a9 335.89347955681524 94.69107802126999
 + updates for: 25d1a9 cash: 0  stock: -335.89347955681524
 + updates for: 567d78 cash: 0  stock: 131.4597168050609
 + updates for: 4081b6 cash: 0  stock: 204.43376275175433
 + updates for: 25d1a9 cash: 38145.941882929284  stock: 0.0
cancel -  168284
buy -  168284 2155.859636030311 108.81642576248903
bid order for: 168284  price: 108.81642576248903  size: 19.81189531749419
 + updates for: 168284 cash: -2155.859636030311  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
buy -  42d8ea 82394.53484956615 103.69715647225229
bid order for: 42d8ea  price: 103.69715647225229  size: 794.5688932329945
 + updates for: 42d8ea cash: -82394.53484956615  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
sell -  33b60b 309.91945093753486 75.89180662853558
 + updates for: 33b60b cash: 0  stock: -309.91945093753486
 + updates for: 4081b6 cash: 0  stock: 309.91945093753486
 + updates for: 33b60b cash: 34925.686807365535  stock: 0.0
cancel -  e7e04e
buy -  e7e04e 11663.935566382132 117.80170942219628
bid order for: e7e04e  price: 117.80170942219628  size: 99.01329635700858
 + updates for: e7e04e cash: -11663.935566382132  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
sell -  ecdc52 98.57278523485331 98.0212035016655
 + updates for: ecdc52 cash: 0  stock: -98.57278523485331
 + updates for: e7e04e cash: 0  stock: 98.57278523485331
 + updates for: ecdc52 cash: 11612.04260317275  stock: 0.0
cancel -  dbe2fc
sell -  dbe2fc 432.7478124958118 82.49023559423392
 + updates for: dbe2fc cash: 0  stock: -432.7478124958118
 + updates for: e7e04e cash: 0  stock: 0.44051112215527155
 + updates for: 4081b6 cash: 0  stock: 80.6638727032448
 + updates for: bdb97d cash: 0  stock: 157.02420210756148
 + updates for: 4f4d8a cash: 0  stock: 194.61922656285023
 + updates for: dbe2fc cash: 47685.63537719277  stock: 0.0
cancel -  e9aeae
sell -  e9aeae 909.8724462980964 95.57248080674397
 + updates for: e9aeae cash: 0  stock: -909.8724462980964
 + updates for: 4f4d8a cash: 0  stock: 507.09685810860435
 + updates for: 168284 cash: 0  stock: 19.81189531749419
 + updates for: 0d5eec cash: 0  stock: 382.96369287199786
 + updates for: e9aeae cash: 97903.62897621765  stock: 0.0
cancel -  ce37e5
sell -  ce37e5 51.330171912078185 91.51549393460719
 + updates for: ce37e5 cash: 0  stock: -51.330171912078185
 + updates for: 0d5eec cash: 0  stock: 51.330171912078185
 + updates for: ce37e5 cash: 5397.7584829243115  stock: 0.0
cancel -  602a21
sell -  602a21 778.4598902545154 83.77438684940107
 + updates for: 602a21 cash: 0  stock: -778.4598902545154
 + updates for: 0d5eec cash: 0  stock: 287.1441324633756
 + updates for: 10b0a3 cash: 0  stock: 299.68247037566584
 + updates for: 42d8ea cash: 0  stock: 191.6332874154739
 + updates for: 602a21 cash: 81573.9198978584  stock: 0.0
cancel -  510dbb
buy -  510dbb 6941.687847839516 112.19906974518601
bid order for: 510dbb  price: 112.19906974518601  size: 61.86938861083877
 + updates for: 510dbb cash: -6941.687847839516  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
sell -  b846a3 594.6925129005763 87.84846563115322
 + updates for: b846a3 cash: 0  stock: -594.6925129005763
 + updates for: 510dbb cash: 0  stock: 61.86938861083877
 + updates for: 42d8ea cash: 0  stock: 532.8231242897375
 + updates for: b846a3 cash: 62193.93073934675  stock: 0.0
cancel -  f676bd
sell -  f676bd 172.526693572343 94.08257130400442
ask order for: f676bd  price: 94.08257130400442  size: 102.41421204455992
 + updates for: f676bd cash: 0  stock: -172.526693572343
 + updates for: 42d8ea cash: 0  stock: 70.11248152778307
 + updates for: f676bd cash: 7270.46496764442  stock: 0
cancel -  e4befc
sell -  e4befc 999.5944817868697 85.51215464385405
ask order for: e4befc  price: 85.51215464385405  size: 999.5944817868697
 + updates for: e4befc cash: 0  stock: -999.5944817868697
 + updates for: e4befc cash: 0.0  stock: 0
cancel -  bfd4db
sell -  bfd4db 901.969514448452 101.90163615362195
ask order for: bfd4db  price: 101.90163615362195  size: 901.969514448452
 + updates for: bfd4db cash: 0  stock: -901.969514448452
 + updates for: bfd4db cash: 0.0  stock: 0
cancel -  cba909
sell -  cba909 228.52519941162882 97.3893639486168
ask order for: cba909  price: 97.3893639486168  size: 228.52519941162882
 + updates for: cba909 cash: 0  stock: -228.52519941162882
 + updates for: cba909 cash: 0.0  stock: 0
cancel -  147b63
sell -  147b63 487.4332916382026 100.70134228492198
ask order for: 147b63  price: 100.70134228492198  size: 487.4332916382026
 + updates for: 147b63 cash: 0  stock: -487.4332916382026
 + updates for: 147b63 cash: 0.0  stock: 0
cancel -  f1f805
sell -  f1f805 615.256057849394 100.15315192342909
ask order for: f1f805  price: 100.15315192342909  size: 615.256057849394
 + updates for: f1f805 cash: 0  stock: -615.256057849394
 + updates for: f1f805 cash: 0.0  stock: 0
cancel -  301da5
sell -  301da5 23.923848488590124 94.73729076738574
ask order for: 301da5  price: 94.73729076738574  size: 23.923848488590124
 + updates for: 301da5 cash: 0  stock: -23.923848488590124
 + updates for: 301da5 cash: 0.0  stock: 0
cancel -  57a381
buy -  57a381 104882.22367937764 112.26636530983835
 + updates for: 57a381 cash: -104882.22367937764  stock: 0
 + updates for: e4befc cash: 85477.47790770195  stock: 0
 + updates for: f676bd cash: 9635.392407225736  stock: 0
 + updates for: 301da5 cash: 2266.4805905384446  stock: 0
 + updates for: cba909 cash: 7502.872773911511  stock: 0
 + updates for: 57a381 cash: 0.0  stock: 1202.9725030478676
cancel -  397d0e
sell -  397d0e 768.2564783074075 101.02382203909674
ask order for: 397d0e  price: 101.02382203909674  size: 768.2564783074075
 + updates for: 397d0e cash: 0  stock: -768.2564783074075
 + updates for: 397d0e cash: 0.0  stock: 0
cancel -  bdb97d
buy -  bdb97d 68664.29534296099 112.999111932977
 + updates for: bdb97d cash: -68664.29534296099  stock: 0
 + updates for: cba909 cash: 14753.051043017838  stock: 0
 + updates for: f1f805 cash: 53911.24429994316  stock: 0
 + updates for: bdb97d cash: 0.0  stock: 689.7732831894633
cancel -  0d5eec
buy -  0d5eec 36070.79579824641 104.94918364986482
 + updates for: 0d5eec cash: -36070.79579824641  stock: 0
 + updates for: f1f805 cash: 7708.589133657279  stock: 0
 + updates for: 147b63 cash: 28362.206664589132  stock: 0
 + updates for: 0d5eec cash: 0.0  stock: 358.61477217580136
cancel -  567d78
sell -  567d78 195.7377165480193 97.72290098765899
ask order for: 567d78  price: 97.72290098765899  size: 195.7377165480193
 + updates for: 567d78 cash: 0  stock: -195.7377165480193
 + updates for: 567d78 cash: 0.0  stock: 0
cancel -  4f4d8a
buy -  4f4d8a 54971.71207707541 111.13575338205655
 + updates for: 4f4d8a cash: -54971.71207707541  stock: 0
 + updates for: 567d78 cash: 19128.05749377255  stock: 0
 + updates for: 147b63 cash: 20722.98007773571  stock: 0
 + updates for: 397d0e cash: 15120.674505567156  stock: 0
 + updates for: 4f4d8a cash: 0.0  stock: 551.198595467422
cancel -  e39c81
buy -  e39c81 42850.81722137417 111.39496463140664
 + updates for: e39c81 cash: -42850.81722137417  stock: 0
 + updates for: 397d0e cash: 42850.81722137417  stock: 0
 + updates for: e39c81 cash: 0.0  stock: 424.16547262279073
cancel -  10b0a3
sell -  10b0a3 242.75336941459614 100.39739255185937
ask order for: 10b0a3  price: 100.39739255185937  size: 242.75336941459614
 + updates for: 10b0a3 cash: 0  stock: -242.75336941459614
 + updates for: 10b0a3 cash: 0.0  stock: 0
cancel -  e2b93c
sell -  e2b93c 296.38471388129415 99.37877134374168
ask order for: e2b93c  price: 99.37877134374168  size: 296.38471388129415
 + updates for: e2b93c cash: 0  stock: -296.38471388129415
 + updates for: e2b93c cash: 0.0  stock: 0
cancel -  4081b6
buy -  4081b6 32019.94811640939 120.52903921375766
 + updates for: 4081b6 cash: -32019.94811640939  stock: 0
 + updates for: e2b93c cash: 29454.34871058943  stock: 0
 + updates for: 10b0a3 cash: 2565.5994058199576  stock: 0
 + updates for: 4081b6 cash: 0.0  stock: 321.93915648790585
cancel -  502657
buy -  502657 1014.8545615879598 113.11180457003555
 + updates for: 502657 cash: -1014.8545615879598  stock: 0
 + updates for: 10b0a3 cash: 1014.8545615879598  stock: 0
 + updates for: 502657 cash: 0.0  stock: 10.10837568379822
cancel -  25d1a9
sell -  25d1a9 19.821229233818485 96.16915764076111
ask order for: 25d1a9  price: 96.16915764076111  size: 19.821229233818485
 + updates for: 25d1a9 cash: 0  stock: -19.821229233818485
 + updates for: 25d1a9 cash: 0.0  stock: 0
cancel -  168284
buy -  168284 27283.604800182737 106.78538616436066
 + updates for: 168284 cash: -27283.604800182737  stock: 0
 + updates for: 25d1a9 cash: 1906.1909188207526  stock: 0
 + updates for: 10b0a3 cash: 20791.351354995822  stock: 0
 + updates for: 397d0e cash: 4586.0625263661605  stock: 0
 + updates for: 168284 cash: 0.0  stock: 272.3076328787233
cancel -  42d8ea
buy -  42d8ea 25138.14281454126 109.25326773630513
 + updates for: 42d8ea cash: -25138.14281454126  stock: 0
 + updates for: 397d0e cash: 15054.65149160324  stock: 0
 + updates for: bfd4db cash: 10083.491322938022  stock: 0
 + updates for: 42d8ea cash: 0.0  stock: 247.97399076334727
cancel -  33b60b
buy -  33b60b 23109.419700120634 114.93614619432493
 + updates for: 33b60b cash: -23109.419700120634  stock: 0
 + updates for: bfd4db cash: 23109.419700120634  stock: 0
 + updates for: 33b60b cash: 0.0  stock: 226.78163543205525
cancel -  e7e04e
buy -  e7e04e 66241.26466479768 115.85196575907186
bid order for: e7e04e  price: 115.85196575907186  size: 64.92774080773086
 + updates for: e7e04e cash: -66241.26466479768  stock: 0
 + updates for: bfd4db cash: 58719.25825992655  stock: 0
 + updates for: e7e04e cash: 0  stock: 576.2346953036579
cancel -  ecdc52
buy -  ecdc52 104060.17306256043 110.56324044399109
bid order for: ecdc52  price: 110.56324044399109  size: 941.182373496687
 + updates for: ecdc52 cash: -104060.17306256043  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
sell -  dbe2fc 492.0911735678716 91.48192295245521
 + updates for: dbe2fc cash: 0  stock: -492.0911735678716
 + updates for: e7e04e cash: 0  stock: 64.92774080773086
 + updates for: ecdc52 cash: 0  stock: 427.1634327601407
 + updates for: dbe2fc cash: 54750.57973001119  stock: 0.0
cancel -  e9aeae
sell -  e9aeae 577.072473870822 98.40455624221086
ask order for: e9aeae  price: 98.40455624221086  size: 63.05353313427577
 + updates for: e9aeae cash: 0  stock: -577.072473870822
 + updates for: ecdc52 cash: 0  stock: 514.0189407365463
 + updates for: e9aeae cash: 56831.59973742037  stock: 0
cancel -  ce37e5
sell -  ce37e5 950.4827239713621 90.62669191847169
ask order for: ce37e5  price: 90.62669191847169  size: 950.4827239713621
 + updates for: ce37e5 cash: 0  stock: -950.4827239713621
 + updates for: ce37e5 cash: 0.0  stock: 0
cancel -  602a21
sell -  602a21 763.6603829227195 98.55302608990539
ask order for: 602a21  price: 98.55302608990539  size: 763.6603829227195
 + updates for: 602a21 cash: 0  stock: -763.6603829227195
 + updates for: 602a21 cash: 0.0  stock: 0
cancel -  510dbb
sell -  510dbb 896.7877564261521 85.88729612092477
ask order for: 510dbb  price: 85.88729612092477  size: 896.7877564261521
 + updates for: 510dbb cash: 0  stock: -896.7877564261521
 + updates for: 510dbb cash: 0.0  stock: 0
cancel -  b846a3
buy -  b846a3 23998.241221066648 105.97282422971719
 + updates for: b846a3 cash: -23998.241221066648  stock: 0
 + updates for: 510dbb cash: 23998.241221066648  stock: 0
 + updates for: b846a3 cash: 0.0  stock: 279.41549338424153
cancel -  f676bd
sell -  f676bd 702.5838531836166 99.07979580307246
ask order for: f676bd  price: 99.07979580307246  size: 702.5838531836166
 + updates for: f676bd cash: 0  stock: -702.5838531836166
 + updates for: f676bd cash: 0.0  stock: 0
cancel -  e4befc
sell -  e4befc 974.8307958693835 94.8318503433794
ask order for: e4befc  price: 94.8318503433794  size: 974.8307958693835
 + updates for: e4befc cash: 0  stock: -974.8307958693835
 + updates for: e4befc cash: 0.0  stock: 0
cancel -  bfd4db
buy -  bfd4db 107505.60544023421 108.07748297757671
 + updates for: bfd4db cash: -107505.60544023421  stock: 0
 + updates for: 510dbb cash: 53024.43437272604  stock: 0
 + updates for: ce37e5 cash: 54481.17106750817  stock: 0
 + updates for: bfd4db cash: 0.0  stock: 1218.5325825261498
cancel -  cba909
buy -  cba909 61019.49655526812 108.38723564188955
 + updates for: cba909 cash: -61019.49655526812  stock: 0
 + updates for: ce37e5 cash: 31657.933931674237  stock: 0
 + updates for: e4befc cash: 29361.56262359388  stock: 0
 + updates for: cba909 cash: 0.0  stock: 658.939505885838
cancel -  147b63
buy -  147b63 69055.76332222497 112.52794441728548
 + updates for: 147b63 cash: -69055.76332222497  stock: 0
 + updates for: e4befc cash: 63083.445520408924  stock: 0
 + updates for: e9aeae cash: 5972.317801816047  stock: 0
 + updates for: 147b63 cash: 0.0  stock: 725.9051708603988
cancel -  f1f805
buy -  f1f805 86978.49517260113 104.40017336667542
 + updates for: f1f805 cash: -86978.49517260113  stock: 0
 + updates for: e9aeae cash: 232.43714576589858  stock: 0
 + updates for: 602a21 cash: 75261.0416420099  stock: 0
 + updates for: f676bd cash: 11485.016384825329  stock: 0
 + updates for: f1f805 cash: 0.0  stock: 881.9392751001167
cancel -  301da5
sell -  301da5 414.15829172555414 97.22634193627755
ask order for: 301da5  price: 97.22634193627755  size: 414.15829172555414
 + updates for: 301da5 cash: 0  stock: -414.15829172555414
 + updates for: 301da5 cash: 0.0  stock: 0
cancel -  57a381
sell -  57a381 559.4144934526648 101.42593698676906
ask order for: 57a381  price: 101.42593698676906  size: 559.4144934526648
 + updates for: 57a381 cash: 0  stock: -559.4144934526648
 + updates for: 57a381 cash: 0.0  stock: 0
cancel -  397d0e
sell -  397d0e 614.943059753879 100.12936698683933
ask order for: 397d0e  price: 100.12936698683933  size: 614.943059753879
 + updates for: 397d0e cash: 0  stock: -614.943059753879
 + updates for: 397d0e cash: 0.0  stock: 0
cancel -  bdb97d
buy -  bdb97d 31110.485798541264 111.694714277423
 + updates for: bdb97d cash: -31110.485798541264  stock: 0
 + updates for: 301da5 cash: 31110.485798541264  stock: 0
 + updates for: bdb97d cash: 0.0  stock: 319.98000931610875
cancel -  0d5eec
buy -  0d5eec 52428.66467377755 112.88917147989113
 + updates for: 0d5eec cash: -52428.66467377755  stock: 0
 + updates for: 301da5 cash: 9156.60988851205  stock: 0
 + updates for: f676bd cash: 43272.0547852655  stock: 0
 + updates for: 0d5eec cash: 0.0  stock: 530.9177249419222
cancel -  567d78
sell -  567d78 813.8375419944286 101.29080954902294
ask order for: 567d78  price: 101.29080954902294  size: 813.8375419944286
 + updates for: 567d78 cash: 0  stock: -813.8375419944286
 + updates for: 567d78 cash: 0.0  stock: 0
cancel -  4f4d8a
sell -  4f4d8a 775.637764494007 97.6200771817711
ask order for: 4f4d8a  price: 97.6200771817711  size: 775.637764494007
 + updates for: 4f4d8a cash: 0  stock: -775.637764494007
 + updates for: 4f4d8a cash: 0.0  stock: 0
cancel -  e39c81
sell -  e39c81 991.6490413775579 101.07807302870725
ask order for: e39c81  price: 101.07807302870725  size: 991.6490413775579
 + updates for: e39c81 cash: 0  stock: -991.6490413775579
 + updates for: e39c81 cash: 0.0  stock: 0
cancel -  10b0a3
buy -  10b0a3 101738.76799137055 105.22717972448845
 + updates for: 10b0a3 cash: -101738.76799137055  stock: 0
 + updates for: 4f4d8a cash: 75717.81843500136  stock: 0
 + updates for: f676bd cash: 14854.79353787775  stock: 0
 + updates for: 397d0e cash: 11166.15601849144  stock: 0
 + updates for: 10b0a3 cash: 0.0  stock: 1037.0826333346454
cancel -  e2b93c
buy -  e2b93c 66879.40278017345 106.79462299179764
 + updates for: e2b93c cash: -66879.40278017345  stock: 0
 + updates for: 397d0e cash: 50407.703287614575  stock: 0
 + updates for: e39c81 cash: 16471.699492558873  stock: 0
 + updates for: e2b93c cash: 0.0  stock: 666.3859314670979
cancel -  4081b6
sell -  4081b6 673.3987780357679 97.76444865279784
ask order for: 4081b6  price: 97.76444865279784  size: 673.3987780357679
 + updates for: 4081b6 cash: 0  stock: -673.3987780357679
 + updates for: 4081b6 cash: 0.0  stock: 0
cancel -  502657
sell -  502657 262.39160819468157 96.37066047388805
ask order for: 502657  price: 96.37066047388805  size: 262.39160819468157
 + updates for: 502657 cash: 0  stock: -262.39160819468157
 + updates for: 502657 cash: 0.0  stock: 0
cancel -  25d1a9
buy -  25d1a9 50957.75460174544 119.67338377726857
 + updates for: 25d1a9 cash: -50957.75460174544  stock: 0
 + updates for: 502657 cash: 25286.852584527118  stock: 0
 + updates for: 4081b6 cash: 25670.902017218323  stock: 0
 + updates for: 25d1a9 cash: 0.0  stock: 524.9707192208825
cancel -  168284
buy -  168284 106170.41637644495 116.88539195360016
 + updates for: 168284 cash: -106170.41637644495  stock: 0
 + updates for: 4081b6 cash: 40163.55824091632  stock: 0
 + updates for: e39c81 cash: 66006.85813552863  stock: 0
 + updates for: 168284 cash: 0.0  stock: 1063.8481246927875
cancel -  42d8ea
buy -  42d8ea 64971.6863853261 123.73820142882202
 + updates for: 42d8ea cash: -64971.6863853261  stock: 0
 + updates for: e39c81 cash: 17755.416595120827  stock: 0
 + updates for: 567d78 cash: 47216.269790205275  stock: 0
 + updates for: 42d8ea cash: 0.0  stock: 641.8060637576573
cancel -  33b60b
buy -  33b60b 87356.41842682977 113.38439117420425
 + updates for: 33b60b cash: -87356.41842682977  stock: 0
 + updates for: 567d78 cash: 35217.99367979736  stock: 0
 + updates for: 57a381 cash: 52138.42474703241  stock: 0
 + updates for: 33b60b cash: 0.0  stock: 861.7460556794613
cancel -  e7e04e
buy -  e7e04e 47237.37987127859 121.12870330878876
bid order for: e7e04e  price: 121.12870330878876  size: 351.9947319769755
 + updates for: e7e04e cash: -47237.37987127859  stock: 0
 + updates for: 57a381 cash: 4600.714415382902  stock: 0
 + updates for: e7e04e cash: 0  stock: 45.360334368743
cancel -  ecdc52
buy -  ecdc52 5156.546710451166 106.23301181559216
bid order for: ecdc52  price: 106.23301181559216  size: 48.539965330196196
 + updates for: ecdc52 cash: -5156.546710451166  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
buy -  dbe2fc 75962.55629814789 105.34917884442406
bid order for: dbe2fc  price: 105.34917884442406  size: 721.0550393594117
 + updates for: dbe2fc cash: -75962.55629814789  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
sell -  e9aeae 783.3997338588715 79.65800168250342
 + updates for: e9aeae cash: 0  stock: -783.3997338588715
 + updates for: e7e04e cash: 0  stock: 351.9947319769755
 + updates for: ecdc52 cash: 0  stock: 48.539965330196196
 + updates for: dbe2fc cash: 0  stock: 382.8650365516998
 + updates for: e9aeae cash: 88127.72937530883  stock: 0.0
cancel -  ce37e5
buy -  ce37e5 27192.260426211396 114.62369714383543
bid order for: ce37e5  price: 114.62369714383543  size: 237.23070450335604
 + updates for: ce37e5 cash: -27192.260426211396  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
buy -  602a21 95992.00364604841 117.86160879894415
bid order for: 602a21  price: 117.86160879894415  size: 814.4467449939335
 + updates for: 602a21 cash: -95992.00364604841  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
sell -  510dbb 345.8741579305939 89.77242000982785
 + updates for: 510dbb cash: 0  stock: -345.8741579305939
 + updates for: 602a21 cash: 0  stock: 345.8741579305939
 + updates for: 510dbb cash: 40765.28469567989  stock: 0.0
cancel -  b846a3
buy -  b846a3 83677.07973577625 115.14125630576919
bid order for: b846a3  price: 115.14125630576919  size: 726.7341213783819
 + updates for: b846a3 cash: -83677.07973577625  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
sell -  f676bd 356.92840068854355 97.99677377606095
 + updates for: f676bd cash: 0  stock: -356.92840068854355
 + updates for: 602a21 cash: 0  stock: 356.92840068854355
 + updates for: f676bd cash: 42068.155531185905  stock: 0.0
cancel -  e4befc
buy -  e4befc 79798.12608920432 103.06014311831173
bid order for: e4befc  price: 103.06014311831173  size: 774.2869714201453
 + updates for: e4befc cash: -79798.12608920432  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
buy -  bfd4db 87085.5253604065 118.88155967576724
bid order for: bfd4db  price: 118.88155967576724  size: 732.5402324626295
 + updates for: bfd4db cash: -87085.5253604065  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
sell -  cba909 335.5793225380812 101.12536080728964
 + updates for: cba909 cash: 0  stock: -335.5793225380812
 + updates for: bfd4db cash: 0  stock: 335.5793225380812
 + updates for: cba909 cash: 39894.193258264444  stock: 0.0
cancel -  147b63
sell -  147b63 688.1131364584508 99.59265829991733
 + updates for: 147b63 cash: 0  stock: -688.1131364584508
 + updates for: bfd4db cash: 0  stock: 396.96090992454833
 + updates for: 602a21 cash: 0  stock: 111.64418637479605
 + updates for: b846a3 cash: 0  stock: 179.50804015910637
 + updates for: 147b63 cash: 81018.67678223066  stock: 0.0
cancel -  f1f805
sell -  f1f805 408.1127794414791 90.41387360333721
 + updates for: f1f805 cash: 0  stock: -408.1127794414791
 + updates for: b846a3 cash: 0  stock: 408.1127794414791
 + updates for: f1f805 cash: 46990.6181393312  stock: 0.0
cancel -  301da5
buy -  301da5 95369.71733679141 110.3224686244621
bid order for: 301da5  price: 110.3224686244621  size: 864.4632278981185
 + updates for: 301da5 cash: -95369.71733679141  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
buy -  57a381 97699.77993917614 126.8739406236693
bid order for: 57a381  price: 126.8739406236693  size: 770.0539563831401
 + updates for: 57a381 cash: -97699.77993917614  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
buy -  397d0e 90246.20434449209 106.25348456441832
bid order for: 397d0e  price: 106.25348456441832  size: 849.3481857508259
 + updates for: 397d0e cash: -90246.20434449209  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
buy -  bdb97d 73513.76595444145 112.32895723635743
bid order for: bdb97d  price: 112.32895723635743  size: 654.4507112245079
 + updates for: bdb97d cash: -73513.76595444145  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
sell -  0d5eec 322.579920744936 89.70954877954289
 + updates for: 0d5eec cash: 0  stock: -322.579920744936
 + updates for: 57a381 cash: 0  stock: 322.579920744936
 + updates for: 0d5eec cash: 40926.98571098095  stock: 0.0
cancel -  567d78
sell -  567d78 540.6536825705848 90.56377367086854
 + updates for: 567d78 cash: 0  stock: -540.6536825705848
 + updates for: 57a381 cash: 0  stock: 447.4740356382041
 + updates for: b846a3 cash: 0  stock: 93.1796469323807
 + updates for: 567d78 cash: 67501.6158381175  stock: 0.0
cancel -  4f4d8a
buy -  4f4d8a 53405.475829901436 121.43404867542304
bid order for: 4f4d8a  price: 121.43404867542304  size: 439.78996346113047
 + updates for: 4f4d8a cash: -53405.475829901436  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
sell -  e39c81 749.7322810221115 91.80108077897532
 + updates for: e39c81 cash: 0  stock: -749.7322810221115
 + updates for: 4f4d8a cash: 0  stock: 439.78996346113047
 + updates for: b846a3 cash: 0  stock: 45.93365484541573
 + updates for: ce37e5 cash: 0  stock: 237.23070450335604
 + updates for: bdb97d cash: 0  stock: 26.777958212209228
 + updates for: e39c81 cash: 88894.5351046258  stock: 0.0
cancel -  10b0a3
sell -  10b0a3 170.47707255672162 99.65951031685042
 + updates for: 10b0a3 cash: 0  stock: -170.47707255672162
 + updates for: bdb97d cash: 0  stock: 170.47707255672162
 + updates for: 10b0a3 cash: 19149.511793003385  stock: 0.0
cancel -  e2b93c
sell -  e2b93c 709.7156302098558 90.30493312211841
 + updates for: e2b93c cash: 0  stock: -709.7156302098558
 + updates for: bdb97d cash: 0  stock: 457.1956804555771
 + updates for: 301da5 cash: 0  stock: 252.51994975427874
 + updates for: e2b93c cash: 79214.93827235902  stock: 0.0
cancel -  4081b6
sell -  4081b6 692.1521656394564 91.67136990013357
 + updates for: 4081b6 cash: 0  stock: -692.1521656394564
 + updates for: 301da5 cash: 0  stock: 611.9432781438397
 + updates for: 397d0e cash: 0  stock: 80.20888749561664
 + updates for: 4081b6 cash: 76033.56689241892  stock: 0.0
cancel -  502657
sell -  502657 410.009813605968 97.40214476883628
 + updates for: 502657 cash: 0  stock: -410.009813605968
 + updates for: 397d0e cash: 0  stock: 410.009813605968
 + updates for: 502657 cash: 43564.97140124175  stock: 0.0
cancel -  25d1a9
buy -  25d1a9 82641.49190998563 105.21256046039498
bid order for: 25d1a9  price: 105.21256046039498  size: 785.4717302607064
 + updates for: 25d1a9 cash: -82641.49190998563  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
sell -  168284 666.9996218879915 89.14942057349812
 + updates for: 168284 cash: 0  stock: -666.9996218879915
 + updates for: 397d0e cash: 0  stock: 359.12948464924125
 + updates for: dbe2fc cash: 0  stock: 307.8701372387502
 + updates for: 168284 cash: 70592.62530262813  stock: 0.0
cancel -  42d8ea
buy -  42d8ea 102930.99433913273 117.67533465673878
bid order for: 42d8ea  price: 117.67533465673878  size: 874.7032217021895
 + updates for: 42d8ea cash: -102930.99433913273  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
buy -  33b60b 75741.35323600337 123.48569896946098
bid order for: 33b60b  price: 123.48569896946098  size: 613.361335507643
 + updates for: 33b60b cash: -75741.35323600337  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
buy -  e7e04e 58955.33819726946 103.67083021958713
bid order for: e7e04e  price: 103.67083021958713  size: 568.6781717904164
 + updates for: e7e04e cash: -58955.33819726946  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
buy -  ecdc52 62336.05022029538 112.0837165926896
bid order for: ecdc52  price: 112.0837165926896  size: 556.1561671515906
 + updates for: ecdc52 cash: -62336.05022029538  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
 + updates  dbe2fc 3194.1729403634404 0
buy -  dbe2fc 91016.53786518222 103.50028929449383
bid order for: dbe2fc  price: 103.50028929449383  size: 879.3843812958721
 + updates for: dbe2fc cash: -91016.53786518222  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
buy -  e9aeae 81694.0076251109 111.20921079953743
bid order for: e9aeae  price: 111.20921079953743  size: 734.5974945579841
 + updates for: e9aeae cash: -81694.0076251109  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
sell -  ce37e5 715.5940593657537 101.09743073861634
 + updates for: ce37e5 cash: 0  stock: -715.5940593657537
 + updates for: 33b60b cash: 0  stock: 613.361335507643
 + updates for: 42d8ea cash: 0  stock: 102.2327238581106
 + updates for: ce37e5 cash: 87771.6232288765  stock: 0.0
cancel -  602a21
buy -  602a21 78550.82493485295 104.73557479610739
bid order for: 602a21  price: 104.73557479610739  size: 749.9918254878606
 + updates for: 602a21 cash: -78550.82493485295  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
buy -  510dbb 77383.03811820851 106.43770978138093
bid order for: 510dbb  price: 106.43770978138093  size: 727.0265235615307
 + updates for: 510dbb cash: -77383.03811820851  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
sell -  b846a3 425.95946470333706 100.94327209140091
 + updates for: b846a3 cash: 0  stock: -425.95946470333706
 + updates for: 42d8ea cash: 0  stock: 425.95946470333706
 + updates for: b846a3 cash: 50124.9225591705  stock: 0.0
cancel -  f676bd
sell -  f676bd 582.6480067579566 94.9944982650967
 + updates for: f676bd cash: 0  stock: -582.6480067579566
 + updates for: 42d8ea cash: 0  stock: 346.5110331407418
 + updates for: ecdc52 cash: 0  stock: 236.13697361721484
 + updates for: f676bd cash: 67242.91141505643  stock: 0.0
cancel -  e4befc
 + updates  e4befc 79798.12608920432 0
buy -  e4befc 102221.82550086502 107.24286883958615
bid order for: e4befc  price: 107.24286883958615  size: 953.1806320266235
 + updates for: e4befc cash: -102221.82550086502  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
sell -  bfd4db 364.35906751326945 79.60290516716354
 + updates for: bfd4db cash: 0  stock: -364.35906751326945
 + updates for: ecdc52 cash: 0  stock: 320.01919353437575
 + updates for: e9aeae cash: 0  stock: 44.339873978893706
 + updates for: bfd4db cash: 40799.942984471774  stock: 0.0
cancel -  cba909
sell -  cba909 190.71874852105657 101.46582590531922
 + updates for: cba909 cash: 0  stock: -190.71874852105657
 + updates for: e9aeae cash: 0  stock: 190.71874852105657
 + updates for: cba909 cash: 21209.68150770215  stock: 0.0
cancel -  147b63
buy -  147b63 63561.260632606536 102.0569852492326
bid order for: 147b63  price: 102.0569852492326  size: 622.8016678856823
 + updates for: 147b63 cash: -63561.260632606536  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
buy -  f1f805 82644.36049267398 103.21532348378742
bid order for: f1f805  price: 103.21532348378742  size: 800.6985562144305
 + updates for: f1f805 cash: -82644.36049267398  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
buy -  301da5 35195.56534378969 107.09924626430946
bid order for: 301da5  price: 107.09924626430946  size: 328.6257053287827
 + updates for: 301da5 cash: -35195.56534378969  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
sell -  57a381 281.1642735829041 99.45849524885965
 + updates for: 57a381 cash: 0  stock: -281.1642735829041
 + updates for: e9aeae cash: 0  stock: 281.1642735829041
 + updates for: 57a381 cash: 31268.056970179998  stock: 0.0
cancel -  397d0e
buy -  397d0e 10730.28672818841 107.94582683236789
bid order for: 397d0e  price: 107.94582683236789  size: 99.40436831200316
 + updates for: 397d0e cash: -10730.28672818841  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
buy -  bdb97d 77478.88256292163 107.43275811694943
bid order for: bdb97d  price: 107.43275811694943  size: 721.1848966828113
 + updates for: bdb97d cash: -77478.88256292163  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
buy -  0d5eec 43771.57141767481 106.26507856670766
bid order for: 0d5eec  price: 106.26507856670766  size: 411.9092745054275
 + updates for: 0d5eec cash: -43771.57141767481  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
buy -  567d78 48585.13462350829 108.33126032338384
bid order for: 567d78  price: 108.33126032338384  size: 448.48674776306416
 + updates for: 567d78 cash: -48585.13462350829  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
buy -  4f4d8a 40724.09663090368 104.33439941943232
bid order for: 4f4d8a  price: 104.33439941943232  size: 390.32281642020746
 + updates for: 4f4d8a cash: -40724.09663090368  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
buy -  e39c81 123432.06710362261 125.14945357782653
bid order for: e39c81  price: 125.14945357782653  size: 986.2773154408067
 + updates for: e39c81 cash: -123432.06710362261  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
buy -  10b0a3 41171.27668918698 103.07766107662076
bid order for: 10b0a3  price: 103.07766107662076  size: 399.41997382520276
 + updates for: 10b0a3 cash: -41171.27668918698  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
sell -  e2b93c 899.5260115719462 87.1012686204656
 + updates for: e2b93c cash: 0  stock: -899.5260115719462
 + updates for: e39c81 cash: 0  stock: 899.5260115719462
 + updates for: e2b93c cash: 112575.18882727074  stock: 0.0
cancel -  4081b6
sell -  4081b6 854.4871725488879 95.4385036636664
 + updates for: 4081b6 cash: 0  stock: -854.4871725488879
 + updates for: e39c81 cash: 0  stock: 86.75130386886042
 + updates for: e9aeae cash: 0  stock: 218.3745984751297
 + updates for: 567d78 cash: 0  stock: 448.48674776306416
 + updates for: 397d0e cash: 0  stock: 99.40436831200316
 + updates for: bdb97d cash: 0  stock: 1.470154129830462
 + updates for: 4081b6 cash: 94615.50909615832  stock: 0.0
cancel -  502657
sell -  502657 14.574490900714295 100.04339542178845
 + updates for: 502657 cash: 0  stock: -14.574490900714295
 + updates for: bdb97d cash: 0  stock: 14.574490900714295
 + updates for: 502657 cash: 1565.7777556141193  stock: 0.0
cancel -  25d1a9
 + updates  25d1a9 82641.49190998563 0
sell -  25d1a9 545.5158330018336 92.53834773656902
 + updates for: 25d1a9 cash: 0  stock: -545.5158330018336
 + updates for: bdb97d cash: 0  stock: 545.5158330018336
 + updates for: 25d1a9 cash: 58606.27053585216  stock: 0.0
cancel -  168284
sell -  168284 559.823311692417 99.81948485855338
 + updates for: 168284 cash: 0  stock: -559.823311692417
 + updates for: bdb97d cash: 0  stock: 159.62441865043297
 + updates for: e4befc cash: 0  stock: 400.198893041984
 + updates for: 168284 cash: 60067.368954679696  stock: 0.0
cancel -  42d8ea
sell -  42d8ea 295.67373287232397 94.9277495752544
 + updates for: 42d8ea cash: 0  stock: -295.67373287232397
 + updates for: e4befc cash: 0  stock: 295.67373287232397
 + updates for: 42d8ea cash: 31708.89935373747  stock: 0.0
cancel -  33b60b
buy -  33b60b 2191.9037581337298 118.78777812172744
bid order for: 33b60b  price: 118.78777812172744  size: 18.452266662379884
 + updates for: 33b60b cash: -2191.9037581337298  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
 + updates  e7e04e 58955.33819726946 0
sell -  e7e04e 810.7863229252275 77.61236391172177
 + updates for: e7e04e cash: 0  stock: -810.7863229252275
 + updates for: 33b60b cash: 0  stock: 18.452266662379884
 + updates for: e4befc cash: 0  stock: 257.3080061123155
 + updates for: 301da5 cash: 0  stock: 328.6257053287827
 + updates for: 510dbb cash: 0  stock: 206.4003448217494
 + updates for: e7e04e cash: 86950.69785371622  stock: 0.0
cancel -  ecdc52
buy -  ecdc52 66784.77625863027 112.71819051569067
bid order for: ecdc52  price: 112.71819051569067  size: 592.4933318489855
 + updates for: ecdc52 cash: -66784.77625863027  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
 + updates  dbe2fc 91016.53786518222 0
buy -  dbe2fc 113940.10847993288 116.37449672840556
bid order for: dbe2fc  price: 116.37449672840556  size: 979.0814283463322
 + updates for: dbe2fc cash: -113940.10847993288  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
sell -  e9aeae 968.2265319933264 94.1862034858163
 + updates for: e9aeae cash: 0  stock: -968.2265319933264
 + updates for: dbe2fc cash: 0  stock: 968.2265319933264
 + updates for: e9aeae cash: 112676.87537981282  stock: 0.0
cancel -  ce37e5
sell -  ce37e5 776.5415276207017 95.15715383039723
 + updates for: ce37e5 cash: 0  stock: -776.5415276207017
 + updates for: dbe2fc cash: 0  stock: 10.85489635300587
 + updates for: ecdc52 cash: 0  stock: 592.4933318489855
 + updates for: 510dbb cash: 0  stock: 173.19329941871035
 + updates for: ce37e5 cash: 86482.30749835884  stock: 0.0
cancel -  602a21
 + updates  602a21 78550.82493485295 0
buy -  602a21 35033.5873472968 119.03260192415465
bid order for: 602a21  price: 119.03260192415465  size: 294.3192602781173
 + updates for: 602a21 cash: -35033.5873472968  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
 + updates  510dbb 36979.95997768569 0
buy -  510dbb 27801.866104842433 102.60466351727865
bid order for: 510dbb  price: 102.60466351727865  size: 270.9610377520569
 + updates for: 510dbb cash: -27801.866104842433  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
buy -  b846a3 41039.39449813728 105.69047834135934
bid order for: b846a3  price: 105.69047834135934  size: 388.29793508539296
 + updates for: b846a3 cash: -41039.39449813728  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
buy -  f676bd 59505.12623897052 105.22940576864602
bid order for: f676bd  price: 105.22940576864602  size: 565.48001772239
 + updates for: f676bd cash: -59505.12623897052  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
buy -  e4befc 8584.58226632313 108.4025037787904
bid order for: e4befc  price: 108.4025037787904  size: 79.19173420423112
 + updates for: e4befc cash: -8584.58226632313  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
sell -  bfd4db 685.0502199556825 91.86665446904809
 + updates for: bfd4db cash: 0  stock: -685.0502199556825
 + updates for: 602a21 cash: 0  stock: 294.3192602781173
 + updates for: e4befc cash: 0  stock: 79.19173420423112
 + updates for: 0d5eec cash: 0  stock: 311.539225473334
 + updates for: bfd4db cash: 76723.90988515502  stock: 0.0
cancel -  cba909
buy -  cba909 26180.061390209594 107.788284165041
bid order for: cba909  price: 107.788284165041  size: 242.88410927966677
 + updates for: cba909 cash: -26180.061390209594  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
 + updates  147b63 63561.260632606536 0
sell -  147b63 503.33765098879894 86.7175199580068
 + updates for: 147b63 cash: 0  stock: -503.33765098879894
 + updates for: cba909 cash: 0  stock: 242.88410927966677
 + updates for: 0d5eec cash: 0  stock: 100.3700490320935
 + updates for: b846a3 cash: 0  stock: 160.0834926770387
 + updates for: 147b63 cash: 53765.19345194103  stock: 0.0
cancel -  f1f805
 + updates  f1f805 82644.36049267398 0
sell -  f1f805 987.5308297776855 98.077910083607
 + updates for: f1f805 cash: 0  stock: -987.5308297776855
 + updates for: b846a3 cash: 0  stock: 228.21444240835427
 + updates for: f676bd cash: 0  stock: 565.48001772239
 + updates for: 4f4d8a cash: 0  stock: 193.8363696469413
 + updates for: f1f805 cash: 103849.0210342728  stock: 0.0
cancel -  301da5
buy -  301da5 74842.42242357538 104.55078143677528
bid order for: 301da5  price: 104.55078143677528  size: 715.8475660828478
 + updates for: 301da5 cash: -74842.42242357538  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
buy -  57a381 41008.98942176165 105.31562258230188
bid order for: 57a381  price: 105.31562258230188  size: 389.3913212136596
 + updates for: 57a381 cash: -41008.98942176165  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
sell -  397d0e 793.0200362086614 91.2654219800203
 + updates for: 397d0e cash: 0  stock: -793.0200362086614
 + updates for: 57a381 cash: 0  stock: 389.3913212136596
 + updates for: 301da5 cash: 0  stock: 403.6287149950018
 + updates for: 397d0e cash: 83208.68698481054  stock: 0.0
cancel -  bdb97d
sell -  bdb97d 768.6249805354807 69.4792989849538
 + updates for: bdb97d cash: 0  stock: -768.6249805354807
 + updates for: 301da5 cash: 0  stock: 312.218851087846
 + updates for: 4f4d8a cash: 0  stock: 196.48644677326615
 + updates for: 10b0a3 cash: 0  stock: 259.9196826743686
 + updates for: bdb97d cash: 79934.93323652484  stock: 0.0
cancel -  0d5eec
sell -  0d5eec 318.38392600787995 97.17661747389938
 + updates for: 0d5eec cash: 0  stock: -318.38392600787995
 + updates for: 10b0a3 cash: 0  stock: 139.5002911508342
 + updates for: 510dbb cash: 0  stock: 178.88363485704576
 + updates for: 0d5eec cash: 32733.658894590524  stock: 0.0
cancel -  567d78
buy -  567d78 100575.8225149688 116.35281301697891
bid order for: 567d78  price: 116.35281301697891  size: 864.4038756526854
 + updates for: 567d78 cash: -100575.8225149688  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
buy -  4f4d8a 77738.13193062274 110.60806848915112
bid order for: 4f4d8a  price: 110.60806848915112  size: 702.825146415495
 + updates for: 4f4d8a cash: -77738.13193062274  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
sell -  e39c81 87.11620877869746 95.87633023911037
 + updates for: e39c81 cash: 0  stock: -87.11620877869746
 + updates for: 567d78 cash: 0  stock: 87.11620877869746
 + updates for: e39c81 cash: 10136.215950775882  stock: 0.0
cancel -  10b0a3
buy -  10b0a3 37312.44392341159 108.90123874911768
bid order for: 10b0a3  price: 108.90123874911768  size: 342.62644164563187
 + updates for: 10b0a3 cash: -37312.44392341159  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
buy -  e2b93c 85113.67552494329 109.13318853488445
bid order for: e2b93c  price: 109.13318853488445  size: 779.9064305514787
 + updates for: e2b93c cash: -85113.67552494329  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
sell -  4081b6 954.840410030485 79.7136916360285
 + updates for: 4081b6 cash: 0  stock: -954.840410030485
 + updates for: 567d78 cash: 0  stock: 777.287666873988
 + updates for: 4f4d8a cash: 0  stock: 177.55274315649706
 + updates for: 4081b6 cash: 110078.3725396834  stock: 0.0
cancel -  502657
sell -  502657 917.3377150137218 101.40160484081618
 + updates for: 502657 cash: 0  stock: -917.3377150137218
 + updates for: 4f4d8a cash: 0  stock: 525.272403258998
 + updates for: e2b93c cash: 0  stock: 392.0653117547238
 + updates for: 502657 cash: 100886.70354084877  stock: 0.0
cancel -  25d1a9
buy -  25d1a9 94804.03649678468 103.24716938310672
bid order for: 25d1a9  price: 103.24716938310672  size: 918.224073969591
 + updates for: 25d1a9 cash: -94804.03649678468  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
buy -  168284 63211.255381545336 109.84020248259873
bid order for: 168284  price: 109.84020248259873  size: 575.4837841960414
 + updates for: 168284 cash: -63211.255381545336  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
sell -  42d8ea 74.13906852603645 99.79149808197393
 + updates for: 42d8ea cash: 0  stock: -74.13906852603645
 + updates for: 168284 cash: 0  stock: 74.13906852603645
 + updates for: 42d8ea cash: 8143.450298771107  stock: 0.0
cancel -  33b60b
buy -  33b60b 22360.384710568727 105.58307312722228
bid order for: 33b60b  price: 105.58307312722228  size: 211.78001405230543
 + updates for: 33b60b cash: -22360.384710568727  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
sell -  e7e04e 712.7853507078403 88.23108686675057
 + updates for: e7e04e cash: 0  stock: -712.7853507078403
 + updates for: 168284 cash: 0  stock: 501.3447156700049
 + updates for: e2b93c cash: 0  stock: 211.44063503783536
 + updates for: e7e04e cash: 78142.99577029402  stock: 0.0
cancel -  ecdc52
sell -  ecdc52 786.2871598704253 99.85855571721402
 + updates for: ecdc52 cash: 0  stock: -786.2871598704253
 + updates for: e2b93c cash: 0  stock: 176.40048375891956
 + updates for: 10b0a3 cash: 0  stock: 342.62644164563187
 + updates for: 33b60b cash: 0  stock: 211.78001405230543
 + updates for: 25d1a9 cash: 0  stock: 55.48022041356842
 + updates for: ecdc52 cash: 84652.1516001391  stock: 0.0
cancel -  dbe2fc
sell -  dbe2fc 176.77285792135865 87.42706609321749
 + updates for: dbe2fc cash: 0  stock: -176.77285792135865
 + updates for: 25d1a9 cash: 0  stock: 176.77285792135865
 + updates for: dbe2fc cash: 18251.297204142375  stock: 0.0
cancel -  e9aeae
sell -  e9aeae 102.793299042625 98.57804218845604
 + updates for: e9aeae cash: 0  stock: -102.793299042625
 + updates for: 25d1a9 cash: 0  stock: 102.793299042625
 + updates for: e9aeae cash: 10613.117157702245  stock: 0.0
cancel -  ce37e5
buy -  ce37e5 29865.621481326525 112.26549031896393
bid order for: ce37e5  price: 112.26549031896393  size: 266.02673178083126
 + updates for: ce37e5 cash: -29865.621481326525  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
sell -  602a21 606.8503292133842 100.79271134044471
 + updates for: 602a21 cash: 0  stock: -606.8503292133842
 + updates for: ce37e5 cash: 0  stock: 266.02673178083126
 + updates for: 25d1a9 cash: 0  stock: 340.8235974325529
 + updates for: 602a21 cash: 65054.693175205095  stock: 0.0
cancel -  510dbb
 + updates  510dbb 9447.570941587515 0
buy -  510dbb 39873.8667719034 116.11925246525735
bid order for: 510dbb  price: 116.11925246525735  size: 343.3872155165103
 + updates for: 510dbb cash: -39873.8667719034  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
sell -  b846a3 966.3299458347341 100.94239720460509
ask order for: b846a3  price: 100.94239720460509  size: 380.5886311587377
 + updates for: b846a3 cash: 0  stock: -966.3299458347341
 + updates for: 510dbb cash: 0  stock: 343.3872155165103
 + updates for: 25d1a9 cash: 0  stock: 242.35409915948605
 + updates for: b846a3 cash: 64896.241498513096  stock: 0
cancel -  f676bd
buy -  f676bd 58288.49523707005 103.21539870958622
bid order for: f676bd  price: 103.21539870958622  size: 192.51939834092096
 + updates for: f676bd cash: -58288.49523707005  stock: 0
 + updates for: b846a3 cash: 38417.52877798224  stock: 0
 + updates for: f676bd cash: 0  stock: 380.5886311587377
cancel -  e4befc
sell -  e4befc 100.39400504562002 85.1762628095736
 + updates for: e4befc cash: 0  stock: -100.39400504562002
 + updates for: f676bd cash: 0  stock: 100.39400504562002
 + updates for: e4befc cash: 10362.207258835882  stock: 0.0
cancel -  bfd4db
buy -  bfd4db 42451.83001814339 117.53280235075346
bid order for: bfd4db  price: 117.53280235075346  size: 361.19133696356766
 + updates for: bfd4db cash: -42451.83001814339  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
buy -  cba909 29785.992658687912 118.44631044499862
bid order for: cba909  price: 118.44631044499862  size: 251.47252410634815
 + updates for: cba909 cash: -29785.992658687912  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
sell -  147b63 193.168934886839 91.34318773952232
 + updates for: 147b63 cash: 0  stock: -193.168934886839
 + updates for: cba909 cash: 0  stock: 193.168934886839
 + updates for: 147b63 cash: 22880.147629936255  stock: 0.0
cancel -  f1f805
buy -  f1f805 10875.029133466614 102.44125910650088
bid order for: f1f805  price: 102.44125910650088  size: 106.15868282291046
 + updates for: f1f805 cash: -10875.029133466614  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
buy -  301da5 9029.400674572338 103.14322463839031
bid order for: 301da5  price: 103.14322463839031  size: 87.54235390864017
 + updates for: 301da5 cash: -9029.400674572338  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
sell -  57a381 640.9292570355676 93.94413452236687
 + updates for: 57a381 cash: 0  stock: -640.9292570355676
 + updates for: cba909 cash: 0  stock: 58.30358921950915
 + updates for: bfd4db cash: 0  stock: 361.19133696356766
 + updates for: f676bd cash: 0  stock: 92.12539329530094
 + updates for: 301da5 cash: 0  stock: 87.54235390864017
 + updates for: f1f805 cash: 0  stock: 41.7665836485497
 + updates for: 57a381 cash: 72174.45633925372  stock: 0.0
cancel -  397d0e
buy -  397d0e 87458.44504688465 107.93313567267084
bid order for: 397d0e  price: 107.93313567267084  size: 810.3020865818273
 + updates for: 397d0e cash: -87458.44504688465  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
sell -  bdb97d 225.9965259135222 78.52969643482962
 + updates for: bdb97d cash: 0  stock: -225.9965259135222
 + updates for: 397d0e cash: 0  stock: 225.9965259135222
 + updates for: bdb97d cash: 24392.513692976463  stock: 0.0
cancel -  0d5eec
sell -  0d5eec 849.4662368955768 101.18223966661967
ask order for: 0d5eec  price: 101.18223966661967  size: 200.7685770529109
 + updates for: 0d5eec cash: 0  stock: -849.4662368955768
 + updates for: 397d0e cash: 0  stock: 584.3055606683051
 + updates for: f1f805 cash: 0  stock: 64.39209917436077
 + updates for: 0d5eec cash: 69662.33906984038  stock: 0
cancel -  567d78
buy -  567d78 87899.67780565067 108.15700350979574
bid order for: 567d78  price: 108.15700350979574  size: 624.8829140189303
 + updates for: 567d78 cash: -87899.67780565067  stock: 0
 + updates for: 0d5eec cash: 20314.21428089383  stock: 0
 + updates for: 567d78 cash: 0  stock: 200.7685770529109
cancel -  4f4d8a
buy -  4f4d8a 86211.72994205434 123.46768847565536
bid order for: 4f4d8a  price: 123.46768847565536  size: 698.2533730600542
 + updates for: 4f4d8a cash: -86211.72994205434  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
buy -  e39c81 5762.170726871172 109.0147088628714
bid order for: e39c81  price: 109.0147088628714  size: 52.85681892816274
 + updates for: e39c81 cash: -5762.170726871172  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
sell -  10b0a3 639.2263250761447 99.53729491186323
 + updates for: 10b0a3 cash: 0  stock: -639.2263250761447
 + updates for: 4f4d8a cash: 0  stock: 639.2263250761447
 + updates for: 10b0a3 cash: 78923.79676993944  stock: 0.0
cancel -  e2b93c
buy -  e2b93c 99875.46824487102 106.9225942214074
bid order for: e2b93c  price: 106.9225942214074  size: 934.0913300144616
 + updates for: e2b93c cash: -99875.46824487102  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
sell -  4081b6 219.3725652141892 97.54132788365384
 + updates for: 4081b6 cash: 0  stock: -219.3725652141892
 + updates for: 4f4d8a cash: 0  stock: 59.02704798390948
 + updates for: e39c81 cash: 0  stock: 52.85681892816274
 + updates for: 567d78 cash: 0  stock: 107.48869830211697
 + updates for: 4081b6 cash: 24675.75941851151  stock: 0.0
cancel -  502657
buy -  502657 106372.45089114943 114.8231230328349
bid order for: 502657  price: 114.8231230328349  size: 926.4026973097666
 + updates for: 502657 cash: -106372.45089114943  stock: 0
 + updates for: 502657 cash: 0  stock: 0
cancel -  25d1a9
buy -  25d1a9 41932.31576622895 106.43437841241972
bid order for: 25d1a9  price: 106.43437841241972  size: 393.9734171580027
 + updates for: 25d1a9 cash: -41932.31576622895  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
sell -  168284 778.0668661048588 96.57315393847242
 + updates for: 168284 cash: 0  stock: -778.0668661048588
 + updates for: 502657 cash: 0  stock: 778.0668661048588
 + updates for: 168284 cash: 89340.06749453048  stock: 0.0
cancel -  42d8ea
sell -  42d8ea 507.63534476728216 94.47561879343003
 + updates for: 42d8ea cash: 0  stock: -507.63534476728216
 + updates for: 502657 cash: 0  stock: 148.33583120490778
 + updates for: 567d78 cash: 0  stock: 359.2995135623744
 + updates for: 42d8ea cash: 55893.14214605259  stock: 0.0
cancel -  33b60b
sell -  33b60b 626.0540948500602 98.83684753022395
 + updates for: 33b60b cash: 0  stock: -626.0540948500602
 + updates for: 567d78 cash: 0  stock: 158.0947021544389
 + updates for: e2b93c cash: 0  stock: 467.9593926956213
 + updates for: 33b60b cash: 67134.48151308791  stock: 0.0
cancel -  e7e04e
sell -  e7e04e 937.3686079042423 92.55920011995941
ask order for: e7e04e  price: 92.55920011995941  size: 77.26325342739926
 + updates for: e7e04e cash: 0  stock: -937.3686079042423
 + updates for: e2b93c cash: 0  stock: 466.1319373188403
 + updates for: 25d1a9 cash: 0  stock: 393.9734171580027
 + updates for: e7e04e cash: 91772.35175380981  stock: 0
cancel -  ecdc52
buy -  ecdc52 80024.75552582019 115.1437161845915
bid order for: ecdc52  price: 115.1437161845915  size: 632.8902089028311
 + updates for: ecdc52 cash: -80024.75552582019  stock: 0
 + updates for: e7e04e cash: 7151.4249359057885  stock: 0
 + updates for: ecdc52 cash: 0  stock: 77.26325342739926
cancel -  dbe2fc
sell -  dbe2fc 104.26044946031209 97.24222300336505
 + updates for: dbe2fc cash: 0  stock: -104.26044946031209
 + updates for: ecdc52 cash: 0  stock: 104.26044946031209
 + updates for: dbe2fc cash: 12004.93560193612  stock: 0.0
cancel -  e9aeae
sell -  e9aeae 472.4743615406378 94.50116083710411
 + updates for: e9aeae cash: 0  stock: -472.4743615406378
 + updates for: ecdc52 cash: 0  stock: 472.4743615406378
 + updates for: e9aeae cash: 54402.45378973127  stock: 0.0
cancel -  ce37e5
buy -  ce37e5 27066.136784185026 103.08231139623994
bid order for: ce37e5  price: 103.08231139623994  size: 262.56819834146927
 + updates for: ce37e5 cash: -27066.136784185026  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
sell -  602a21 508.4750908202477 84.49006110691042
ask order for: 602a21  price: 84.49006110691042  size: 189.75149457689724
 + updates for: 602a21 cash: 0  stock: -508.4750908202477
 + updates for: ecdc52 cash: 0  stock: 56.1553979018812
 + updates for: ce37e5 cash: 0  stock: 262.56819834146927
 + updates for: 602a21 cash: 33532.07798243204  stock: 0
cancel -  510dbb
buy -  510dbb 62684.08081694795 107.32887415191621
bid order for: 510dbb  price: 107.32887415191621  size: 434.66369896870305
 + updates for: 510dbb cash: -62684.08081694795  stock: 0
 + updates for: 602a21 cash: 16032.115371929629  stock: 0
 + updates for: 510dbb cash: 0  stock: 189.75149457689724
cancel -  b846a3
buy -  b846a3 52407.20432718256 111.09647171200501
bid order for: b846a3  price: 111.09647171200501  size: 471.72699114187503
 + updates for: b846a3 cash: -52407.20432718256  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
buy -  f676bd 101706.7606901193 107.94622797116067
bid order for: f676bd  price: 107.94622797116067  size: 942.1983760033901
 + updates for: f676bd cash: -101706.7606901193  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
sell -  e4befc 624.0639130362251 100.03892767279577
 + updates for: e4befc cash: 0  stock: -624.0639130362251
 + updates for: b846a3 cash: 0  stock: 471.72699114187503
 + updates for: f676bd cash: 0  stock: 152.3369218943501
 + updates for: e4befc cash: 68851.40042641497  stock: 0.0
cancel -  bfd4db
sell -  bfd4db 932.8675884168165 80.8139879559912
 + updates for: bfd4db cash: 0  stock: -932.8675884168165
 + updates for: f676bd cash: 0  stock: 789.86145410904
 + updates for: 510dbb cash: 0  stock: 143.0061343077765
 + updates for: bfd4db cash: 100611.25198295826  stock: 0.0
cancel -  cba909
sell -  cba909 222.57553858827475 86.10660000899306
 + updates for: cba909 cash: 0  stock: -222.57553858827475
 + updates for: 510dbb cash: 0  stock: 222.57553858827475
 + updates for: cba909 cash: 23888.78197043591  stock: 0.0
cancel -  147b63
buy -  147b63 105457.46753397972 115.80626023551808
bid order for: 147b63  price: 115.80626023551808  size: 910.6370184090932
 + updates for: 147b63 cash: -105457.46753397972  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
sell -  f1f805 536.9127620317877 95.26987501624168
 + updates for: f1f805 cash: 0  stock: -536.9127620317877
 + updates for: 147b63 cash: 0  stock: 536.9127620317877
 + updates for: f1f805 cash: 62177.859043624  stock: 0.0
cancel -  301da5
buy -  301da5 64427.148980866405 107.29411705321509
bid order for: 301da5  price: 107.29411705321509  size: 600.472334833719
 + updates for: 301da5 cash: -64427.148980866405  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
sell -  57a381 972.6033922167409 88.18419543111631
 + updates for: 57a381 cash: 0  stock: -972.6033922167409
 + updates for: 147b63 cash: 0  stock: 373.72425637730555
 + updates for: 510dbb cash: 0  stock: 69.08202607265179
 + updates for: 301da5 cash: 0  stock: 529.7971097667835
 + updates for: 57a381 cash: 107538.21768263908  stock: 0.0
cancel -  397d0e
sell -  397d0e 959.7947752310745 94.8197330614903
ask order for: 397d0e  price: 94.8197330614903  size: 889.119550164139
 + updates for: 397d0e cash: 0  stock: -959.7947752310745
 + updates for: 301da5 cash: 0  stock: 70.67522506693547
 + updates for: 397d0e cash: 7583.0358710940955  stock: 0
cancel -  bdb97d
buy -  bdb97d 35547.137373170546 106.06351085875546
 + updates for: bdb97d cash: -35547.137373170546  stock: 0
 + updates for: 397d0e cash: 35547.137373170546  stock: 0
 + updates for: bdb97d cash: 0.0  stock: 374.8917680470408
cancel -  0d5eec
buy -  0d5eec 24652.236736061233 110.4436980757592
 + updates for: 0d5eec cash: -24652.236736061233  stock: 0
 + updates for: 397d0e cash: 24652.236736061233  stock: 0
 + updates for: 0d5eec cash: 0.0  stock: 259.99057306008586
cancel -  567d78
sell -  567d78 364.0462233331825 100.165425297552
ask order for: 567d78  price: 100.165425297552  size: 364.0462233331825
 + updates for: 567d78 cash: 0  stock: -364.0462233331825
 + updates for: 567d78 cash: 0.0  stock: 0
cancel -  4f4d8a
buy -  4f4d8a 61103.81863661791 103.97790917391092
bid order for: 4f4d8a  price: 103.97790917391092  size: 5.1190638052511055
 + updates for: 4f4d8a cash: -61103.81863661791  stock: 0
 + updates for: 397d0e cash: 24106.70429708422  stock: 0
 + updates for: 567d78 cash: 36464.84478813583  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 618.283432390195
cancel -  e39c81
sell -  e39c81 449.5637640917789 99.39650948633658
ask order for: e39c81  price: 99.39650948633658  size: 444.4447002865278
 + updates for: e39c81 cash: 0  stock: -449.5637640917789
 + updates for: 4f4d8a cash: 0  stock: 5.1190638052511055
 + updates for: e39c81 cash: 532.2695513978542  stock: 0
cancel -  10b0a3
sell -  10b0a3 41.447850291188274 100.39926468498888
ask order for: 10b0a3  price: 100.39926468498888  size: 41.447850291188274
 + updates for: 10b0a3 cash: 0  stock: -41.447850291188274
 + updates for: 10b0a3 cash: 0.0  stock: 0
cancel -  e2b93c
sell -  e2b93c 565.4909866772458 99.80286477306001
ask order for: e2b93c  price: 99.80286477306001  size: 565.4909866772458
 + updates for: e2b93c cash: 0  stock: -565.4909866772458
 + updates for: e2b93c cash: 0.0  stock: 0
cancel -  4081b6
buy -  4081b6 12169.814025281092 112.64808139807053
 + updates for: 4081b6 cash: -12169.814025281092  stock: 0
 + updates for: e39c81 cash: 12169.814025281092  stock: 0
 + updates for: 4081b6 cash: 0.0  stock: 122.43703615119402
cancel -  502657
buy -  502657 76136.3316578565 121.37921167053834
 + updates for: 502657 cash: -76136.3316578565  stock: 0
 + updates for: e39c81 cash: 32006.437842900785  stock: 0
 + updates for: e2b93c cash: 44129.893814955714  stock: 0
 + updates for: 502657 cash: 0.0  stock: 764.1782763246923
cancel -  25d1a9
sell -  25d1a9 29.782055637529993 100.25798233054569
ask order for: 25d1a9  price: 100.25798233054569  size: 29.782055637529993
 + updates for: 25d1a9 cash: 0  stock: -29.782055637529993
 + updates for: 25d1a9 cash: 0.0  stock: 0
cancel -  168284
sell -  168284 330.37783167681755 101.52531193368804
ask order for: 168284  price: 101.52531193368804  size: 330.37783167681755
 + updates for: 168284 cash: 0  stock: -330.37783167681755
 + updates for: 168284 cash: 0.0  stock: 0
cancel -  42d8ea
sell -  42d8ea 204.85716182433328 99.41512679305022
ask order for: 42d8ea  price: 99.41512679305022  size: 204.85716182433328
 + updates for: 42d8ea cash: 0  stock: -204.85716182433328
 + updates for: 42d8ea cash: 0.0  stock: 0
cancel -  33b60b
buy -  33b60b 108261.59565234378 108.5108185760076
bid order for: 33b60b  price: 108.5108185760076  size: 321.6180083927958
 + updates for: 33b60b cash: -108261.59565234378  stock: 0
 + updates for: 42d8ea cash: 20365.9007172305  stock: 0
 + updates for: e2b93c cash: 12307.72665877773  stock: 0
 + updates for: 25d1a9 cash: 2985.8888078748105  stock: 0
 + updates for: 10b0a3 cash: 4161.333692008805  stock: 0
 + updates for: 168284 cash: 33541.71241696439  stock: 0
 + updates for: 33b60b cash: 0  stock: 729.7852739177563
cancel -  e7e04e
sell -  e7e04e 485.303853880672 97.04030985905646
ask order for: e7e04e  price: 97.04030985905646  size: 163.68584548787624
 + updates for: e7e04e cash: 0  stock: -485.303853880672
 + updates for: 33b60b cash: 0  stock: 321.6180083927958
 + updates for: e7e04e cash: 34899.03335948755  stock: 0
cancel -  ecdc52
sell -  ecdc52 590.6115980506718 99.7728390606096
ask order for: ecdc52  price: 99.7728390606096  size: 590.6115980506718
 + updates for: ecdc52 cash: 0  stock: -590.6115980506718
 + updates for: ecdc52 cash: 0.0  stock: 0
cancel -  dbe2fc
buy -  dbe2fc 46843.75736674011 103.72282210035522
 + updates for: dbe2fc cash: -46843.75736674011  stock: 0
 + updates for: e7e04e cash: 15884.12516568515  stock: 0
 + updates for: ecdc52 cash: 30959.63220105496  stock: 0
 + updates for: dbe2fc cash: 0.0  stock: 473.9870506309686
cancel -  e9aeae
sell -  e9aeae 500.75772892223955 94.6336526486685
ask order for: e9aeae  price: 94.6336526486685  size: 500.75772892223955
 + updates for: e9aeae cash: 0  stock: -500.75772892223955
 + updates for: e9aeae cash: 0.0  stock: 0
cancel -  ce37e5
sell -  ce37e5 796.477446046086 89.0637842892588
ask order for: ce37e5  price: 89.0637842892588  size: 796.477446046086
 + updates for: ce37e5 cash: 0  stock: -796.477446046086
 + updates for: ce37e5 cash: 0.0  stock: 0
cancel -  602a21
buy -  602a21 56085.88826089161 103.41903083207644
 + updates for: 602a21 cash: -56085.88826089161  stock: 0
 + updates for: ce37e5 cash: 56085.88826089161  stock: 0
 + updates for: 602a21 cash: 0.0  stock: 629.7272085221247
cancel -  510dbb
sell -  510dbb 181.46924085775447 99.19433010738247
ask order for: 510dbb  price: 99.19433010738247  size: 181.46924085775447
 + updates for: 510dbb cash: 0  stock: -181.46924085775447
 + updates for: 510dbb cash: 0.0  stock: 0
cancel -  b846a3
sell -  b846a3 999.6303069688055 84.00617487782088
ask order for: b846a3  price: 84.00617487782088  size: 999.6303069688055
 + updates for: b846a3 cash: 0  stock: -999.6303069688055
 + updates for: b846a3 cash: 0.0  stock: 0
cancel -  f676bd
sell -  f676bd 960.4615188733566 83.58673519014035
ask order for: f676bd  price: 83.58673519014035  size: 960.4615188733566
 + updates for: f676bd cash: 0  stock: -960.4615188733566
 + updates for: f676bd cash: 0.0  stock: 0
cancel -  e4befc
sell -  e4befc 309.799569140481 97.817014708689
ask order for: e4befc  price: 97.817014708689  size: 309.799569140481
 + updates for: e4befc cash: 0  stock: -309.799569140481
 + updates for: e4befc cash: 0.0  stock: 0
cancel -  bfd4db
sell -  bfd4db 247.65225347600426 101.19451175010776
ask order for: bfd4db  price: 101.19451175010776  size: 247.65225347600426
 + updates for: bfd4db cash: 0  stock: -247.65225347600426
 + updates for: bfd4db cash: 0.0  stock: 0
cancel -  cba909
buy -  cba909 95175.36434012812 102.05000098612732
 + updates for: cba909 cash: -95175.36434012812  stock: 0
 + updates for: f676bd cash: 80281.84263838724  stock: 0
 + updates for: b846a3 cash: 14893.521701740872  stock: 0
 + updates for: cba909 cash: 0.0  stock: 1137.7523159296695
cancel -  147b63
buy -  147b63 24806.042955529985 104.88239315546613
 + updates for: 147b63 cash: -24806.042955529985  stock: 0
 + updates for: b846a3 cash: 24806.042955529985  stock: 0
 + updates for: 147b63 cash: 0.0  stock: 295.28832840690643
cancel -  f1f805
buy -  f1f805 82683.9200161003 104.49427709841947
 + updates for: f1f805 cash: -82683.9200161003  stock: 0
 + updates for: b846a3 cash: 44275.55372312038  stock: 0
 + updates for: ce37e5 cash: 14851.407185016762  stock: 0
 + updates for: e9aeae cash: 23556.959107963157  stock: 0
 + updates for: f1f805 cash: 0.0  stock: 942.7293474000118
cancel -  301da5
buy -  301da5 98898.86345721949 105.29781432705948
 + updates for: 301da5 cash: -98898.86345721949  stock: 0
 + updates for: e9aeae cash: 23831.57387200016  stock: 0
 + updates for: e4befc cash: 30303.669011359947  stock: 0
 + updates for: 510dbb cash: 18000.719781980195  stock: 0
 + updates for: ecdc52 cash: 26762.900791879176  stock: 0
 + updates for: 301da5 cash: 0.0  stock: 1011.3369512032355
cancel -  57a381
sell -  57a381 167.7031047696113 96.49452340246263
ask order for: 57a381  price: 96.49452340246263  size: 167.7031047696113
 + updates for: 57a381 cash: 0  stock: -167.7031047696113
 + updates for: 57a381 cash: 0.0  stock: 0
cancel -  397d0e
buy -  397d0e 41103.61393225195 103.05959393103433
 + updates for: 397d0e cash: -41103.61393225195  stock: 0
 + updates for: 57a381 cash: 16182.4311678569  stock: 0
 + updates for: ecdc52 cash: 1204.4629267049868  stock: 0
 + updates for: bfd4db cash: 23716.719837690067  stock: 0
 + updates for: 397d0e cash: 0.0  stock: 414.14280629190955
cancel -  bdb97d
buy -  bdb97d 91050.66329769282 102.56834094337921
bid order for: bdb97d  price: 102.56834094337921  size: 874.6006168763643
 + updates for: bdb97d cash: -91050.66329769282  stock: 0
 + updates for: bfd4db cash: 1344.3290366281121  stock: 0
 + updates for: bdb97d cash: 0  stock: 13.284604208060529
cancel -  0d5eec
sell -  0d5eec 706.0245341596788 87.4588360215394
 + updates for: 0d5eec cash: 0  stock: -706.0245341596788
 + updates for: bdb97d cash: 0  stock: 706.0245341596788
 + updates for: 0d5eec cash: 72415.76513408042  stock: 0.0
cancel -  567d78
buy -  567d78 78651.58075998152 113.41015622343772
bid order for: 567d78  price: 113.41015622343772  size: 693.5144380281447
 + updates for: 567d78 cash: -78651.58075998152  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
buy -  4f4d8a 39600.129297788284 115.28324482818117
bid order for: 4f4d8a  price: 115.28324482818117  size: 343.5029032779963
 + updates for: 4f4d8a cash: -39600.129297788284  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
sell -  e39c81 825.0014114033384 98.9540978923478
 + updates for: e39c81 cash: 0  stock: -825.0014114033384
 + updates for: 4f4d8a cash: 0  stock: 343.5029032779963
 + updates for: 567d78 cash: 0  stock: 481.498508125342
 + updates for: e39c81 cash: 94206.95032563552  stock: 0.0
cancel -  10b0a3
buy -  10b0a3 63928.59205859649 104.02342262925367
bid order for: 10b0a3  price: 104.02342262925367  size: 614.5595909340745
 + updates for: 10b0a3 cash: -63928.59205859649  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
buy -  e2b93c 98222.61491004773 102.66877190247183
bid order for: e2b93c  price: 102.66877190247183  size: 956.6941640575224
 + updates for: e2b93c cash: -98222.61491004773  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
sell -  4081b6 346.6596632201597 82.50464900816775
 + updates for: 4081b6 cash: 0  stock: -346.6596632201597
 + updates for: 567d78 cash: 0  stock: 212.01592990280267
 + updates for: 10b0a3 cash: 0  stock: 134.64373331735703
 + updates for: 4081b6 cash: 38050.861707386226  stock: 0.0
cancel -  502657
buy -  502657 99510.76930947289 105.36685994571857
bid order for: 502657  price: 105.36685994571857  size: 944.4218928108654
 + updates for: 502657 cash: -99510.76930947289  stock: 0
 + updates for: 502657 cash: 0  stock: 0
cancel -  25d1a9
buy -  25d1a9 19417.908687208823 113.88413238135782
bid order for: 25d1a9  price: 113.88413238135782  size: 170.5058315076335
 + updates for: 25d1a9 cash: -19417.908687208823  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
buy -  168284 80207.68427156651 118.5429330152967
bid order for: 168284  price: 118.5429330152967  size: 676.6129555881375
 + updates for: 168284 cash: -80207.68427156651  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
sell -  42d8ea 911.6953590882657 82.49914588927463
 + updates for: 42d8ea cash: 0  stock: -911.6953590882657
 + updates for: 168284 cash: 0  stock: 676.6129555881375
 + updates for: 25d1a9 cash: 0  stock: 170.5058315076335
 + updates for: 502657 cash: 0  stock: 64.57657199249468
 + updates for: 42d8ea cash: 106429.82357568313  stock: 0.0
cancel -  33b60b
sell -  33b60b 907.3858139821363 97.346627808569
 + updates for: 33b60b cash: 0  stock: -907.3858139821363
 + updates for: 502657 cash: 0  stock: 879.8453208183707
 + updates for: 10b0a3 cash: 0  stock: 27.540493163765518
 + updates for: 33b60b cash: 95571.39505235755  stock: 0.0
cancel -  e7e04e
sell -  e7e04e 871.3835462828217 90.28119868483917
 + updates for: e7e04e cash: 0  stock: -871.3835462828217
 + updates for: 10b0a3 cash: 0  stock: 452.375364452952
 + updates for: e2b93c cash: 0  stock: 419.0081818298697
 + updates for: e7e04e cash: 90076.68916911242  stock: 0.0
cancel -  ecdc52
sell -  ecdc52 355.685097639519 92.74418713184139
 + updates for: ecdc52 cash: 0  stock: -355.685097639519
 + updates for: e2b93c cash: 0  stock: 355.685097639519
 + updates for: ecdc52 cash: 36517.752158660194  stock: 0.0
cancel -  dbe2fc
sell -  dbe2fc 594.9409155836227 87.95585337014302
ask order for: dbe2fc  price: 87.95585337014302  size: 244.3639482788035
 + updates for: dbe2fc cash: 0  stock: -594.9409155836227
 + updates for: e2b93c cash: 0  stock: 182.00088458813366
 + updates for: bdb97d cash: 0  stock: 168.5760827166855
 + updates for: dbe2fc cash: 35976.37643281149  stock: 0
cancel -  e9aeae
buy -  e9aeae 6724.9607905203375 111.58119418950523
 + updates for: e9aeae cash: -6724.9607905203375  stock: 0
 + updates for: dbe2fc cash: 6724.9607905203375  stock: 0
 + updates for: e9aeae cash: 0.0  stock: 76.45836556459531
cancel -  ce37e5
buy -  ce37e5 4916.670541651745 107.64654879045202
 + updates for: ce37e5 cash: -4916.670541651745  stock: 0
 + updates for: dbe2fc cash: 4916.670541651745  stock: 0
 + updates for: ce37e5 cash: 0.0  stock: 55.89929894672285
cancel -  602a21
buy -  602a21 93560.01893505157 113.26745969358397
bid order for: 602a21  price: 113.26745969358397  size: 739.0331776656386
 + updates for: 602a21 cash: -93560.01893505157  stock: 0
 + updates for: dbe2fc cash: 9851.60827158757  stock: 0
 + updates for: 602a21 cash: 0  stock: 112.00628376748533
cancel -  510dbb
buy -  510dbb 77550.24922103352 104.75486720700086
bid order for: 510dbb  price: 104.75486720700086  size: 740.3021099515151
 + updates for: 510dbb cash: -77550.24922103352  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
sell -  b846a3 360.7145409383696 97.67433228167819
 + updates for: b846a3 cash: 0  stock: -360.7145409383696
 + updates for: 602a21 cash: 0  stock: 360.7145409383696
 + updates for: b846a3 cash: 40857.21972662643  stock: 0.0
cancel -  f676bd
buy -  f676bd 87792.34225513344 105.23310612021214
bid order for: f676bd  price: 105.23310612021214  size: 834.2654274106915
 + updates for: f676bd cash: -87792.34225513344  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
buy -  e4befc 4506.912117075685 107.63353692939219
bid order for: e4befc  price: 107.63353692939219  size: 41.872749383235714
 + updates for: e4befc cash: -4506.912117075685  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
sell -  bfd4db 890.4557204696908 90.89599985587424
 + updates for: bfd4db cash: 0  stock: -890.4557204696908
 + updates for: 602a21 cash: 0  stock: 378.318636727269
 + updates for: e4befc cash: 0  stock: 41.872749383235714
 + updates for: f676bd cash: 0  stock: 470.26433435918614
 + updates for: bfd4db cash: 96845.47965608441  stock: 0.0
cancel -  cba909
buy -  cba909 2117.0245274771783 103.17955747222078
bid order for: cba909  price: 103.17955747222078  size: 20.51786787365461
 + updates for: cba909 cash: -2117.0245274771783  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
sell -  147b63 113.06708882452756 76.57023366234483
 + updates for: 147b63 cash: 0  stock: -113.06708882452756
 + updates for: f676bd cash: 0  stock: 113.06708882452756
 + updates for: 147b63 cash: 11898.400956974961  stock: 0.0
cancel -  f1f805
buy -  f1f805 64169.19293882952 103.50810237308652
bid order for: f1f805  price: 103.50810237308652  size: 619.943670762477
 + updates for: f1f805 cash: -64169.19293882952  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
buy -  301da5 21803.61598286413 103.61215589077646
bid order for: 301da5  price: 103.61215589077646  size: 210.4349223835143
 + updates for: 301da5 cash: -21803.61598286413  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
sell -  57a381 560.6066241308649 93.20689501058254
 + updates for: 57a381 cash: 0  stock: -560.6066241308649
 + updates for: f676bd cash: 0  stock: 250.93400422697778
 + updates for: 510dbb cash: 0  stock: 309.67261990388715
 + updates for: 57a381 cash: 58846.27887166306  stock: 0.0
cancel -  397d0e
sell -  397d0e 646.5134632173188 88.65468340847588
 + updates for: 397d0e cash: 0  stock: -646.5134632173188
 + updates for: 510dbb cash: 0  stock: 430.629490047628
 + updates for: 301da5 cash: 0  stock: 210.4349223835143
 + updates for: f1f805 cash: 0  stock: 5.449050786176457
 + updates for: 397d0e cash: 67478.17193483359  stock: 0.0
cancel -  bdb97d
sell -  bdb97d 43.72754670615984 89.8557417641661
 + updates for: bdb97d cash: 0  stock: -43.72754670615984
 + updates for: f1f805 cash: 0  stock: 43.72754670615984
 + updates for: bdb97d cash: 4526.155380985115  stock: 0.0
cancel -  0d5eec
buy -  0d5eec 88411.73502397315 111.96609115180893
bid order for: 0d5eec  price: 111.96609115180893  size: 789.629557614013
 + updates for: 0d5eec cash: -88411.73502397315  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
sell -  567d78 716.1808358907103 96.16887069313331
 + updates for: 567d78 cash: 0  stock: -716.1808358907103
 + updates for: 0d5eec cash: 0  stock: 716.1808358907103
 + updates for: 567d78 cash: 80187.96875251798  stock: 0.0
cancel -  4f4d8a
sell -  4f4d8a 299.2363522802732 93.13770445396247
 + updates for: 4f4d8a cash: 0  stock: -299.2363522802732
 + updates for: 0d5eec cash: 0  stock: 73.4487217233027
 + updates for: f1f805 cash: 0  stock: 225.7876305569705
 + updates for: 4f4d8a cash: 31594.6154497227  stock: 0.0
cancel -  e39c81
buy -  e39c81 100530.54315437465 108.27245365849082
bid order for: e39c81  price: 108.27245365849082  size: 928.496027913661
 + updates for: e39c81 cash: -100530.54315437465  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
buy -  10b0a3 39269.51701020738 112.86806707447906
bid order for: 10b0a3  price: 112.86806707447906  size: 347.92406770193315
 + updates for: 10b0a3 cash: -39269.51701020738  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
buy -  e2b93c 109041.28308982383 126.95699004669422
bid order for: e2b93c  price: 126.95699004669422  size: 858.8836506734992
 + updates for: e2b93c cash: -109041.28308982383  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
buy -  4081b6 87149.13363349564 102.70776553495148
bid order for: 4081b6  price: 102.70776553495148  size: 848.5155253800042
 + updates for: 4081b6 cash: -87149.13363349564  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
buy -  502657 93784.80014658625 105.29436528518455
bid order for: 502657  price: 105.29436528518455  size: 890.6915378859522
 + updates for: 502657 cash: -93784.80014658625  stock: 0
 + updates for: 502657 cash: 0  stock: 0
cancel -  25d1a9
buy -  25d1a9 58886.12903802076 104.99395458226745
bid order for: 25d1a9  price: 104.99395458226745  size: 560.8525678674275
 + updates for: 25d1a9 cash: -58886.12903802076  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
buy -  168284 59531.52209004804 115.25773614104592
bid order for: 168284  price: 115.25773614104592  size: 516.5078205006275
 + updates for: 168284 cash: -59531.52209004804  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
sell -  42d8ea 941.7155300587093 101.33512809130403
 + updates for: 42d8ea cash: 0  stock: -941.7155300587093
 + updates for: e2b93c cash: 0  stock: 858.8836506734992
 + updates for: 168284 cash: 0  stock: 82.83187938521007
 + updates for: 42d8ea cash: 118588.29798807131  stock: 0.0
cancel -  33b60b
buy -  33b60b 67324.087720391 103.91793534222627
bid order for: 33b60b  price: 103.91793534222627  size: 647.8582113730118
 + updates for: 33b60b cash: -67324.087720391  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
sell -  e7e04e 291.9598092204809 89.91368787398699
 + updates for: e7e04e cash: 0  stock: -291.9598092204809
 + updates for: 168284 cash: 0  stock: 291.9598092204809
 + updates for: e7e04e cash: 33650.626654924294  stock: 0.0
cancel -  ecdc52
buy -  ecdc52 27473.8642383935 115.25665925460488
bid order for: ecdc52  price: 115.25665925460488  size: 238.37116584910757
 + updates for: ecdc52 cash: -27473.8642383935  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
sell -  dbe2fc 630.4370092674696 82.72454444154339
 + updates for: dbe2fc cash: 0  stock: -630.4370092674696
 + updates for: 168284 cash: 0  stock: 141.71613189493655
 + updates for: ecdc52 cash: 0  stock: 238.37116584910757
 + updates for: 10b0a3 cash: 0  stock: 250.34971152342553
 + updates for: dbe2fc cash: 72064.23280757223  stock: 0.0
cancel -  e9aeae
buy -  e9aeae 96417.36200507666 103.2957823838365
bid order for: e9aeae  price: 103.2957823838365  size: 933.4104430982445
 + updates for: e9aeae cash: -96417.36200507666  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
buy -  ce37e5 76037.52789228979 118.86273264468944
bid order for: ce37e5  price: 118.86273264468944  size: 639.7087312436695
 + updates for: ce37e5 cash: -76037.52789228979  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
sell -  602a21 847.36849191537 91.75765453244445
 + updates for: 602a21 cash: 0  stock: -847.36849191537
 + updates for: ce37e5 cash: 0  stock: 639.7087312436695
 + updates for: 10b0a3 cash: 0  stock: 97.57435617850763
 + updates for: e39c81 cash: 0  stock: 110.08540449319287
 + updates for: 602a21 cash: 98969.77372666013  stock: 0.0
cancel -  510dbb
sell -  510dbb 896.001689877519 89.17167359678504
 + updates for: 510dbb cash: 0  stock: -896.001689877519
 + updates for: e39c81 cash: 0  stock: 818.4106234204681
 + updates for: 502657 cash: 0  stock: 77.59106645705083
 + updates for: 510dbb cash: 96781.22839230495  stock: 0.0
cancel -  b846a3
sell -  b846a3 433.9260909049698 85.36817887705843
 + updates for: b846a3 cash: 0  stock: -433.9260909049698
 + updates for: 502657 cash: 0  stock: 433.9260909049698
 + updates for: b846a3 cash: 45689.97232252009  stock: 0.0
cancel -  f676bd
sell -  f676bd 378.90047838011753 100.78416815509577
 + updates for: f676bd cash: 0  stock: -378.90047838011753
 + updates for: 502657 cash: 0  stock: 378.90047838011753
 + updates for: f676bd cash: 39896.085377287265  stock: 0.0
cancel -  e4befc
buy -  e4befc 13561.898206676413 109.9835176406302
bid order for: e4befc  price: 109.9835176406302  size: 123.30846019118746
 + updates for: e4befc cash: -13561.898206676413  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
buy -  bfd4db 94685.75618416489 109.81261958598932
bid order for: bfd4db  price: 109.81261958598932  size: 862.2484058858165
 + updates for: bfd4db cash: -94685.75618416489  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
 + updates  cba909 2117.0245274771783 0
sell -  cba909 428.00380511044204 99.22939789305899
 + updates for: cba909 cash: 0  stock: -428.00380511044204
 + updates for: e4befc cash: 0  stock: 123.30846019118746
 + updates for: bfd4db cash: 0  stock: 304.6953449192546
 + updates for: cba909 cash: 47021.292207916325  stock: 0.0
cancel -  147b63
buy -  147b63 39895.41327001152 102.77426013093881
bid order for: 147b63  price: 102.77426013093881  size: 388.18487449272857
 + updates for: 147b63 cash: -39895.41327001152  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
 + updates  f1f805 35708.16747296516 0
sell -  f1f805 301.82882712617504 97.15528255856995
 + updates for: f1f805 cash: 0  stock: -301.82882712617504
 + updates for: bfd4db cash: 0  stock: 301.82882712617504
 + updates for: f1f805 cash: 33144.61417329199  stock: 0.0
cancel -  301da5
sell -  301da5 737.8072290900517 94.93690519426856
 + updates for: 301da5 cash: 0  stock: -737.8072290900517
 + updates for: bfd4db cash: 0  stock: 255.7242338403869
 + updates for: 502657 cash: 0  stock: 0.27390214381409805
 + updates for: 25d1a9 cash: 0  stock: 481.8090931058507
 + updates for: 301da5 cash: 78697.6304008953  stock: 0.0
cancel -  57a381
sell -  57a381 710.2792287756067 101.82690013135883
 + updates for: 57a381 cash: 0  stock: -710.2792287756067
 + updates for: 25d1a9 cash: 0  stock: 79.04347476157682
 + updates for: 33b60b cash: 0  stock: 631.2357540140299
 + updates for: 57a381 cash: 73895.803270473  stock: 0.0
cancel -  397d0e
buy -  397d0e 37081.24822763399 120.59569415732759
bid order for: 397d0e  price: 120.59569415732759  size: 307.48401497037094
 + updates for: 397d0e cash: -37081.24822763399  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
sell -  bdb97d 729.7082278788605 85.50702262111996
 + updates for: bdb97d cash: 0  stock: -729.7082278788605
 + updates for: 397d0e cash: 0  stock: 307.48401497037094
 + updates for: 33b60b cash: 0  stock: 16.622457358981933
 + updates for: e9aeae cash: 0  stock: 405.60175554950763
 + updates for: bdb97d cash: 80705.57035243757  stock: 0.0
cancel -  0d5eec
sell -  0d5eec 77.75224912406486 101.38523850053677
 + updates for: 0d5eec cash: 0  stock: -77.75224912406486
 + updates for: e9aeae cash: 0  stock: 77.75224912406486
 + updates for: 0d5eec cash: 8031.479405373246  stock: 0.0
cancel -  567d78
buy -  567d78 53568.61294865452 126.52677459245926
bid order for: 567d78  price: 126.52677459245926  size: 423.3776852464482
 + updates for: 567d78 cash: -53568.61294865452  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
buy -  4f4d8a 101460.20497117241 117.44717202568829
bid order for: 4f4d8a  price: 117.44717202568829  size: 863.8795061747492
 + updates for: 4f4d8a cash: -101460.20497117241  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
sell -  e39c81 324.32314171747726 94.43906959914374
 + updates for: e39c81 cash: 0  stock: -324.32314171747726
 + updates for: 567d78 cash: 0  stock: 324.32314171747726
 + updates for: e39c81 cash: 41035.56104720547  stock: 0.0
cancel -  10b0a3
buy -  10b0a3 26810.505189093008 104.1771078415326
bid order for: 10b0a3  price: 104.1771078415326  size: 257.35505375975106
 + updates for: 10b0a3 cash: -26810.505189093008  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
sell -  e2b93c 769.4207945924161 83.93384060194185
 + updates for: e2b93c cash: 0  stock: -769.4207945924161
 + updates for: 567d78 cash: 0  stock: 99.05454352897095
 + updates for: 4f4d8a cash: 0  stock: 670.3662510634451
 + updates for: e2b93c cash: 91265.67231031324  stock: 0.0
cancel -  4081b6
 + updates  4081b6 87149.13363349564 0
buy -  4081b6 40138.76877789373 102.73802885965921
bid order for: 4081b6  price: 102.73802885965921  size: 390.6904699595078
 + updates for: 4081b6 cash: -40138.76877789373  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
sell -  502657 418.07710354094354 98.5719362650654
 + updates for: 502657 cash: 0  stock: -418.07710354094354
 + updates for: 4f4d8a cash: 0  stock: 193.51325511130403
 + updates for: 10b0a3 cash: 0  stock: 224.5638484296395
 + updates for: 502657 cash: 46121.99681747236  stock: 0.0
cancel -  25d1a9
sell -  25d1a9 35.21617025688636 88.6637675077359
 + updates for: 25d1a9 cash: 0  stock: -35.21617025688636
 + updates for: 10b0a3 cash: 0  stock: 32.79120533011155
 + updates for: e9aeae cash: 0  stock: 2.4249649267748055
 + updates for: 25d1a9 cash: 3666.5815832934363  stock: 0.0
cancel -  168284
buy -  168284 18866.575188814502 112.19289574650755
bid order for: 168284  price: 112.19289574650755  size: 168.1619416566472
 + updates for: 168284 cash: -18866.575188814502  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
buy -  42d8ea 64673.70371115067 107.18931432781304
bid order for: 42d8ea  price: 107.18931432781304  size: 603.3596176701114
 + updates for: 42d8ea cash: -64673.70371115067  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
buy -  33b60b 88201.98796334246 130.7238557509897
bid order for: 33b60b  price: 130.7238557509897  size: 674.7199082878542
 + updates for: 33b60b cash: -88201.98796334246  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
sell -  e7e04e 801.7039286872584 96.34462711431158
 + updates for: e7e04e cash: 0  stock: -801.7039286872584
 + updates for: 33b60b cash: 0  stock: 674.7199082878542
 + updates for: 168284 cash: 0  stock: 126.98402039940424
 + updates for: e7e04e cash: 102448.6929254852  stock: 0.0
cancel -  ecdc52
sell -  ecdc52 225.75617603552212 101.92217560589359
 + updates for: ecdc52 cash: 0  stock: -225.75617603552212
 + updates for: 168284 cash: 0  stock: 41.17792125724296
 + updates for: 42d8ea cash: 0  stock: 184.57825477827916
 + updates for: ecdc52 cash: 24404.686796179878  stock: 0.0
cancel -  dbe2fc
sell -  dbe2fc 685.9864681431006 96.75406711436149
 + updates for: dbe2fc cash: 0  stock: -685.9864681431006
 + updates for: 42d8ea cash: 0  stock: 418.78136289183226
 + updates for: e9aeae cash: 0  stock: 267.2051052512684
 + updates for: dbe2fc cash: 72490.04754552769  stock: 0.0
cancel -  e9aeae
 + updates  e9aeae 18637.28287070972 0
sell -  e9aeae 827.5224195793822 85.2536789958788
ask order for: e9aeae  price: 85.2536789958788  size: 48.647075127145854
 + updates for: e9aeae cash: 0  stock: -827.5224195793822
 + updates for: 147b63 cash: 0  stock: 388.18487449272857
 + updates for: 4081b6 cash: 0  stock: 390.6904699595078
 + updates for: e9aeae cash: 80034.18204790525  stock: 0
cancel -  ce37e5
buy -  ce37e5 68973.52543137743 104.24323083783601
bid order for: ce37e5  price: 104.24323083783601  size: 621.8742721553302
 + updates for: ce37e5 cash: -68973.52543137743  stock: 0
 + updates for: e9aeae cash: 4147.342126978093  stock: 0
 + updates for: ce37e5 cash: 0  stock: 48.647075127145854
cancel -  602a21
sell -  602a21 117.54714163326628 93.34109716135221
 + updates for: 602a21 cash: 0  stock: -117.54714163326628
 + updates for: ce37e5 cash: 0  stock: 117.54714163326628
 + updates for: 602a21 cash: 12253.49381960438  stock: 0.0
cancel -  510dbb
sell -  510dbb 581.6600545826634 99.3798400703131
ask order for: 510dbb  price: 99.3798400703131  size: 77.33292406059945
 + updates for: 510dbb cash: 0  stock: -581.6600545826634
 + updates for: ce37e5 cash: 0  stock: 504.32713052206395
 + updates for: 510dbb cash: 52572.689484794966  stock: 0
cancel -  b846a3
sell -  b846a3 452.15480281858595 98.01814844151897
ask order for: b846a3  price: 98.01814844151897  size: 452.15480281858595
 + updates for: b846a3 cash: 0  stock: -452.15480281858595
 + updates for: b846a3 cash: 0.0  stock: 0
cancel -  f676bd
sell -  f676bd 369.65846301215004 83.69847882093038
ask order for: f676bd  price: 83.69847882093038  size: 369.65846301215004
 + updates for: f676bd cash: 0  stock: -369.65846301215004
 + updates for: f676bd cash: 0.0  stock: 0
cancel -  e4befc
sell -  e4befc 261.0041810260001 96.70717908881278
ask order for: e4befc  price: 96.70717908881278  size: 261.0041810260001
 + updates for: e4befc cash: 0  stock: -261.0041810260001
 + updates for: e4befc cash: 0.0  stock: 0
cancel -  bfd4db
sell -  bfd4db 696.2841449903684 91.50694926811444
ask order for: bfd4db  price: 91.50694926811444  size: 696.2841449903684
 + updates for: bfd4db cash: 0  stock: -696.2841449903684
 + updates for: bfd4db cash: 0.0  stock: 0
cancel -  cba909
sell -  cba909 874.6954801383181 91.91198021490489
ask order for: cba909  price: 91.91198021490489  size: 874.6954801383181
 + updates for: cba909 cash: 0  stock: -874.6954801383181
 + updates for: cba909 cash: 0.0  stock: 0
cancel -  147b63
sell -  147b63 187.0422709297152 92.71625673606506
ask order for: 147b63  price: 92.71625673606506  size: 187.0422709297152
 + updates for: 147b63 cash: 0  stock: -187.0422709297152
 + updates for: 147b63 cash: 0.0  stock: 0
cancel -  f1f805
buy -  f1f805 52086.886746689735 108.74696236335357
 + updates for: f1f805 cash: -52086.886746689735  stock: 0
 + updates for: f676bd cash: 30939.851037400116  stock: 0
 + updates for: bfd4db cash: 21147.03570928962  stock: 0
 + updates for: f1f805 cash: 0.0  stock: 600.7560559100295
cancel -  301da5
sell -  301da5 310.79703941960497 86.42345072253285
ask order for: 301da5  price: 86.42345072253285  size: 310.79703941960497
 + updates for: 301da5 cash: 0  stock: -310.79703941960497
 + updates for: 301da5 cash: 0.0  stock: 0
cancel -  57a381
buy -  57a381 68170.0609520767 117.16926150376457
 + updates for: 57a381 cash: -68170.0609520767  stock: 0
 + updates for: 301da5 cash: 26860.15262098933  stock: 0
 + updates for: bfd4db cash: 41309.90833108737  stock: 0
 + updates for: 57a381 cash: 0.0  stock: 762.237161306411
cancel -  397d0e
sell -  397d0e 556.8158313552028 87.96204226448239
ask order for: 397d0e  price: 87.96204226448239  size: 556.8158313552028
 + updates for: 397d0e cash: 0  stock: -556.8158313552028
 + updates for: 397d0e cash: 0.0  stock: 0
cancel -  bdb97d
sell -  bdb97d 453.746456370033 96.46962469274538
ask order for: bdb97d  price: 96.46962469274538  size: 453.746456370033
 + updates for: bdb97d cash: 0  stock: -453.746456370033
 + updates for: bdb97d cash: 0.0  stock: 0
cancel -  0d5eec
sell -  0d5eec 334.5145714514905 92.14051022947183
ask order for: 0d5eec  price: 92.14051022947183  size: 334.5145714514905
 + updates for: 0d5eec cash: 0  stock: -334.5145714514905
 + updates for: 0d5eec cash: 0.0  stock: 0
cancel -  567d78
buy -  567d78 84770.23367532877 124.74943076556833
 + updates for: 567d78 cash: -84770.23367532877  stock: 0
 + updates for: 397d0e cash: 48978.65769119925  stock: 0
 + updates for: bfd4db cash: 1257.8938914490943  stock: 0
 + updates for: cba909 cash: 34533.68209268042  stock: 0
 + updates for: 567d78 cash: 0.0  stock: 946.2878417511411
cancel -  4f4d8a
buy -  4f4d8a 27944.439499370925 106.89216924302758
 + updates for: 4f4d8a cash: -27944.439499370925  stock: 0
 + updates for: cba909 cash: 27944.43949937093  stock: 0
 + updates for: 4f4d8a cash: 0.0  stock: 304.0347888711827
cancel -  e39c81
sell -  e39c81 485.2445048449765 94.20958867933321
ask order for: e39c81  price: 94.20958867933321  size: 485.2445048449765
 + updates for: e39c81 cash: 0  stock: -485.2445048449765
 + updates for: e39c81 cash: 0.0  stock: 0
cancel -  10b0a3
sell -  10b0a3 312.01904943271074 100.17007626479231
ask order for: 10b0a3  price: 100.17007626479231  size: 312.01904943271074
 + updates for: 10b0a3 cash: 0  stock: -312.01904943271074
 + updates for: 10b0a3 cash: 0.0  stock: 0
cancel -  e2b93c
sell -  e2b93c 791.917038612202 98.65603324111328
ask order for: e2b93c  price: 98.65603324111328  size: 791.917038612202
 + updates for: e2b93c cash: 0  stock: -791.917038612202
 + updates for: e2b93c cash: 0.0  stock: 0
cancel -  4081b6
buy -  4081b6 101526.72492631928 116.3418357097711
 + updates for: 4081b6 cash: -101526.72492631928  stock: 0
 + updates for: cba909 cash: 17916.872072488473  stock: 0
 + updates for: 0d5eec cash: 30822.343292733443  stock: 0
 + updates for: 147b63 cash: 17341.859212016112  stock: 0
 + updates for: e39c81 cash: 35445.65034908125  stock: 0
 + updates for: 4081b6 cash: 0.0  stock: 1092.7344447583048
cancel -  502657
buy -  502657 62942.99484548803 102.45755648747023
 + updates for: 502657 cash: -62942.99484548803  stock: 0
 + updates for: e39c81 cash: 10269.034861270702  stock: 0
 + updates for: bdb97d cash: 43772.75035168025  stock: 0
 + updates for: e4befc cash: 8901.209632537073  stock: 0
 + updates for: 502657 cash: 0.0  stock: 654.7913742410813
cancel -  25d1a9
sell -  25d1a9 481.68999749705324 91.26303606823807
ask order for: 25d1a9  price: 91.26303606823807  size: 481.68999749705324
 + updates for: 25d1a9 cash: 0  stock: -481.68999749705324
 + updates for: 25d1a9 cash: 0.0  stock: 0
cancel -  168284
sell -  168284 390.8401041289968 97.52600186164103
ask order for: 168284  price: 97.52600186164103  size: 390.8401041289968
 + updates for: 168284 cash: 0  stock: -390.8401041289968
 + updates for: 168284 cash: 0.0  stock: 0
cancel -  42d8ea
buy -  42d8ea 40695.69152883906 113.48358821233957
 + updates for: 42d8ea cash: -40695.69152883906  stock: 0
 + updates for: 25d1a9 cash: 40695.69152883906  stock: 0
 + updates for: 42d8ea cash: 0.0  stock: 445.91647705441864
cancel -  33b60b
sell -  33b60b 691.9125455586354 90.60674717421134
ask order for: 33b60b  price: 90.60674717421134  size: 691.9125455586354
 + updates for: 33b60b cash: 0  stock: -691.9125455586354
 + updates for: 33b60b cash: 0.0  stock: 0
cancel -  e7e04e
sell -  e7e04e 863.1149007366331 95.52618765634821
ask order for: e7e04e  price: 95.52618765634821  size: 863.1149007366331
 + updates for: e7e04e cash: 0  stock: -863.1149007366331
 + updates for: e7e04e cash: 0.0  stock: 0
cancel -  ecdc52
buy -  ecdc52 70310.52946179872 123.4725533902017
 + updates for: ecdc52 cash: -70310.52946179872  stock: 0
 + updates for: 33b60b cash: 62691.94508209626  stock: 0
 + updates for: 25d1a9 cash: 3264.8000864440137  stock: 0
 + updates for: e7e04e cash: 4353.784293258451  stock: 0
 + updates for: ecdc52 cash: 0.0  stock: 773.2629324090558
cancel -  dbe2fc
buy -  dbe2fc 94143.79273641283 106.70794260940497
 + updates for: dbe2fc cash: -94143.79273641283  stock: 0
 + updates for: e7e04e cash: 78096.29168349953  stock: 0
 + updates for: e4befc cash: 16047.501052913301  stock: 0
 + updates for: dbe2fc cash: 0.0  stock: 983.4771218310874
cancel -  e9aeae
buy -  e9aeae 50849.95774693148 114.77904800410964
 + updates for: e9aeae cash: -50849.95774693148  stock: 0
 + updates for: e4befc cash: 292.26739195992684  stock: 0
 + updates for: 168284 cash: 38117.07272288852  stock: 0
 + updates for: b846a3 cash: 12440.617632083035  stock: 0
 + updates for: e9aeae cash: 0.0  stock: 520.7838668298212
cancel -  ce37e5
buy -  ce37e5 94141.98984761178 119.45273879456182
 + updates for: ce37e5 cash: -94141.98984761178  stock: 0
 + updates for: b846a3 cash: 31878.758949134863  stock: 0
 + updates for: e2b93c cash: 62263.23089847692  stock: 0
 + updates for: ce37e5 cash: 0.0  stock: 956.3475043672885
cancel -  602a21
buy -  602a21 66920.37035240069 107.13376558060924
bid order for: 602a21  price: 107.13376558060924  size: 113.09134796701731
 + updates for: 602a21 cash: -66920.37035240069  stock: 0
 + updates for: e2b93c cash: 15864.162787052463  stock: 0
 + updates for: 510dbb cash: 7685.3336253120415  stock: 0
 + updates for: 10b0a3 cash: 31254.97197774264  stock: 0
 + updates for: 602a21 cash: 0  stock: 550.1547370534544
cancel -  510dbb
buy -  510dbb 17394.577860547954 105.06093905021038
bid order for: 510dbb  price: 105.06093905021038  size: 165.56655611306496
 + updates for: 510dbb cash: -17394.577860547954  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
sell -  b846a3 787.4022815975179 88.4180723859129
ask order for: b846a3  price: 88.4180723859129  size: 508.7443775174356
 + updates for: b846a3 cash: 0  stock: -787.4022815975179
 + updates for: 602a21 cash: 0  stock: 113.09134796701731
 + updates for: 510dbb cash: 0  stock: 165.56655611306496
 + updates for: b846a3 cash: 29510.479822841495  stock: 0
cancel -  f676bd
sell -  f676bd 406.347940019136 92.30150443451501
ask order for: f676bd  price: 92.30150443451501  size: 406.347940019136
 + updates for: f676bd cash: 0  stock: -406.347940019136
 + updates for: f676bd cash: 0.0  stock: 0
cancel -  e4befc
sell -  e4befc 764.5991318587925 87.46012145965375
ask order for: e4befc  price: 87.46012145965375  size: 764.5991318587925
 + updates for: e4befc cash: 0  stock: -764.5991318587925
 + updates for: e4befc cash: 0.0  stock: 0
cancel -  bfd4db
buy -  bfd4db 102535.10123229653 105.32956908327169
 + updates for: bfd4db cash: -102535.10123229653  stock: 0
 + updates for: e4befc cash: 66871.9329403158  stock: 0
 + updates for: b846a3 cash: 35663.16829198072  stock: 0
 + updates for: bfd4db cash: 0.0  stock: 1167.9461776564422
cancel -  cba909
buy -  cba909 106057.92682584631 123.56362583329881
bid order for: cba909  price: 123.56362583329881  size: 479.3673812456994
 + updates for: cba909 cash: -106057.92682584631  stock: 0
 + updates for: b846a3 cash: 9319.028905282095  stock: 0
 + updates for: f676bd cash: 37506.52618763232  stock: 0
 + updates for: cba909 cash: 0  stock: 511.7452717389218
cancel -  147b63
sell -  147b63 812.6371652986595 99.8924482180806
ask order for: 147b63  price: 99.8924482180806  size: 333.2697840529601
 + updates for: 147b63 cash: 0  stock: -812.6371652986595
 + updates for: cba909 cash: 0  stock: 479.3673812456994
 + updates for: 147b63 cash: 59232.371732931904  stock: 0
cancel -  f1f805
buy -  f1f805 77683.1642193017 107.59966661577664
bid order for: f1f805  price: 107.59966661577664  size: 412.5666088879086
 + updates for: f1f805 cash: -77683.1642193017  stock: 0
 + updates for: 147b63 cash: 33291.13464616123  stock: 0
 + updates for: f1f805 cash: 0  stock: 333.2697840529601
cancel -  301da5
sell -  301da5 999.0696482764765 90.89515215352392
ask order for: 301da5  price: 90.89515215352392  size: 586.5030393885679
 + updates for: 301da5 cash: 0  stock: -999.0696482764765
 + updates for: f1f805 cash: 0  stock: 412.5666088879086
 + updates for: 301da5 cash: 44392.02957314048  stock: 0
cancel -  57a381
buy -  57a381 99496.75160275915 103.58936932205876
bid order for: 57a381  price: 103.58936932205876  size: 445.86108498679596
 + updates for: 57a381 cash: -99496.75160275915  stock: 0
 + updates for: 301da5 cash: 53310.28300372812  stock: 0
 + updates for: 57a381 cash: 0  stock: 586.5030393885679
cancel -  397d0e
buy -  397d0e 109673.29128412303 110.44167869200191
bid order for: 397d0e  price: 110.44167869200191  size: 993.042595721297
 + updates for: 397d0e cash: -109673.29128412303  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
sell -  bdb97d 433.6009081481128 93.63949756159337
 + updates for: bdb97d cash: 0  stock: -433.6009081481128
 + updates for: 397d0e cash: 0  stock: 433.6009081481128
 + updates for: bdb97d cash: 47887.61217825411  stock: 0.0
cancel -  0d5eec
buy -  0d5eec 79007.17096481024 102.07942304503777
bid order for: 0d5eec  price: 102.07942304503777  size: 773.9774443077722
 + updates for: 0d5eec cash: -79007.17096481024  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
buy -  567d78 9838.388538152756 104.33918904335296
bid order for: 567d78  price: 104.33918904335296  size: 94.2923615599974
 + updates for: 567d78 cash: -9838.388538152756  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
sell -  4f4d8a 909.7308298830533 90.86382862902896
 + updates for: 4f4d8a cash: 0  stock: -909.7308298830533
 + updates for: 397d0e cash: 0  stock: 559.4416875731841
 + updates for: 567d78 cash: 0  stock: 94.2923615599974
 + updates for: 57a381 cash: 0  stock: 255.99678074987173
 + updates for: 4f4d8a cash: 98142.61271037825  stock: 0.0
cancel -  e39c81
sell -  e39c81 611.5277969835349 101.2924155696886
 + updates for: e39c81 cash: 0  stock: -611.5277969835349
 + updates for: 57a381 cash: 0  stock: 189.86430423692423
 + updates for: 0d5eec cash: 0  stock: 421.6634927466107
 + updates for: e39c81 cash: 62711.08959140396  stock: 0.0
cancel -  10b0a3
sell -  10b0a3 716.3573886886782 87.892711807151
ask order for: 10b0a3  price: 87.892711807151  size: 364.04343712751665
 + updates for: 10b0a3 cash: 0  stock: -716.3573886886782
 + updates for: 0d5eec cash: 0  stock: 352.3139515611615
 + updates for: 10b0a3 cash: 35964.00490608075  stock: 0
cancel -  e2b93c
buy -  e2b93c 81497.75455876459 116.08983349830231
bid order for: e2b93c  price: 116.08983349830231  size: 426.4024519834889
 + updates for: e2b93c cash: -81497.75455876459  stock: 0
 + updates for: 10b0a3 cash: 31996.764904733518  stock: 0
 + updates for: e2b93c cash: 0  stock: 364.04343712751665
cancel -  4081b6
sell -  4081b6 147.00363189086022 96.91815620750258
 + updates for: 4081b6 cash: 0  stock: -147.00363189086022
 + updates for: e2b93c cash: 0  stock: 147.00363189086022
 + updates for: 4081b6 cash: 17065.627149855685  stock: 0.0
cancel -  502657
sell -  502657 618.0944408229071 94.10408368306669
ask order for: 502657  price: 94.10408368306669  size: 338.69562073027845
 + updates for: 502657 cash: 0  stock: -618.0944408229071
 + updates for: e2b93c cash: 0  stock: 279.3988200926287
 + updates for: 502657 cash: 32435.362504175388  stock: 0
cancel -  25d1a9
sell -  25d1a9 802.9765343872427 99.45458121295006
ask order for: 25d1a9  price: 99.45458121295006  size: 802.9765343872427
 + updates for: 25d1a9 cash: 0  stock: -802.9765343872427
 + updates for: 25d1a9 cash: 0.0  stock: 0
cancel -  168284
buy -  168284 40059.73608693843 106.92681054813305
 + updates for: 168284 cash: -40059.73608693843  stock: 0
 + updates for: 502657 cash: 31872.64103629034  stock: 0
 + updates for: 25d1a9 cash: 8187.095050648088  stock: 0
 + updates for: 168284 cash: 0.0  stock: 421.0155596491107
cancel -  42d8ea
buy -  42d8ea 87852.93794886091 112.75238032901247
bid order for: 42d8ea  price: 112.75238032901247  size: 143.50329457334217
 + updates for: 42d8ea cash: -87852.93794886091  stock: 0
 + updates for: 25d1a9 cash: 71672.59990066112  stock: 0
 + updates for: 42d8ea cash: 0  stock: 720.6565954684105
cancel -  33b60b
buy -  33b60b 94580.06706190507 119.59028764777396
bid order for: 33b60b  price: 119.59028764777396  size: 790.8674602445072
 + updates for: 33b60b cash: -94580.06706190507  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
sell -  e7e04e 73.64670591631341 93.4298791441791
 + updates for: e7e04e cash: 0  stock: -73.64670591631341
 + updates for: 33b60b cash: 0  stock: 73.64670591631341
 + updates for: e7e04e cash: 8807.430744842937  stock: 0.0
cancel -  ecdc52
sell -  ecdc52 935.8757474331785 98.23941048963
ask order for: ecdc52  price: 98.23941048963  size: 75.1516985316425
 + updates for: ecdc52 cash: 0  stock: -935.8757474331785
 + updates for: 33b60b cash: 0  stock: 717.2207543281938
 + updates for: 42d8ea cash: 0  stock: 143.50329457334217
 + updates for: ecdc52 cash: 101952.9743652619  stock: 0
cancel -  dbe2fc
sell -  dbe2fc 628.4391127471233 96.36662778728459
ask order for: dbe2fc  price: 96.36662778728459  size: 628.4391127471233
 + updates for: dbe2fc cash: 0  stock: -628.4391127471233
 + updates for: dbe2fc cash: 0.0  stock: 0
cancel -  e9aeae
sell -  e9aeae 80.09827740445326 92.69201274887001
ask order for: e9aeae  price: 92.69201274887001  size: 80.09827740445326
 + updates for: e9aeae cash: 0  stock: -80.09827740445326
 + updates for: e9aeae cash: 0.0  stock: 0
cancel -  ce37e5
buy -  ce37e5 4228.219424320705 114.30645483109429
 + updates for: ce37e5 cash: -4228.219424320705  stock: 0
 + updates for: e9aeae cash: 4228.219424320705  stock: 0
 + updates for: ce37e5 cash: 0.0  stock: 45.615790389363944
cancel -  602a21
sell -  602a21 252.93147953559287 96.8724292075648
ask order for: 602a21  price: 96.8724292075648  size: 252.93147953559287
 + updates for: 602a21 cash: 0  stock: -252.93147953559287
 + updates for: 602a21 cash: 0.0  stock: 0
cancel -  510dbb
buy -  510dbb 19449.848623394082 108.88650259215271
 + updates for: 510dbb cash: -19449.848623394082  stock: 0
 + updates for: e9aeae cash: 3196.2511260154033  stock: 0
 + updates for: dbe2fc cash: 16253.59749737868  stock: 0
 + updates for: 510dbb cash: 0.0  stock: 203.14665915210907
cancel -  b846a3
sell -  b846a3 466.22681288642707 86.49613406826606
ask order for: b846a3  price: 86.49613406826606  size: 466.22681288642707
 + updates for: b846a3 cash: 0  stock: -466.22681288642707
 + updates for: b846a3 cash: 0.0  stock: 0
cancel -  f676bd
sell -  f676bd 543.0743927005965 94.70037663365959
ask order for: f676bd  price: 94.70037663365959  size: 543.0743927005965
 + updates for: f676bd cash: 0  stock: -543.0743927005965
 + updates for: f676bd cash: 0.0  stock: 0
cancel -  e4befc
sell -  e4befc 498.2272903593964 98.20151185698252
ask order for: e4befc  price: 98.20151185698252  size: 498.2272903593964
 + updates for: e4befc cash: 0  stock: -498.2272903593964
 + updates for: e4befc cash: 0.0  stock: 0
cancel -  bfd4db
buy -  bfd4db 65893.5413627026 115.00074867224109
 + updates for: bfd4db cash: -65893.5413627026  stock: 0
 + updates for: b846a3 cash: 40326.81691364479  stock: 0
 + updates for: f676bd cash: 25566.724449057812  stock: 0
 + updates for: bfd4db cash: 0.0  stock: 736.2017101137161
cancel -  cba909
buy -  cba909 54256.27711508394 106.10767651651788
 + updates for: cba909 cash: -54256.27711508394  stock: 0
 + updates for: f676bd cash: 25862.625079784626  stock: 0
 + updates for: dbe2fc cash: 28393.652035299314  stock: 0
 + updates for: cba909 cash: 0.0  stock: 567.7414549073783
cancel -  147b63
sell -  147b63 890.5055045391704 97.39364110055642
ask order for: 147b63  price: 97.39364110055642  size: 890.5055045391704
 + updates for: 147b63 cash: 0  stock: -890.5055045391704
 + updates for: 147b63 cash: 0.0  stock: 0
cancel -  f1f805
sell -  f1f805 647.9255908612745 101.5324186265512
ask order for: f1f805  price: 101.5324186265512  size: 647.9255908612745
 + updates for: f1f805 cash: 0  stock: -647.9255908612745
 + updates for: f1f805 cash: 0.0  stock: 0
cancel -  301da5
buy -  301da5 99828.4802574651 103.02981129059725
 + updates for: 301da5 cash: -99828.4802574651  stock: 0
 + updates for: dbe2fc cash: 15913.308532395413  stock: 0
 + updates for: 602a21 cash: 24502.086845676346  stock: 0
 + updates for: 147b63 cash: 59413.08487939334  stock: 0
 + updates for: 301da5 cash: 0.0  stock: 1028.0948919391722
cancel -  57a381
buy -  57a381 88814.67550465556 105.26925948224944
 + updates for: 57a381 cash: -88814.67550465556  stock: 0
 + updates for: 147b63 cash: 27316.488627764535  stock: 0
 + updates for: e4befc cash: 48926.67316170054  stock: 0
 + updates for: ecdc52 cash: 7382.858561042952  stock: 0
 + updates for: f1f805 cash: 5188.655154147534  stock: 0
 + updates for: 57a381 cash: 0.0  stock: 904.9574952178068
cancel -  397d0e
buy -  397d0e 108632.02258558777 110.92361021879985
bid order for: 397d0e  price: 110.92361021879985  size: 433.04780032674773
 + updates for: 397d0e cash: -108632.02258558777  stock: 0
 + updates for: f1f805 cash: 60596.79717603493  stock: 0
 + updates for: 397d0e cash: 0  stock: 596.8221578461304
cancel -  bdb97d
sell -  bdb97d 380.4282723171201 84.80973975078265
 + updates for: bdb97d cash: 0  stock: -380.4282723171201
 + updates for: 397d0e cash: 0  stock: 380.4282723171201
 + updates for: bdb97d cash: 42198.47739471568  stock: 0.0
cancel -  0d5eec
sell -  0d5eec 258.1645960800364 84.36541699263705
ask order for: 0d5eec  price: 84.36541699263705  size: 205.54506807040877
 + updates for: 0d5eec cash: 0  stock: -258.1645960800364
 + updates for: 397d0e cash: 0  stock: 52.61952800962763
 + updates for: 0d5eec cash: 5836.748014837156  stock: 0
cancel -  567d78
buy -  567d78 64801.00590628106 105.27895089108392
bid order for: 567d78  price: 105.27895089108392  size: 450.80341441510745
 + updates for: 567d78 cash: -64801.00590628106  stock: 0
 + updates for: 0d5eec cash: 17340.895378540004  stock: 0
 + updates for: 567d78 cash: 0  stock: 205.54506807040877
cancel -  4f4d8a
sell -  4f4d8a 649.5404024414049 87.17945580475723
ask order for: 4f4d8a  price: 87.17945580475723  size: 198.73698802629747
 + updates for: 4f4d8a cash: 0  stock: -649.5404024414049
 + updates for: 567d78 cash: 0  stock: 450.80341441510745
 + updates for: 4f4d8a cash: 47460.11052774105  stock: 0
cancel -  e39c81
sell -  e39c81 690.7230511437708 82.39581123619995
ask order for: e39c81  price: 82.39581123619995  size: 690.7230511437708
 + updates for: e39c81 cash: 0  stock: -690.7230511437708
 + updates for: e39c81 cash: 0.0  stock: 0
cancel -  10b0a3
sell -  10b0a3 815.2749079153474 91.89440028140345
ask order for: 10b0a3  price: 91.89440028140345  size: 815.2749079153474
 + updates for: 10b0a3 cash: 0  stock: -815.2749079153474
 + updates for: 10b0a3 cash: 0.0  stock: 0
cancel -  e2b93c
buy -  e2b93c 110201.83193348625 114.11684480881338
 + updates for: e2b93c cash: -110201.83193348625  stock: 0
 + updates for: e39c81 cash: 56912.68613853422  stock: 0
 + updates for: 4f4d8a cash: 17325.782464409167  stock: 0
 + updates for: 10b0a3 cash: 35963.36333054286  stock: 0
 + updates for: e2b93c cash: 0.0  stock: 1280.8153689879257
cancel -  4081b6
buy -  4081b6 64351.048074083 105.51618612654931
bid order for: 4081b6  price: 105.51618612654931  size: 240.6759911395131
 + updates for: 4081b6 cash: -64351.048074083  stock: 0
 + updates for: 10b0a3 cash: 38955.83539681441  stock: 0
 + updates for: 4081b6 cash: 0  stock: 423.91957809748993
cancel -  502657
buy -  502657 81053.67234955996 117.75702583878778
bid order for: 502657  price: 117.75702583878778  size: 688.3128354525903
 + updates for: 502657 cash: -81053.67234955996  stock: 0
 + updates for: 502657 cash: 0  stock: 0
cancel -  25d1a9
sell -  25d1a9 146.68645547091126 98.90960014102046
 + updates for: 25d1a9 cash: 0  stock: -146.68645547091126
 + updates for: 502657 cash: 0  stock: 146.68645547091126
 + updates for: 25d1a9 cash: 17273.36072708829  stock: 0.0
cancel -  168284
buy -  168284 42600.549389794 111.75648127867127
bid order for: 168284  price: 111.75648127867127  size: 381.19086161604406
 + updates for: 168284 cash: -42600.549389794  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
sell -  42d8ea 317.7838994134702 99.44647498892944
 + updates for: 42d8ea cash: 0  stock: -317.7838994134702
 + updates for: 502657 cash: 0  stock: 317.7838994134702
 + updates for: 42d8ea cash: 37421.28685438274  stock: 0.0
cancel -  33b60b
sell -  33b60b 244.76301058317438 98.63219257866244
 + updates for: 33b60b cash: 0  stock: -244.76301058317438
 + updates for: 502657 cash: 0  stock: 223.84248056820888
 + updates for: 168284 cash: 0  stock: 20.920530014965493
 + updates for: 33b60b cash: 28697.0295890463  stock: 0.0
cancel -  e7e04e
sell -  e7e04e 426.0940302031561 101.48758713211815
 + updates for: e7e04e cash: 0  stock: -426.0940302031561
 + updates for: 168284 cash: 0  stock: 360.27033160107857
 + updates for: 4081b6 cash: 0  stock: 65.82369860207751
 + updates for: e7e04e cash: 47208.010202071324  stock: 0.0
cancel -  ecdc52
sell -  ecdc52 115.01635638590449 99.92528057380409
 + updates for: ecdc52 cash: 0  stock: -115.01635638590449
 + updates for: 4081b6 cash: 0  stock: 115.01635638590449
 + updates for: ecdc52 cash: 12136.087268012627  stock: 0.0
cancel -  dbe2fc
buy -  dbe2fc 5031.978686381353 109.77198151808561
bid order for: dbe2fc  price: 109.77198151808561  size: 45.840282891789684
 + updates for: dbe2fc cash: -5031.978686381353  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
buy -  e9aeae 22417.19106026374 102.97691548639959
bid order for: e9aeae  price: 102.97691548639959  size: 217.69142097895167
 + updates for: e9aeae cash: -22417.19106026374  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
buy -  ce37e5 104297.09273917698 111.22544485022235
bid order for: ce37e5  price: 111.22544485022235  size: 937.7089287404049
 + updates for: ce37e5 cash: -104297.09273917698  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
sell -  602a21 15.554552416915271 91.19008119708502
 + updates for: 602a21 cash: 0  stock: -15.554552416915271
 + updates for: ce37e5 cash: 0  stock: 15.554552416915271
 + updates for: 602a21 cash: 1730.0620120175022  stock: 0.0
cancel -  510dbb
sell -  510dbb 828.3515201943354 89.15645964623374
 + updates for: 510dbb cash: 0  stock: -828.3515201943354
 + updates for: ce37e5 cash: 0  stock: 828.3515201943354
 + updates for: 510dbb cash: 92133.7663259729  stock: 0.0
cancel -  b846a3
buy -  b846a3 62120.85421649925 110.16103752835936
bid order for: b846a3  price: 110.16103752835936  size: 563.9094875128344
 + updates for: b846a3 cash: -62120.85421649925  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
sell -  f676bd 574.3118866391646 101.82219143571619
 + updates for: f676bd cash: 0  stock: -574.3118866391646
 + updates for: ce37e5 cash: 0  stock: 93.80285612915418
 + updates for: b846a3 cash: 0  stock: 480.50903051001046
 + updates for: f676bd cash: 63366.63774391541  stock: 0.0
cancel -  e4befc
buy -  e4befc 80667.8382354955 102.69009891190753
bid order for: e4befc  price: 102.69009891190753  size: 785.546407007517
 + updates for: e4befc cash: -80667.8382354955  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
buy -  bfd4db 29885.068102353445 110.29935834999203
bid order for: bfd4db  price: 110.29935834999203  size: 270.94507664790603
 + updates for: bfd4db cash: -29885.068102353445  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
sell -  cba909 941.666730358451 101.86963923078596
 + updates for: cba909 cash: 0  stock: -941.666730358451
 + updates for: bfd4db cash: 0  stock: 270.94507664790603
 + updates for: b846a3 cash: 0  stock: 83.40045700282394
 + updates for: dbe2fc cash: 0  stock: 45.840282891789684
 + updates for: 4081b6 cash: 0  stock: 59.83593615153109
 + updates for: e9aeae cash: 0  stock: 217.69142097895167
 + updates for: e4befc cash: 0  stock: 263.9535566854486
 + updates for: cba909 cash: 99940.79534296872  stock: 0.0
cancel -  147b63
buy -  147b63 51786.85852546935 108.51537151788933
bid order for: 147b63  price: 108.51537151788933  size: 477.2306245749895
 + updates for: 147b63 cash: -51786.85852546935  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
buy -  f1f805 33367.796095601414 110.88542502450018
bid order for: f1f805  price: 110.88542502450018  size: 300.92138879594665
 + updates for: f1f805 cash: -33367.796095601414  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
buy -  301da5 98226.6414171176 109.99018994941602
bid order for: 301da5  price: 109.99018994941602  size: 893.0491115825109
 + updates for: 301da5 cash: -98226.6414171176  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
buy -  57a381 75806.30642128705 121.779993231195
bid order for: 57a381  price: 121.779993231195  size: 622.4857171520076
 + updates for: 57a381 cash: -75806.30642128705  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
buy -  397d0e 75035.8646534066 124.87671140314997
bid order for: 397d0e  price: 124.87671140314997  size: 600.8795700197616
 + updates for: 397d0e cash: -75035.8646534066  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
sell -  bdb97d 688.2993116385128 89.01338212765395
 + updates for: bdb97d cash: 0  stock: -688.2993116385128
 + updates for: 397d0e cash: 0  stock: 600.8795700197616
 + updates for: 57a381 cash: 0  stock: 87.41974161875123
 + updates for: bdb97d cash: 85681.84019601095  stock: 0.0
cancel -  0d5eec
buy -  0d5eec 71932.25237064426 103.11231789857297
bid order for: 0d5eec  price: 103.11231789857297  size: 697.6106622043046
 + updates for: 0d5eec cash: -71932.25237064426  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
buy -  567d78 26194.852455749307 104.73255908065448
bid order for: 567d78  price: 104.73255908065448  size: 250.11183423463058
 + updates for: 567d78 cash: -26194.852455749307  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
sell -  4f4d8a 298.16291459379033 94.49808272752719
 + updates for: 4f4d8a cash: 0  stock: -298.16291459379033
 + updates for: 57a381 cash: 0  stock: 298.16291459379033
 + updates for: 4f4d8a cash: 36310.27772102516  stock: 0.0
cancel -  e39c81
sell -  e39c81 326.04928260504903 99.97023193890408
 + updates for: e39c81 cash: 0  stock: -326.04928260504903
 + updates for: 57a381 cash: 0  stock: 236.90306093946606
 + updates for: f1f805 cash: 0  stock: 89.14622166558297
 + updates for: e39c81 cash: 38735.06983637402  stock: 0.0
cancel -  10b0a3
sell -  10b0a3 788.7194010531707 85.05076832355188
 + updates for: 10b0a3 cash: 0  stock: -788.7194010531707
 + updates for: f1f805 cash: 0  stock: 211.77516713036368
 + updates for: 301da5 cash: 0  stock: 576.944233922807
 + updates for: 10b0a3 cash: 86940.9852962748  stock: 0.0
cancel -  e2b93c
buy -  e2b93c 86830.20252844202 109.95581875387664
bid order for: e2b93c  price: 109.95581875387664  size: 789.6826517458014
 + updates for: e2b93c cash: -86830.20252844202  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
sell -  4081b6 832.258289955347 97.13813304394805
 + updates for: 4081b6 cash: 0  stock: -832.258289955347
 + updates for: 301da5 cash: 0  stock: 316.1048776597039
 + updates for: e2b93c cash: 0  stock: 516.1534122956431
 + updates for: 4081b6 cash: 91522.50658930244  stock: 0.0
cancel -  502657
sell -  502657 402.0990584228798 99.7349583037854
 + updates for: 502657 cash: 0  stock: -402.0990584228798
 + updates for: e2b93c cash: 0  stock: 273.52923945015834
 + updates for: 147b63 cash: 0  stock: 128.56981897272146
 + updates for: 502657 cash: 44027.933148679986  stock: 0.0
cancel -  25d1a9
buy -  25d1a9 28985.555532887636 105.72610822610042
bid order for: 25d1a9  price: 105.72610822610042  size: 274.1570272396731
 + updates for: 25d1a9 cash: -28985.555532887636  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
sell -  168284 171.09066081535377 92.01563371197274
 + updates for: 168284 cash: 0  stock: -171.09066081535377
 + updates for: 147b63 cash: 0  stock: 171.09066081535377
 + updates for: 168284 cash: 18565.966621619307  stock: 0.0
cancel -  42d8ea
sell -  42d8ea 613.3333849960864 87.52273244757025
 + updates for: 42d8ea cash: 0  stock: -613.3333849960864
 + updates for: 147b63 cash: 0  stock: 177.57014478691428
 + updates for: 25d1a9 cash: 0  stock: 274.1570272396731
 + updates for: 567d78 cash: 0  stock: 161.60621296949898
 + updates for: 42d8ea cash: 65180.07801255392  stock: 0.0
cancel -  33b60b
sell -  33b60b 52.448484990636416 101.22553188851867
 + updates for: 33b60b cash: 0  stock: -52.448484990636416
 + updates for: 567d78 cash: 0  stock: 52.448484990636416
 + updates for: 33b60b cash: 5493.064052972648  stock: 0.0
cancel -  e7e04e
buy -  e7e04e 67198.9311732825 107.40967436772713
bid order for: e7e04e  price: 107.40967436772713  size: 625.6320165651059
 + updates for: e7e04e cash: -67198.9311732825  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
buy -  ecdc52 46196.01561274757 108.92863808470835
bid order for: ecdc52  price: 108.92863808470835  size: 424.09431004565795
 + updates for: ecdc52 cash: -46196.01561274757  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
sell -  dbe2fc 551.6192796069271 83.1850449670206
 + updates for: dbe2fc cash: 0  stock: -551.6192796069271
 + updates for: ecdc52 cash: 0  stock: 424.09431004565795
 + updates for: e7e04e cash: 0  stock: 127.52496956126913
 + updates for: dbe2fc cash: 59893.43106707781  stock: 0.0
cancel -  e9aeae
buy -  e9aeae 22743.835299757273 106.92597352250942
bid order for: e9aeae  price: 106.92597352250942  size: 212.70636638131123
 + updates for: e9aeae cash: -22743.835299757273  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
sell -  ce37e5 79.56488236189603 95.20446043387437
 + updates for: ce37e5 cash: 0  stock: -79.56488236189603
 + updates for: e7e04e cash: 0  stock: 79.56488236189603
 + updates for: ce37e5 cash: 8546.038105597769  stock: 0.0
cancel -  602a21
buy -  602a21 24437.657027751 103.18561646545379
bid order for: 602a21  price: 103.18561646545379  size: 236.83201074766703
 + updates for: 602a21 cash: -24437.657027751  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
sell -  510dbb 781.312276202132 96.03377859302826
 + updates for: 510dbb cash: 0  stock: -781.312276202132
 + updates for: e7e04e cash: 0  stock: 418.54216464194076
 + updates for: e9aeae cash: 0  stock: 212.70636638131123
 + updates for: 567d78 cash: 0  stock: 36.05713627449518
 + updates for: 602a21 cash: 0  stock: 114.00660890438485
 + updates for: 510dbb cash: 83239.51128919439  stock: 0.0
cancel -  b846a3
sell -  b846a3 812.5808856463316 94.25019200479086
 + updates for: b846a3 cash: 0  stock: -812.5808856463316
 + updates for: 602a21 cash: 0  stock: 122.82540184328218
 + updates for: 0d5eec cash: 0  stock: 689.7554838030494
 + updates for: b846a3 cash: 83796.10152500018  stock: 0.0
cancel -  f676bd
sell -  f676bd 14.553794453203977 100.59342694772099
 + updates for: f676bd cash: 0  stock: -14.553794453203977
 + updates for: 0d5eec cash: 0  stock: 7.855178401255216
 + updates for: e4befc cash: 0  stock: 6.698616051948761
 + updates for: f676bd cash: 1497.8471974077418  stock: 0.0
cancel -  e4befc
 + updates  e4befc 52874.53984636947 0
buy -  e4befc 35441.41485495208 102.63680667330443
bid order for: e4befc  price: 102.63680667330443  size: 345.3090173368605
 + updates for: e4befc cash: -35441.41485495208  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
sell -  bfd4db 989.764309678313 98.91935898046533
ask order for: bfd4db  price: 98.91935898046533  size: 644.4552923414525
 + updates for: bfd4db cash: 0  stock: -989.764309678313
 + updates for: e4befc cash: 0  stock: 345.3090173368605
 + updates for: bfd4db cash: 35441.41485495208  stock: 0
cancel -  cba909
sell -  cba909 923.9658071537225 91.87717275800765
ask order for: cba909  price: 91.87717275800765  size: 923.9658071537225
 + updates for: cba909 cash: 0  stock: -923.9658071537225
 + updates for: cba909 cash: 0.0  stock: 0
cancel -  147b63
buy -  147b63 52291.26577828685 114.84265213369343
 + updates for: 147b63 cash: -52291.26577828685  stock: 0
 + updates for: cba909 cash: 52291.26577828685  stock: 0
 + updates for: 147b63 cash: 0.0  stock: 569.1431746165628
cancel -  f1f805
buy -  f1f805 50810.996062660764 127.54034456378098
 + updates for: f1f805 cash: -50810.996062660764  stock: 0
 + updates for: cba909 cash: 32600.10030806769  stock: 0
 + updates for: bfd4db cash: 18210.895754593075  stock: 0
 + updates for: f1f805 cash: 0.0  stock: 538.9210329138684
cancel -  301da5
sell -  301da5 131.3296989994741 97.77885418049384
ask order for: 301da5  price: 97.77885418049384  size: 131.3296989994741
 + updates for: 301da5 cash: 0  stock: -131.3296989994741
 + updates for: 301da5 cash: 0.0  stock: 0
cancel -  57a381
sell -  57a381 766.4320347515932 80.91100229519547
ask order for: 57a381  price: 80.91100229519547  size: 766.4320347515932
 + updates for: 57a381 cash: 0  stock: -766.4320347515932
 + updates for: 57a381 cash: 0.0  stock: 0
cancel -  397d0e
buy -  397d0e 64997.14165609004 110.61775396426845
 + updates for: 397d0e cash: -64997.14165609004  stock: 0
 + updates for: 57a381 cash: 62012.784122897494  stock: 0
 + updates for: 301da5 cash: 2984.357533192546  stock: 0
 + updates for: 397d0e cash: 0.0  stock: 796.9535371582751
cancel -  bdb97d
buy -  bdb97d 86310.36573375168 114.42224192753044
bid order for: bdb97d  price: 114.42224192753044  size: 270.1856440035054
 + updates for: bdb97d cash: -86310.36573375168  stock: 0
 + updates for: 301da5 cash: 9856.90995484518  stock: 0
 + updates for: bfd4db cash: 45538.20865539179  stock: 0
 + updates for: bdb97d cash: 0  stock: 561.165088557536
cancel -  0d5eec
buy -  0d5eec 79989.4228039868 119.92286727793517
bid order for: 0d5eec  price: 119.92286727793517  size: 667.0072574115663
 + updates for: 0d5eec cash: -79989.4228039868  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
sell -  567d78 529.8419143026393 97.20484071846444
 + updates for: 567d78 cash: 0  stock: -529.8419143026393
 + updates for: 0d5eec cash: 0  stock: 529.8419143026393
 + updates for: 567d78 cash: 63540.161567202515  stock: 0.0
cancel -  4f4d8a
buy -  4f4d8a 29877.416959682792 107.8374638970477
bid order for: 4f4d8a  price: 107.8374638970477  size: 277.0597144996541
 + updates for: 4f4d8a cash: -29877.416959682792  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
sell -  e39c81 264.14840028973583 96.61768633592247
 + updates for: e39c81 cash: 0  stock: -264.14840028973583
 + updates for: 0d5eec cash: 0  stock: 137.165343108927
 + updates for: bdb97d cash: 0  stock: 126.98305718080883
 + updates for: e39c81 cash: 30978.94732622423  stock: 0.0
cancel -  10b0a3
buy -  10b0a3 102249.95934535596 104.0092996125681
bid order for: 10b0a3  price: 104.0092996125681  size: 983.0847792094974
 + updates for: 10b0a3 cash: -102249.95934535596  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
sell -  e2b93c 376.06692752857566 93.71068035480687
 + updates for: e2b93c cash: 0  stock: -376.06692752857566
 + updates for: bdb97d cash: 0  stock: 143.20258682269656
 + updates for: 4f4d8a cash: 0  stock: 232.8643407058791
 + updates for: e2b93c cash: 41497.06096785482  stock: 0.0
cancel -  4081b6
sell -  4081b6 348.8779258986119 90.13444625364409
 + updates for: 4081b6 cash: 0  stock: -348.8779258986119
 + updates for: 4f4d8a cash: 0  stock: 44.19537379377499
 + updates for: 10b0a3 cash: 0  stock: 304.68255210483693
 + updates for: 4081b6 cash: 36455.73587449662  stock: 0.0
cancel -  502657
buy -  502657 120206.93438646829 128.66634416331013
bid order for: 502657  price: 128.66634416331013  size: 934.2531270951112
 + updates for: 502657 cash: -120206.93438646829  stock: 0
 + updates for: 502657 cash: 0  stock: 0
cancel -  25d1a9
sell -  25d1a9 729.4390321546778 90.71391286925238
 + updates for: 25d1a9 cash: 0  stock: -729.4390321546778
 + updates for: 502657 cash: 0  stock: 729.4390321546778
 + updates for: 25d1a9 cash: 93854.2535573656  stock: 0.0
cancel -  168284
sell -  168284 964.2330287605151 97.91465132573867
ask order for: 168284  price: 97.91465132573867  size: 81.01670671542138
 + updates for: 168284 cash: 0  stock: -964.2330287605151
 + updates for: 502657 cash: 0  stock: 204.8140949404334
 + updates for: 10b0a3 cash: 0  stock: 678.4022271046604
 + updates for: 168284 cash: 96912.82132586477  stock: 0
cancel -  42d8ea
sell -  42d8ea 423.99868154210105 101.9952173246541
ask order for: 42d8ea  price: 101.9952173246541  size: 423.99868154210105
 + updates for: 42d8ea cash: 0  stock: -423.99868154210105
 + updates for: 42d8ea cash: 0.0  stock: 0
cancel -  33b60b
sell -  33b60b 34.11508761878076 97.62862919560882
ask order for: 33b60b  price: 97.62862919560882  size: 34.11508761878076
 + updates for: 33b60b cash: 0  stock: -34.11508761878076
 + updates for: 33b60b cash: 0.0  stock: 0
cancel -  e7e04e
buy -  e7e04e 52105.73105283658 113.86466523017465
 + updates for: e7e04e cash: -52105.73105283658  stock: 0
 + updates for: 33b60b cash: 3330.6092391096527  stock: 0
 + updates for: 168284 cash: 7932.7225896001155  stock: 0
 + updates for: 42d8ea cash: 40842.399224126806  stock: 0
 + updates for: e7e04e cash: 0.0  stock: 515.5662489628355
cancel -  ecdc52
buy -  ecdc52 1029.282186024651 102.5192981834261
 + updates for: ecdc52 cash: -1029.282186024651  stock: 0
 + updates for: 42d8ea cash: 1029.282186024651  stock: 0
 + updates for: ecdc52 cash: 0.0  stock: 10.091475002679903
cancel -  dbe2fc
sell -  dbe2fc 675.5972008498372 82.32396947146464
ask order for: dbe2fc  price: 82.32396947146464  size: 675.5972008498372
 + updates for: dbe2fc cash: 0  stock: -675.5972008498372
 + updates for: dbe2fc cash: 0.0  stock: 0
cancel -  e9aeae
buy -  e9aeae 74143.56075587633 107.76170623362768
bid order for: e9aeae  price: 107.76170623362768  size: 159.16193013704503
 + updates for: e9aeae cash: -74143.56075587633  stock: 0
 + updates for: dbe2fc cash: 55617.843337768965  stock: 0
 + updates for: 42d8ea cash: 1374.1562591019479  stock: 0
 + updates for: e9aeae cash: 0  stock: 689.069952760625
cancel -  ce37e5
sell -  ce37e5 659.5740590580203 101.22201317064142
ask order for: ce37e5  price: 101.22201317064142  size: 500.4121289209753
 + updates for: ce37e5 cash: 0  stock: -659.5740590580203
 + updates for: e9aeae cash: 0  stock: 159.16193013704503
 + updates for: ce37e5 cash: 17151.561159005418  stock: 0
cancel -  602a21
sell -  602a21 177.84290458074338 100.588368902737
ask order for: 602a21  price: 100.588368902737  size: 177.84290458074338
 + updates for: 602a21 cash: 0  stock: -177.84290458074338
 + updates for: 602a21 cash: 0.0  stock: 0
cancel -  510dbb
sell -  510dbb 75.34557419206101 96.64835255265258
ask order for: 510dbb  price: 96.64835255265258  size: 75.34557419206101
 + updates for: 510dbb cash: 0  stock: -75.34557419206101
 + updates for: 510dbb cash: 0.0  stock: 0
cancel -  b846a3
buy -  b846a3 46301.71608590846 121.09389630785003
 + updates for: b846a3 cash: -46301.71608590846  stock: 0
 + updates for: 510dbb cash: 7282.025617796354  stock: 0
 + updates for: 602a21 cash: 17888.927692702073  stock: 0
 + updates for: ce37e5 cash: 21130.762775410036  stock: 0
 + updates for: b846a3 cash: 0.0  stock: 461.94507344542285
cancel -  f676bd
sell -  f676bd 27.363859412350394 90.24121604689013
ask order for: f676bd  price: 90.24121604689013  size: 27.363859412350394
 + updates for: f676bd cash: 0  stock: -27.363859412350394
 + updates for: f676bd cash: 0.0  stock: 0
cancel -  e4befc
sell -  e4befc 231.79171454926848 96.80486536303427
ask order for: e4befc  price: 96.80486536303427  size: 231.79171454926848
 + updates for: e4befc cash: 0  stock: -231.79171454926848
 + updates for: e4befc cash: 0.0  stock: 0
cancel -  bfd4db
buy -  bfd4db 14803.918251247924 108.21219772385857
 + updates for: bfd4db cash: -14803.918251247924  stock: 0
 + updates for: f676bd cash: 2469.34794910664  stock: 0
 + updates for: e4befc cash: 12334.570302141285  stock: 0
 + updates for: bfd4db cash: 0.0  stock: 154.7807021080621
cancel -  cba909
buy -  cba909 60937.571925507495 103.52475209699801
bid order for: cba909  price: 103.52475209699801  size: 205.8601034803186
 + updates for: cba909 cash: -60937.571925507495  stock: 0
 + updates for: e4befc cash: 10103.995417067521  stock: 0
 + updates for: ce37e5 cash: 29521.960328977635  stock: 0
 + updates for: cba909 cash: 0  stock: 396.0304061019136
cancel -  147b63
sell -  147b63 135.9225236155471 91.04714128996122
 + updates for: 147b63 cash: 0  stock: -135.9225236155471
 + updates for: cba909 cash: 0  stock: 135.9225236155471
 + updates for: 147b63 cash: 14071.345561697872  stock: 0.0
cancel -  f1f805
buy -  f1f805 53952.64499399771 105.2675064231641
bid order for: f1f805  price: 105.2675064231641  size: 512.5289543490644
 + updates for: f1f805 cash: -53952.64499399771  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
sell -  301da5 360.6210092677609 98.95705692410047
 + updates for: 301da5 cash: 0  stock: -360.6210092677609
 + updates for: f1f805 cash: 0  stock: 360.6210092677609
 + updates for: 301da5 cash: 37961.67440942194  stock: 0.0
cancel -  57a381
buy -  57a381 44328.433837948345 109.54440561150685
bid order for: 57a381  price: 109.54440561150685  size: 404.66177702544366
 + updates for: 57a381 cash: -44328.433837948345  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
sell -  397d0e 433.1287238027521 94.4567103182702
 + updates for: 397d0e cash: 0  stock: -433.1287238027521
 + updates for: 57a381 cash: 0  stock: 404.66177702544366
 + updates for: f1f805 cash: 0  stock: 28.466946777308465
 + updates for: 397d0e cash: 47325.07834067653  stock: 0.0
cancel -  bdb97d
buy -  bdb97d 43327.55525243314 102.01168474062194
bid order for: bdb97d  price: 102.01168474062194  size: 424.7312978174914
 + updates for: bdb97d cash: -43327.55525243314  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
sell -  0d5eec 24.56775514678759 100.04673906196331
 + updates for: 0d5eec cash: 0  stock: -24.56775514678759
 + updates for: f1f805 cash: 0  stock: 24.56775514678759
 + updates for: 0d5eec cash: 2586.1863227171852  stock: 0.0
cancel -  567d78
buy -  567d78 51597.10825810411 113.12488419591358
bid order for: 567d78  price: 113.12488419591358  size: 456.10750123506386
 + updates for: 567d78 cash: -51597.10825810411  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
sell -  4f4d8a 82.71468520759663 78.89089575028285
 + updates for: 4f4d8a cash: 0  stock: -82.71468520759663
 + updates for: 567d78 cash: 0  stock: 82.71468520759663
 + updates for: 4f4d8a cash: 9357.089185410814  stock: 0.0
cancel -  e39c81
sell -  e39c81 668.9263495909508 95.80903638883073
 + updates for: e39c81 cash: 0  stock: -668.9263495909508
 + updates for: 567d78 cash: 0  stock: 373.39281602746723
 + updates for: f1f805 cash: 0  stock: 98.87324315720747
 + updates for: cba909 cash: 0  stock: 69.9375798647715
 + updates for: bdb97d cash: 0  stock: 126.72271054150465
 + updates for: e39c81 cash: 72815.62664682523  stock: 0.0
cancel -  10b0a3
buy -  10b0a3 2771.5423314739464 113.83520877541896
bid order for: 10b0a3  price: 113.83520877541896  size: 24.346969283833914
 + updates for: 10b0a3 cash: -2771.5423314739464  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
sell -  e2b93c 14.351258178015769 96.89659835541279
 + updates for: e2b93c cash: 0  stock: -14.351258178015769
 + updates for: 10b0a3 cash: 0  stock: 14.351258178015769
 + updates for: e2b93c cash: 1633.6784708843638  stock: 0.0
cancel -  4081b6
sell -  4081b6 542.963510216146 98.87718107153242
ask order for: 4081b6  price: 98.87718107153242  size: 234.9592118343411
 + updates for: 4081b6 cash: 0  stock: -542.963510216146
 + updates for: 10b0a3 cash: 0  stock: 9.995711105818145
 + updates for: bdb97d cash: 0  stock: 298.00858727598677
 + updates for: 4081b6 cash: 31538.221915785667  stock: 0
cancel -  502657
sell -  502657 525.6666225823104 99.39887637689498
ask order for: 502657  price: 99.39887637689498  size: 525.6666225823104
 + updates for: 502657 cash: 0  stock: -525.6666225823104
 + updates for: 502657 cash: 0.0  stock: 0
cancel -  25d1a9
buy -  25d1a9 98678.49272488845 111.63511784235025
bid order for: 25d1a9  price: 111.63511784235025  size: 207.78153870144592
 + updates for: 25d1a9 cash: -98678.49272488845  stock: 0
 + updates for: 4081b6 cash: 23232.104532968686  stock: 0
 + updates for: 502657 cash: 52250.671633518985  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 760.6258344166515
cancel -  168284
buy -  168284 35027.20124290642 104.85898341312864
bid order for: 168284  price: 104.85898341312864  size: 334.04101492100597
 + updates for: 168284 cash: -35027.20124290642  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
buy -  42d8ea 7095.033118756442 119.38548262759721
bid order for: 42d8ea  price: 119.38548262759721  size: 59.429613740291984
 + updates for: 42d8ea cash: -7095.033118756442  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
sell -  33b60b 955.6638536771613 91.01234454041625
ask order for: 33b60b  price: 91.01234454041625  size: 354.41168631441747
 + updates for: 33b60b cash: 0  stock: -955.6638536771613
 + updates for: 42d8ea cash: 0  stock: 59.429613740291984
 + updates for: 25d1a9 cash: 0  stock: 207.78153870144592
 + updates for: 168284 cash: 0  stock: 334.04101492100597
 + updates for: 33b60b cash: 65317.95092006364  stock: 0
cancel -  e7e04e
sell -  e7e04e 498.9706186576848 98.9040465424073
ask order for: e7e04e  price: 98.9040465424073  size: 498.9706186576848
 + updates for: e7e04e cash: 0  stock: -498.9706186576848
 + updates for: e7e04e cash: 0.0  stock: 0
cancel -  ecdc52
buy -  ecdc52 98575.60792869859 102.75077139205207
bid order for: ecdc52  price: 102.75077139205207  size: 165.1525911074582
 + updates for: ecdc52 cash: -98575.60792869859  stock: 0
 + updates for: 33b60b cash: 32255.83850399769  stock: 0
 + updates for: e7e04e cash: 49350.21329101342  stock: 0
 + updates for: ecdc52 cash: 0  stock: 853.3823049721022
cancel -  dbe2fc
sell -  dbe2fc 353.81431589475324 98.01766719496835
ask order for: dbe2fc  price: 98.01766719496835  size: 188.66172478729504
 + updates for: dbe2fc cash: 0  stock: -353.81431589475324
 + updates for: ecdc52 cash: 0  stock: 165.1525911074582
 + updates for: dbe2fc cash: 16969.55613368749  stock: 0
cancel -  e9aeae
buy -  e9aeae 2270.6579778708006 104.89778792795055
 + updates for: e9aeae cash: -2270.6579778708006  stock: 0
 + updates for: dbe2fc cash: 2270.6579778708006  stock: 0
 + updates for: e9aeae cash: 0.0  stock: 23.165803092968964
cancel -  ce37e5
buy -  ce37e5 103628.6665457824 104.01095001804694
bid order for: ce37e5  price: 104.01095001804694  size: 840.3648111651454
 + updates for: ce37e5 cash: -103628.6665457824  stock: 0
 + updates for: dbe2fc cash: 16221.524174758997  stock: 0
 + updates for: ce37e5 cash: 0  stock: 165.49592169432609
cancel -  602a21
sell -  602a21 744.1577155657388 96.26200833730586
 + updates for: 602a21 cash: 0  stock: -744.1577155657388
 + updates for: ce37e5 cash: 0  stock: 744.1577155657388
 + updates for: 602a21 cash: 77400.55095925205  stock: 0.0
cancel -  510dbb
sell -  510dbb 180.39573394009767 92.75680353998112
ask order for: 510dbb  price: 92.75680353998112  size: 84.18863834069111
 + updates for: 510dbb cash: 0  stock: -180.39573394009767
 + updates for: ce37e5 cash: 0  stock: 96.20709559940656
 + updates for: 510dbb cash: 10006.59141177134  stock: 0
cancel -  b846a3
sell -  b846a3 840.075170363248 97.38196739425416
ask order for: b846a3  price: 97.38196739425416  size: 840.075170363248
 + updates for: b846a3 cash: 0  stock: -840.075170363248
 + updates for: b846a3 cash: 0.0  stock: 0
cancel -  f676bd
buy -  f676bd 101161.38629683095 118.22642746812883
bid order for: f676bd  price: 118.22642746812883  size: 97.64436520794517
 + updates for: f676bd cash: -101161.38629683095  stock: 0
 + updates for: 510dbb cash: 7809.068986866007  stock: 0
 + updates for: b846a3 cash: 81808.17284903633  stock: 0
 + updates for: f676bd cash: 0  stock: 924.2638087039392
cancel -  e4befc
sell -  e4befc 950.3252235019836 96.96947935288962
ask order for: e4befc  price: 96.96947935288962  size: 852.6808582940384
 + updates for: e4befc cash: 0  stock: -950.3252235019836
 + updates for: f676bd cash: 0  stock: 97.64436520794517
 + updates for: e4befc cash: 11544.144460928612  stock: 0
cancel -  bfd4db
buy -  bfd4db 97172.09005019866 112.60372682189971
bid order for: bfd4db  price: 112.60372682189971  size: 128.6642243215079
 + updates for: bfd4db cash: -97172.09005019866  stock: 0
 + updates for: e4befc cash: 82684.01888294796  stock: 0
 + updates for: bfd4db cash: 0  stock: 852.6808582940384
cancel -  cba909
sell -  cba909 943.9016774257202 89.35674837821566
ask order for: cba909  price: 89.35674837821566  size: 815.2374531042124
 + updates for: cba909 cash: 0  stock: -943.9016774257202
 + updates for: bfd4db cash: 0  stock: 128.6642243215079
 + updates for: cba909 cash: 14488.0711672507  stock: 0
cancel -  147b63
sell -  147b63 36.948460142561885 98.33370438910332
ask order for: 147b63  price: 98.33370438910332  size: 36.948460142561885
 + updates for: 147b63 cash: 0  stock: -36.948460142561885
 + updates for: 147b63 cash: 0.0  stock: 0
cancel -  f1f805
buy -  f1f805 107147.6360396707 117.16670090106275
bid order for: f1f805  price: 117.16670090106275  size: 261.7415091574947
 + updates for: f1f805 cash: -107147.6360396707  stock: 0
 + updates for: cba909 cash: 72846.9679655305  stock: 0
 + updates for: 147b63 cash: 3633.2789572912466  stock: 0
 + updates for: f1f805 cash: 0  stock: 852.1859132467742
cancel -  301da5
buy -  301da5 6371.306473434672 105.16807588284574
bid order for: 301da5  price: 105.16807588284574  size: 60.582134073957256
 + updates for: 301da5 cash: -6371.306473434672  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
sell -  57a381 836.8216469272032 79.40137641055347
ask order for: 57a381  price: 79.40137641055347  size: 514.4980036957512
 + updates for: 57a381 cash: 0  stock: -836.8216469272032
 + updates for: f1f805 cash: 0  stock: 261.7415091574947
 + updates for: 301da5 cash: 0  stock: 60.582134073957256
 + updates for: 57a381 cash: 37038.695590283634  stock: 0
cancel -  397d0e
buy -  397d0e 35955.111633527515 102.86559092371876
 + updates for: 397d0e cash: -35955.111633527515  stock: 0
 + updates for: 57a381 cash: 35955.111633527515  stock: 0
 + updates for: 397d0e cash: 0.0  stock: 452.82730928514
cancel -  bdb97d
buy -  bdb97d 24734.476922055743 103.90187707292263
bid order for: bdb97d  price: 103.90187707292263  size: 190.9276276860296
 + updates for: bdb97d cash: -24734.476922055743  stock: 0
 + updates for: 57a381 cash: 4896.738020397155  stock: 0
 + updates for: bdb97d cash: 0  stock: 61.67069441061119
cancel -  0d5eec
sell -  0d5eec 414.757611649817 96.20005776060466
ask order for: 0d5eec  price: 96.20005776060466  size: 223.8299839637874
 + updates for: 0d5eec cash: 0  stock: -414.757611649817
 + updates for: bdb97d cash: 0  stock: 190.9276276860296
 + updates for: 0d5eec cash: 19837.738901658588  stock: 0
cancel -  567d78
sell -  567d78 386.2092476812086 98.70936994714788
ask order for: 567d78  price: 98.70936994714788  size: 386.2092476812086
 + updates for: 567d78 cash: 0  stock: -386.2092476812086
 + updates for: 567d78 cash: 0.0  stock: 0
cancel -  4f4d8a
sell -  4f4d8a 656.8030632313883 98.19899494952926
ask order for: 4f4d8a  price: 98.19899494952926  size: 656.8030632313883
 + updates for: 4f4d8a cash: 0  stock: -656.8030632313883
 + updates for: 4f4d8a cash: 0.0  stock: 0
cancel -  e39c81
buy -  e39c81 99996.21001024733 124.74512660597506
 + updates for: e39c81 cash: -99996.21001024733  stock: 0
 + updates for: 0d5eec cash: 21532.457385871567  stock: 0
 + updates for: 4f4d8a cash: 64497.400689094444  stock: 0
 + updates for: 567d78 cash: 13966.351935281331  stock: 0
 + updates for: e39c81 cash: 0.0  stock: 1022.1226741957264
cancel -  10b0a3
buy -  10b0a3 26417.385338453627 115.0439545007026
bid order for: 10b0a3  price: 115.0439545007026  size: 19.655667932964416
 + updates for: 10b0a3 cash: -26417.385338453627  stock: 0
 + updates for: 567d78 cash: 24156.11957109275  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 244.71962068065778
cancel -  e2b93c
buy -  e2b93c 67419.24393637817 103.5791020255562
bid order for: e2b93c  price: 103.5791020255562  size: 650.8962002754546
 + updates for: e2b93c cash: -67419.24393637817  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
buy -  4081b6 23401.692292952397 104.5383253388255
bid order for: 4081b6  price: 104.5383253388255  size: 223.85753949189214
 + updates for: 4081b6 cash: -23401.692292952397  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
sell -  502657 155.71639521396833 88.48795568521751
 + updates for: 502657 cash: 0  stock: -155.71639521396833
 + updates for: 10b0a3 cash: 0  stock: 19.655667932964416
 + updates for: 4081b6 cash: 0  stock: 136.06072728100392
 + updates for: 502657 cash: 16484.826341699678  stock: 0.0
cancel -  25d1a9
sell -  25d1a9 618.8028754644895 82.29578211099526
 + updates for: 25d1a9 cash: 0  stock: -618.8028754644895
 + updates for: 4081b6 cash: 0  stock: 87.79681221088822
 + updates for: e2b93c cash: 0  stock: 531.0060632536013
 + updates for: 25d1a9 cash: 64179.26292054731  stock: 0.0
cancel -  168284
sell -  168284 572.3058021330296 86.06815335754483
ask order for: 168284  price: 86.06815335754483  size: 452.4156651111763
 + updates for: 168284 cash: 0  stock: -572.3058021330296
 + updates for: e2b93c cash: 0  stock: 119.89013702185332
 + updates for: 168284 cash: 12418.112734444458  stock: 0
cancel -  42d8ea
buy -  42d8ea 10920.136435858592 107.67298837867763
 + updates for: 42d8ea cash: -10920.136435858592  stock: 0
 + updates for: 168284 cash: 10920.136435858592  stock: 0
 + updates for: 42d8ea cash: 0.0  stock: 126.87778243009464
cancel -  33b60b
buy -  33b60b 87601.74208165247 108.6552526427578
bid order for: 33b60b  price: 108.6552526427578  size: 548.3701544302479
 + updates for: 33b60b cash: -87601.74208165247  stock: 0
 + updates for: 168284 cash: 28018.444410285774  stock: 0
 + updates for: 33b60b cash: 0  stock: 325.53788268108167
cancel -  e7e04e
buy -  e7e04e 94550.33019805707 104.57023262328842
bid order for: e7e04e  price: 104.57023262328842  size: 904.1801651017857
 + updates for: e7e04e cash: -94550.33019805707  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
sell -  ecdc52 48.890472988158194 89.38906768747877
 + updates for: ecdc52 cash: 0  stock: -48.890472988158194
 + updates for: 33b60b cash: 0  stock: 48.890472988158194
 + updates for: ecdc52 cash: 5312.206694352255  stock: 0.0
cancel -  dbe2fc
sell -  dbe2fc 511.60373058263633 91.37815586457242
 + updates for: dbe2fc cash: 0  stock: -511.60373058263633
 + updates for: 33b60b cash: 0  stock: 499.4796814420897
 + updates for: e7e04e cash: 0  stock: 12.124049140546617
 + updates for: dbe2fc cash: 55538.90561597758  stock: 0.0
cancel -  e9aeae
sell -  e9aeae 892.5863655158532 91.38482993947935
ask order for: e9aeae  price: 91.38482993947935  size: 0.5302495546141017
 + updates for: e9aeae cash: 0  stock: -892.5863655158532
 + updates for: e7e04e cash: 0  stock: 892.0561159612391
 + updates for: e9aeae cash: 93282.51555909392  stock: 0
cancel -  ce37e5
buy -  ce37e5 17471.208138567315 110.88008837195277
bid order for: ce37e5  price: 110.88008837195277  size: 157.13147084396195
 + updates for: ce37e5 cash: -17471.208138567315  stock: 0
 + updates for: e9aeae cash: 48.45676537389435  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0.5302495546141017
cancel -  602a21
buy -  602a21 46189.820819009445 102.5364613852961
bid order for: 602a21  price: 102.5364613852961  size: 450.47215590407666
 + updates for: 602a21 cash: -46189.820819009445  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
buy -  510dbb 18908.468655040462 110.30524596852091
bid order for: 510dbb  price: 110.30524596852091  size: 171.41948679790434
 + updates for: 510dbb cash: -18908.468655040462  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
buy -  b846a3 77987.70776772368 102.8221535637515
bid order for: b846a3  price: 102.8221535637515  size: 758.4718376800964
 + updates for: b846a3 cash: -77987.70776772368  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
buy -  f676bd 88957.511814445 103.39751231003386
bid order for: f676bd  price: 103.39751231003386  size: 860.344797732744
 + updates for: f676bd cash: -88957.511814445  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
sell -  e4befc 855.469090963227 101.73267578493132
 + updates for: e4befc cash: 0  stock: -855.469090963227
 + updates for: ce37e5 cash: 0  stock: 157.13147084396195
 + updates for: 510dbb cash: 0  stock: 171.41948679790434
 + updates for: f676bd cash: 0  stock: 526.9181333213606
 + updates for: e4befc cash: 90813.24420470934  stock: 0.0
cancel -  bfd4db
buy -  bfd4db 40453.77530491042 104.09946538946619
bid order for: bfd4db  price: 104.09946538946619  size: 388.6069458047758
 + updates for: bfd4db cash: -40453.77530491042  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
buy -  cba909 74554.14951844464 112.24526733738169
bid order for: cba909  price: 112.24526733738169  size: 664.2075099198008
 + updates for: cba909 cash: -74554.14951844464  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
buy -  147b63 109725.77009729685 123.33174565023066
bid order for: 147b63  price: 123.33174565023066  size: 889.6798591376431
 + updates for: 147b63 cash: -109725.77009729685  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
sell -  f1f805 950.8253247968623 99.799165089251
 + updates for: f1f805 cash: 0  stock: -950.8253247968623
 + updates for: 147b63 cash: 0  stock: 889.6798591376431
 + updates for: cba909 cash: 0  stock: 61.14546565921921
 + updates for: f1f805 cash: 116589.0592366846  stock: 0.0
cancel -  301da5
buy -  301da5 32680.332386139515 105.33199789546501
bid order for: 301da5  price: 105.33199789546501  size: 310.26025366548697
 + updates for: 301da5 cash: -32680.332386139515  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
buy -  57a381 78995.0787822493 102.94366587604286
bid order for: 57a381  price: 102.94366587604286  size: 767.3622083496554
 + updates for: 57a381 cash: -78995.0787822493  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
buy -  397d0e 96376.9466426051 117.45783851335023
bid order for: 397d0e  price: 117.45783851335023  size: 820.5237544163638
 + updates for: 397d0e cash: -96376.9466426051  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
buy -  bdb97d 41498.15609637106 105.19702153887484
bid order for: bdb97d  price: 105.19702153887484  size: 394.480333086576
 + updates for: bdb97d cash: -41498.15609637106  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
buy -  0d5eec 51925.49088017112 106.21293118745089
bid order for: 0d5eec  price: 106.21293118745089  size: 488.8810646655625
 + updates for: 0d5eec cash: -51925.49088017112  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
buy -  567d78 59611.38807564754 124.88157896950355
bid order for: 567d78  price: 124.88157896950355  size: 477.3433245122951
 + updates for: 567d78 cash: -59611.38807564754  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
buy -  4f4d8a 87912.1471228748 109.8844323861928
bid order for: 4f4d8a  price: 109.8844323861928  size: 800.0418732100684
 + updates for: 4f4d8a cash: -87912.1471228748  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
buy -  e39c81 7519.051721456111 108.75130432716706
bid order for: e39c81  price: 108.75130432716706  size: 69.1398762339054
 + updates for: e39c81 cash: -7519.051721456111  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
sell -  10b0a3 363.8646793214883 89.1737674307555
 + updates for: 10b0a3 cash: 0  stock: -363.8646793214883
 + updates for: 567d78 cash: 0  stock: 363.8646793214883
 + updates for: 10b0a3 cash: 45439.99568489953  stock: 0.0
cancel -  e2b93c
buy -  e2b93c 48666.14585425397 102.84513098249195
bid order for: e2b93c  price: 102.84513098249195  size: 473.19834579761243
 + updates for: e2b93c cash: -48666.14585425397  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
buy -  4081b6 47310.117513077865 110.21212179042226
bid order for: 4081b6  price: 110.21212179042226  size: 429.26419294460266
 + updates for: 4081b6 cash: -47310.117513077865  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
sell -  502657 296.35517728901095 95.08780243357708
 + updates for: 502657 cash: 0  stock: -296.35517728901095
 + updates for: 567d78 cash: 0  stock: 113.47864519080679
 + updates for: 397d0e cash: 0  stock: 182.87653209820417
 + updates for: 502657 cash: 35651.67456582039  stock: 0.0
cancel -  25d1a9
sell -  25d1a9 765.9861998455486 90.88302428579702
 + updates for: 25d1a9 cash: 0  stock: -765.9861998455486
 + updates for: 397d0e cash: 0  stock: 637.6472223181596
 + updates for: cba909 cash: 0  stock: 128.33897752738903
 + updates for: 25d1a9 cash: 89302.10730990073  stock: 0.0
cancel -  168284
buy -  168284 92324.43431376695 102.6305141426432
bid order for: 168284  price: 102.6305141426432  size: 899.5807444309193
 + updates for: 168284 cash: -92324.43431376695  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
buy -  42d8ea 53698.57229723467 106.15810175948126
bid order for: 42d8ea  price: 106.15810175948126  size: 505.8358373711097
 + updates for: 42d8ea cash: -53698.57229723467  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
sell -  33b60b 558.5799950062224 99.81757431947118
 + updates for: 33b60b cash: 0  stock: -558.5799950062224
 + updates for: cba909 cash: 0  stock: 474.7230667331926
 + updates for: 4081b6 cash: 0  stock: 83.85692827302978
 + updates for: 33b60b cash: 62527.46752848675  stock: 0.0
cancel -  e7e04e
buy -  e7e04e 74559.46770300674 106.65155852483684
bid order for: e7e04e  price: 106.65155852483684  size: 699.0940285757141
 + updates for: e7e04e cash: -74559.46770300674  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
buy -  ecdc52 106349.06936047369 111.1174599263592
bid order for: ecdc52  price: 111.1174599263592  size: 957.0869369310128
 + updates for: ecdc52 cash: -106349.06936047369  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
sell -  dbe2fc 133.75834863227897 95.22426025928668
 + updates for: dbe2fc cash: 0  stock: -133.75834863227897
 + updates for: ecdc52 cash: 0  stock: 133.75834863227897
 + updates for: dbe2fc cash: 14862.887943963242  stock: 0.0
cancel -  e9aeae
buy -  e9aeae 95373.09469025639 108.71600242542486
bid order for: e9aeae  price: 108.71600242542486  size: 877.2682269629881
 + updates for: e9aeae cash: -95373.09469025639  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
sell -  ce37e5 222.3082252781378 97.43943362232068
 + updates for: ce37e5 cash: 0  stock: -222.3082252781378
 + updates for: ecdc52 cash: 0  stock: 222.3082252781378
 + updates for: ce37e5 cash: 24702.325313643512  stock: 0.0
cancel -  602a21
 + updates  602a21 46189.820819009445 0
sell -  602a21 402.5839381909135 92.41001685714751
 + updates for: 602a21 cash: 0  stock: -402.5839381909135
 + updates for: ecdc52 cash: 0  stock: 402.5839381909135
 + updates for: 602a21 cash: 44734.1046189247  stock: 0.0
cancel -  510dbb
buy -  510dbb 111850.85163544626 122.64844818437625
bid order for: 510dbb  price: 122.64844818437625  size: 911.9630398201365
 + updates for: 510dbb cash: -111850.85163544626  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
 + updates  b846a3 77987.70776772368 0
buy -  b846a3 79999.23797493363 110.25822496618377
bid order for: b846a3  price: 110.25822496618377  size: 725.5625419280004
 + updates for: b846a3 cash: -79999.23797493363  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
 + updates  f676bd 34475.48763796954 0
buy -  f676bd 8564.64445605354 115.06508573205072
bid order for: f676bd  price: 115.06508573205072  size: 74.43304284322892
 + updates for: f676bd cash: -8564.64445605354  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
buy -  e4befc 30113.793485268958 106.77386650732265
bid order for: e4befc  price: 106.77386650732265  size: 282.03337080805
 + updates for: e4befc cash: -30113.793485268958  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
 + updates  bfd4db 40453.77530491042 0
buy -  bfd4db 93123.26476069522 108.52759387645295
bid order for: bfd4db  price: 108.52759387645295  size: 858.060714648351
 + updates for: bfd4db cash: -93123.26476069522  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
sell -  cba909 683.7714471350394 94.23438898976718
 + updates for: cba909 cash: 0  stock: -683.7714471350394
 + updates for: 510dbb cash: 0  stock: 683.7714471350394
 + updates for: cba909 cash: 83863.50690389784  stock: 0.0
cancel -  147b63
buy -  147b63 21924.626813056326 126.1778178471017
bid order for: 147b63  price: 126.1778178471017  size: 173.7597557727928
 + updates for: 147b63 cash: -21924.626813056326  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
sell -  f1f805 138.78764926127405 87.85595598896195
 + updates for: f1f805 cash: 0  stock: -138.78764926127405
 + updates for: 147b63 cash: 0  stock: 138.78764926127405
 + updates for: f1f805 cash: 17511.922727916477  stock: 0.0
cancel -  301da5
 + updates  301da5 32680.332386139515 0
sell -  301da5 600.0753669630396 88.63457276908316
 + updates for: 301da5 cash: 0  stock: -600.0753669630396
 + updates for: 147b63 cash: 0  stock: 34.972106511518746
 + updates for: 510dbb cash: 0  stock: 228.19159268509713
 + updates for: f676bd cash: 0  stock: 74.43304284322892
 + updates for: ecdc52 cash: 0  stock: 198.43642482968255
 + updates for: b846a3 cash: 0  stock: 64.04220009351229
 + updates for: 301da5 cash: 70075.62406192388  stock: 0.0
cancel -  57a381
 + updates  57a381 78995.0787822493 0
sell -  57a381 968.8501912593313 98.12408092203671
 + updates for: 57a381 cash: 0  stock: -968.8501912593313
 + updates for: b846a3 cash: 0  stock: 661.5203418344881
 + updates for: 4081b6 cash: 0  stock: 307.32984942484313
 + updates for: 57a381 cash: 106809.53346433674  stock: 0.0
cancel -  397d0e
sell -  397d0e 168.1549819253985 98.52607468646539
 + updates for: 397d0e cash: 0  stock: -168.1549819253985
 + updates for: 4081b6 cash: 0  stock: 38.07741524672974
 + updates for: 4f4d8a cash: 0  stock: 130.07756667866875
 + updates for: 397d0e cash: 18490.09230729972  stock: 0.0
cancel -  bdb97d
 + updates  bdb97d 41498.15609637106 0
sell -  bdb97d 840.7832799616624 101.9745722156367
 + updates for: bdb97d cash: 0  stock: -840.7832799616624
 + updates for: 4f4d8a cash: 0  stock: 669.9643065313996
 + updates for: e39c81 cash: 0  stock: 69.1398762339054
 + updates for: e9aeae cash: 0  stock: 101.67909719635736
 + updates for: bdb97d cash: 92191.84424108244  stock: 0.0
cancel -  0d5eec
 + updates  0d5eec 51925.49088017112 0
sell -  0d5eec 892.673420066511 92.65698418935189
 + updates for: 0d5eec cash: 0  stock: -892.673420066511
 + updates for: e9aeae cash: 0  stock: 775.5891297666308
 + updates for: bfd4db cash: 0  stock: 117.0842902998802
 + updates for: 0d5eec cash: 97025.8260198203  stock: 0.0
cancel -  567d78
sell -  567d78 581.4949845018812 89.25783447137476
 + updates for: 567d78 cash: 0  stock: -581.4949845018812
 + updates for: bfd4db cash: 0  stock: 581.4949845018812
 + updates for: 567d78 cash: 63108.251519214464  stock: 0.0
cancel -  4f4d8a
buy -  4f4d8a 94756.6022113801 105.19959624146058
bid order for: 4f4d8a  price: 105.19959624146058  size: 900.7316149188341
 + updates for: 4f4d8a cash: -94756.6022113801  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
sell -  e39c81 429.204548164127 99.91977456035013
 + updates for: e39c81 cash: 0  stock: -429.204548164127
 + updates for: bfd4db cash: 0  stock: 159.48143984658964
 + updates for: e4befc cash: 0  stock: 269.72310831753737
 + updates for: e39c81 cash: 46107.51609593951  stock: 0.0
cancel -  10b0a3
buy -  10b0a3 50009.64891963111 106.57553411399228
bid order for: 10b0a3  price: 106.57553411399228  size: 469.24136327706526
 + updates for: 10b0a3 cash: -50009.64891963111  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
 + updates  e2b93c 48666.14585425397 0
sell -  e2b93c 950.8034035385924 87.00633424882646
 + updates for: e2b93c cash: 0  stock: -950.8034035385924
 + updates for: e4befc cash: 0  stock: 12.310262490512628
 + updates for: e7e04e cash: 0  stock: 699.0940285757141
 + updates for: 10b0a3 cash: 0  stock: 239.3991124723657
 + updates for: e2b93c cash: 101387.97030499692  stock: 0.0
cancel -  4081b6
buy -  4081b6 90313.88106196736 115.92764963474882
bid order for: 4081b6  price: 115.92764963474882  size: 779.053843897618
 + updates for: 4081b6 cash: -90313.88106196736  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
sell -  502657 697.0688279895189 101.00609284273487
 + updates for: 502657 cash: 0  stock: -697.0688279895189
 + updates for: 4081b6 cash: 0  stock: 697.0688279895189
 + updates for: 502657 cash: 80809.55086247395  stock: 0.0
cancel -  25d1a9
buy -  25d1a9 39075.09394496754 106.36953230006242
bid order for: 25d1a9  price: 106.36953230006242  size: 367.35231508529074
 + updates for: 25d1a9 cash: -39075.09394496754  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
 + updates  168284 92324.43431376695 0
buy -  168284 1436.7631515618323 133.40400916608476
bid order for: 168284  price: 133.40400916608476  size: 10.770014788484332
 + updates for: 168284 cash: -1436.7631515618323  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
 + updates  42d8ea 53698.57229723467 0
sell -  42d8ea 24.34196679702336 99.38565547869382
 + updates for: 42d8ea cash: 0  stock: -24.34196679702336
 + updates for: 168284 cash: 0  stock: 10.770014788484332
 + updates for: 4081b6 cash: 0  stock: 13.571952008539029
 + updates for: 42d8ea cash: 3010.12764886737  stock: 0.0
cancel -  33b60b
buy -  33b60b 34229.51445623002 105.5366644174991
bid order for: 33b60b  price: 105.5366644174991  size: 324.3376569191096
 + updates for: 33b60b cash: -34229.51445623002  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
sell -  e7e04e 985.4191738631911 81.15675536783222
 + updates for: e7e04e cash: 0  stock: -985.4191738631911
 + updates for: 4081b6 cash: 0  stock: 68.41306389956003
 + updates for: 10b0a3 cash: 0  stock: 229.84225080469957
 + updates for: 25d1a9 cash: 0  stock: 367.35231508529074
 + updates for: 33b60b cash: 0  stock: 319.81154407364073
 + updates for: e7e04e cash: 105253.46389237049  stock: 0.0
cancel -  ecdc52
buy -  ecdc52 33905.50896663802 119.03673800857263
bid order for: ecdc52  price: 119.03673800857263  size: 284.83230920017536
 + updates for: ecdc52 cash: -33905.50896663802  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
sell -  dbe2fc 757.576776102121 96.75903221068118
 + updates for: dbe2fc cash: 0  stock: -757.576776102121
 + updates for: ecdc52 cash: 0  stock: 284.83230920017536
 + updates for: 33b60b cash: 0  stock: 4.526112845468845
 + updates for: 4f4d8a cash: 0  stock: 468.2183540564768
 + updates for: dbe2fc cash: 83639.5616187086  stock: 0.0
cancel -  e9aeae
sell -  e9aeae 71.52053711572012 96.00655877860885
 + updates for: e9aeae cash: 0  stock: -71.52053711572012
 + updates for: 4f4d8a cash: 0  stock: 71.52053711572012
 + updates for: e9aeae cash: 7523.931627546152  stock: 0.0
cancel -  ce37e5
sell -  ce37e5 513.4684680920461 101.94141093339807
ask order for: ce37e5  price: 101.94141093339807  size: 152.47574434540894
 + updates for: ce37e5 cash: 0  stock: -513.4684680920461
 + updates for: 4f4d8a cash: 0  stock: 360.9927237466372
 + updates for: ce37e5 cash: 37976.28878425135  stock: 0
cancel -  602a21
sell -  602a21 327.63581150120615 96.39510899592214
ask order for: 602a21  price: 96.39510899592214  size: 327.63581150120615
 + updates for: 602a21 cash: 0  stock: -327.63581150120615
 + updates for: 602a21 cash: 0.0  stock: 0
cancel -  510dbb
sell -  510dbb 613.87325257014 99.44615934535793
ask order for: 510dbb  price: 99.44615934535793  size: 613.87325257014
 + updates for: 510dbb cash: 0  stock: -613.87325257014
 + updates for: 510dbb cash: 0.0  stock: 0
cancel -  b846a3
buy -  b846a3 34840.30317093165 104.918027821223
 + updates for: b846a3 cash: -34840.30317093165  stock: 0
 + updates for: 602a21 cash: 31582.48976062617  stock: 0
 + updates for: 510dbb cash: 3257.81341030548  stock: 0
 + updates for: b846a3 cash: 0.0  stock: 360.39538142076134
cancel -  f676bd
sell -  f676bd 504.9493669100376 101.83817694086225
ask order for: f676bd  price: 101.83817694086225  size: 504.9493669100376
 + updates for: f676bd cash: 0  stock: -504.9493669100376
 + updates for: f676bd cash: 0.0  stock: 0
cancel -  e4befc
sell -  e4befc 82.15912741032139 83.18952835904166
ask order for: e4befc  price: 83.18952835904166  size: 82.15912741032139
 + updates for: e4befc cash: 0  stock: -82.15912741032139
 + updates for: e4befc cash: 0.0  stock: 0
cancel -  bfd4db
buy -  bfd4db 69545.96586428571 103.96114690968673
 + updates for: bfd4db cash: -69545.96586428571  stock: 0
 + updates for: e4befc cash: 6834.7790596550485  stock: 0
 + updates for: 510dbb cash: 57789.523882637826  stock: 0
 + updates for: f676bd cash: 4921.662921992836  stock: 0
 + updates for: bfd4db cash: 0.0  stock: 711.601080163884
cancel -  cba909
sell -  cba909 22.111129375380983 94.55051401784436
ask order for: cba909  price: 94.55051401784436  size: 22.111129375380983
 + updates for: cba909 cash: 0  stock: -22.111129375380983
 + updates for: cba909 cash: 0.0  stock: 0
cancel -  147b63
buy -  147b63 63876.4759782218 107.47513541106217
 + updates for: 147b63 cash: -63876.4759782218  stock: 0
 + updates for: cba909 cash: 2090.61864795733  stock: 0
 + updates for: f676bd cash: 46501.46005156795  stock: 0
 + updates for: ce37e5 cash: 15284.397278696524  stock: 0
 + updates for: 147b63 cash: 0.0  stock: 628.6653803221492
cancel -  f1f805
sell -  f1f805 355.93344175039874 93.83144757471133
ask order for: f1f805  price: 93.83144757471133  size: 355.93344175039874
 + updates for: f1f805 cash: 0  stock: -355.93344175039874
 + updates for: f1f805 cash: 0.0  stock: 0
cancel -  301da5
buy -  301da5 84965.61553562492 104.7742594209695
bid order for: 301da5  price: 104.7742594209695  size: 489.7068278649398
 + updates for: 301da5 cash: -84965.61553562492  stock: 0
 + updates for: f1f805 cash: 33397.75007968911  stock: 0
 + updates for: ce37e5 cash: 259.1952329945557  stock: 0
 + updates for: 301da5 cash: 0  stock: 358.4760319560993
cancel -  57a381
sell -  57a381 388.18197489709416 90.04538240723794
 + updates for: 57a381 cash: 0  stock: -388.18197489709416
 + updates for: 301da5 cash: 0  stock: 388.18197489709416
 + updates for: 57a381 cash: 40671.47894041242  stock: 0.0
cancel -  397d0e
buy -  397d0e 41562.948980761954 103.26215364742569
bid order for: 397d0e  price: 103.26215364742569  size: 402.4993428151119
 + updates for: 397d0e cash: -41562.948980761954  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
buy -  bdb97d 64582.047170060825 109.68771637630546
bid order for: bdb97d  price: 109.68771637630546  size: 588.7810349565425
 + updates for: bdb97d cash: -64582.047170060825  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
sell -  0d5eec 611.5547365835062 93.57520281577153
 + updates for: 0d5eec cash: 0  stock: -611.5547365835062
 + updates for: bdb97d cash: 0  stock: 588.7810349565425
 + updates for: 301da5 cash: 0  stock: 22.773701626963657
 + updates for: 0d5eec cash: 66968.14489230007  stock: 0.0
cancel -  567d78
buy -  567d78 449.6578076211077 111.37180454316395
bid order for: 567d78  price: 111.37180454316395  size: 4.037447444311056
 + updates for: 567d78 cash: -449.6578076211077  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
buy -  4f4d8a 67465.93959715612 105.19958555398254
bid order for: 4f4d8a  price: 105.19958555398254  size: 641.3137394209255
 + updates for: 4f4d8a cash: -67465.93959715612  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
buy -  e39c81 69866.66061924692 104.21463414510248
bid order for: e39c81  price: 104.21463414510248  size: 670.4112257590291
 + updates for: e39c81 cash: -69866.66061924692  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
buy -  10b0a3 3775.9177626929886 105.65372431930564
bid order for: 10b0a3  price: 105.65372431930564  size: 35.73861486682142
 + updates for: 10b0a3 cash: -3775.9177626929886  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
sell -  e2b93c 120.15533299309652 99.56222311246826
 + updates for: e2b93c cash: 0  stock: -120.15533299309652
 + updates for: 567d78 cash: 0  stock: 4.037447444311056
 + updates for: 10b0a3 cash: 0  stock: 35.73861486682142
 + updates for: 4f4d8a cash: 0  stock: 80.37927068196404
 + updates for: e2b93c cash: 12681.441533188094  stock: 0.0
cancel -  4081b6
buy -  4081b6 41748.42144659817 107.83465558703426
bid order for: 4081b6  price: 107.83465558703426  size: 387.15217496014225
 + updates for: 4081b6 cash: -41748.42144659817  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
sell -  502657 350.3044277532423 86.16593146038302
 + updates for: 502657 cash: 0  stock: -350.3044277532423
 + updates for: 4081b6 cash: 0  stock: 350.3044277532423
 + updates for: 502657 cash: 37774.95731738401  stock: 0.0
cancel -  25d1a9
sell -  25d1a9 727.805590752899 95.52896484736054
 + updates for: 25d1a9 cash: 0  stock: -727.805590752899
 + updates for: 4081b6 cash: 0  stock: 36.84774720689995
 + updates for: 4f4d8a cash: 0  stock: 560.9344687389614
 + updates for: 301da5 cash: 0  stock: 78.75115134088196
 + updates for: e39c81 cash: 0  stock: 51.27222346615565
 + updates for: 25d1a9 cash: 76577.94733411723  stock: 0.0
cancel -  168284
sell -  168284 810.010785864549 96.08914940822248
 + updates for: 168284 cash: 0  stock: -810.010785864549
 + updates for: e39c81 cash: 0  stock: 619.1390022928734
 + updates for: 397d0e cash: 0  stock: 190.87178357167556
 + updates for: 168284 cash: 84233.17605105211  stock: 0.0
cancel -  42d8ea
sell -  42d8ea 391.63106624165096 95.82971953991309
ask order for: 42d8ea  price: 95.82971953991309  size: 180.00350699821462
 + updates for: 42d8ea cash: 0  stock: -391.63106624165096
 + updates for: 397d0e cash: 0  stock: 211.62755924343634
 + updates for: 42d8ea cash: 21853.117538625407  stock: 0
cancel -  33b60b
sell -  33b60b 847.1962673975534 99.46693156287041
ask order for: 33b60b  price: 99.46693156287041  size: 847.1962673975534
 + updates for: 33b60b cash: 0  stock: -847.1962673975534
 + updates for: 33b60b cash: 0.0  stock: 0
cancel -  e7e04e
sell -  e7e04e 147.06157362019985 94.78902240125151
ask order for: e7e04e  price: 94.78902240125151  size: 147.06157362019985
 + updates for: e7e04e cash: 0  stock: -147.06157362019985
 + updates for: e7e04e cash: 0.0  stock: 0
cancel -  ecdc52
sell -  ecdc52 876.8253417155745 80.65802916562033
ask order for: ecdc52  price: 80.65802916562033  size: 876.8253417155745
 + updates for: ecdc52 cash: 0  stock: -876.8253417155745
 + updates for: ecdc52 cash: 0.0  stock: 0
cancel -  dbe2fc
sell -  dbe2fc 746.6360674106342 87.90225123778077
ask order for: dbe2fc  price: 87.90225123778077  size: 746.6360674106342
 + updates for: dbe2fc cash: 0  stock: -746.6360674106342
 + updates for: dbe2fc cash: 0.0  stock: 0
cancel -  e9aeae
sell -  e9aeae 5.563045772962255 97.19408598472114
ask order for: e9aeae  price: 97.19408598472114  size: 5.563045772962255
 + updates for: e9aeae cash: 0  stock: -5.563045772962255
 + updates for: e9aeae cash: 0.0  stock: 0
cancel -  ce37e5
sell -  ce37e5 396.737472431059 87.63807874217873
ask order for: ce37e5  price: 87.63807874217873  size: 396.737472431059
 + updates for: ce37e5 cash: 0  stock: -396.737472431059
 + updates for: ce37e5 cash: 0.0  stock: 0
cancel -  602a21
buy -  602a21 35743.86425546287 104.62283145027612
 + updates for: 602a21 cash: -35743.86425546287  stock: 0
 + updates for: ecdc52 cash: 35743.86425546287  stock: 0
 + updates for: 602a21 cash: 0.0  stock: 443.15320650927
cancel -  510dbb
buy -  510dbb 105302.1798127018 106.66651985710836
 + updates for: 510dbb cash: -105302.1798127018  stock: 0
 + updates for: ecdc52 cash: 34979.139729786955  stock: 0
 + updates for: ce37e5 cash: 34769.309848886114  stock: 0
 + updates for: dbe2fc cash: 35553.73023402873  stock: 0
 + updates for: 510dbb cash: 0.0  stock: 1234.878545956745
cancel -  b846a3
sell -  b846a3 306.5314439770784 97.24635294008505
ask order for: b846a3  price: 97.24635294008505  size: 306.5314439770784
 + updates for: b846a3 cash: 0  stock: -306.5314439770784
 + updates for: b846a3 cash: 0.0  stock: 0
cancel -  f676bd
buy -  f676bd 92335.7426125998 103.65653322789672
 + updates for: f676bd cash: -92335.7426125998  stock: 0
 + updates for: dbe2fc cash: 30077.260946689457  stock: 0
 + updates for: e7e04e cash: 13939.822796248423  stock: 0
 + updates for: 42d8ea cash: 17249.68559183969  stock: 0
 + updates for: e9aeae cash: 540.6951491942328  stock: 0
 + updates for: b846a3 cash: 29809.064988228874  stock: 0
 + updates for: 33b60b cash: 719.2131403991225  stock: 0
 + updates for: f676bd cash: 0.0  stock: 988.557375314472
cancel -  e4befc
sell -  e4befc 420.8920213729524 92.64790979543051
ask order for: e4befc  price: 92.64790979543051  size: 420.8920213729524
 + updates for: e4befc cash: 0  stock: -420.8920213729524
 + updates for: e4befc cash: 0.0  stock: 0
cancel -  bfd4db
sell -  bfd4db 345.902207972185 101.83666983873454
ask order for: bfd4db  price: 101.83666983873454  size: 345.902207972185
 + updates for: bfd4db cash: 0  stock: -345.902207972185
 + updates for: bfd4db cash: 0.0  stock: 0
cancel -  cba909
sell -  cba909 856.7226274515472 97.0318684299671
ask order for: cba909  price: 97.0318684299671  size: 856.7226274515472
 + updates for: cba909 cash: 0  stock: -856.7226274515472
 + updates for: cba909 cash: 0.0  stock: 0
cancel -  147b63
buy -  147b63 34568.615114322 111.08312660650628
 + updates for: 147b63 cash: -34568.615114322  stock: 0
 + updates for: e4befc cash: 34568.615114322  stock: 0
 + updates for: 147b63 cash: 0.0  stock: 373.11813283916047
cancel -  f1f805
sell -  f1f805 223.7936141264887 86.8354007121574
ask order for: f1f805  price: 86.8354007121574  size: 223.7936141264887
 + updates for: f1f805 cash: 0  stock: -223.7936141264887
 + updates for: f1f805 cash: 0.0  stock: 0
cancel -  301da5
sell -  301da5 498.4431661554469 91.83759289965829
ask order for: 301da5  price: 91.83759289965829  size: 498.4431661554469
 + updates for: 301da5 cash: 0  stock: -498.4431661554469
 + updates for: 301da5 cash: 0.0  stock: 0
cancel -  57a381
buy -  57a381 66915.12709051605 108.3302663763364
 + updates for: 57a381 cash: -66915.12709051605  stock: 0
 + updates for: f1f805 cash: 19433.208159495574  stock: 0
 + updates for: 301da5 cash: 45775.82057700067  stock: 0
 + updates for: e4befc cash: 1706.0983540198067  stock: 0
 + updates for: 57a381 cash: 0.0  stock: 740.6516409926297
cancel -  397d0e
buy -  397d0e 55706.05034660971 112.63931565088821
 + updates for: 397d0e cash: -55706.05034660971  stock: 0
 + updates for: e4befc cash: 2720.0525614359003  stock: 0
 + updates for: cba909 cash: 52985.99778517381  stock: 0
 + updates for: 397d0e cash: 0.0  stock: 575.4270222100814
cancel -  bdb97d
sell -  bdb97d 660.1921339433524 101.43248615560665
ask order for: bdb97d  price: 101.43248615560665  size: 660.1921339433524
 + updates for: bdb97d cash: 0  stock: -660.1921339433524
 + updates for: bdb97d cash: 0.0  stock: 0
cancel -  0d5eec
sell -  0d5eec 972.075617595727 100.34154051143389
ask order for: 0d5eec  price: 100.34154051143389  size: 972.075617595727
 + updates for: 0d5eec cash: 0  stock: -972.075617595727
 + updates for: 0d5eec cash: 0.0  stock: 0
cancel -  567d78
sell -  567d78 587.8434431222805 82.88250411079592
ask order for: 567d78  price: 82.88250411079592  size: 587.8434431222805
 + updates for: 567d78 cash: 0  stock: -587.8434431222805
 + updates for: 567d78 cash: 0.0  stock: 0
cancel -  4f4d8a
buy -  4f4d8a 45187.726622902686 108.23200986981976
 + updates for: 4f4d8a cash: -45187.726622902686  stock: 0
 + updates for: 567d78 cash: 45187.726622902686  stock: 0
 + updates for: 4f4d8a cash: 0.0  stock: 545.2022366806932
cancel -  e39c81
buy -  e39c81 95003.20698444017 103.35469076747836
 + updates for: e39c81 cash: -95003.20698444017  stock: 0
 + updates for: 567d78 cash: 3534.2099681841582  stock: 0
 + updates for: cba909 cash: 30143.399482680437  stock: 0
 + updates for: 33b60b cash: 61325.597533575565  stock: 0
 + updates for: e39c81 cash: 0.0  stock: 969.8384086796382
cancel -  10b0a3
sell -  10b0a3 782.0908655560404 100.14658473265429
ask order for: 10b0a3  price: 100.14658473265429  size: 782.0908655560404
 + updates for: 10b0a3 cash: 0  stock: -782.0908655560404
 + updates for: 10b0a3 cash: 0.0  stock: 0
cancel -  e2b93c
buy -  e2b93c 2239.7800074452107 112.1623669046599
 + updates for: e2b93c cash: -2239.7800074452107  stock: 0
 + updates for: 33b60b cash: 2239.7800074452107  stock: 0
 + updates for: e2b93c cash: 0.0  stock: 22.51783554848583
cancel -  4081b6
buy -  4081b6 67105.02427894008 110.98993492946036
 + updates for: 4081b6 cash: -67105.02427894008  stock: 0
 + updates for: 33b60b cash: 19983.422468131805  stock: 0
 + updates for: 10b0a3 cash: 47121.60181080828  stock: 0
 + updates for: 4081b6 cash: 0.0  stock: 671.4314852123334
cancel -  502657
sell -  502657 386.1386876455631 87.31359591542395
ask order for: 502657  price: 87.31359591542395  size: 386.1386876455631
 + updates for: 502657 cash: 0  stock: -386.1386876455631
 + updates for: 502657 cash: 0.0  stock: 0
cancel -  25d1a9
buy -  25d1a9 18782.65266012572 104.33706442900652
 + updates for: 25d1a9 cash: -18782.65266012572  stock: 0
 + updates for: 502657 cash: 18782.65266012572  stock: 0
 + updates for: 25d1a9 cash: 0.0  stock: 215.11715859600469
cancel -  168284
buy -  168284 98629.42697425635 105.03001225232491
 + updates for: 168284 cash: -98629.42697425635  stock: 0
 + updates for: 502657 cash: 14932.50468027108  stock: 0
 + updates for: 10b0a3 cash: 31202.127325234655  stock: 0
 + updates for: 0d5eec cash: 52494.794968750604  stock: 0
 + updates for: 168284 cash: 0.0  stock: 1005.7472386600541
cancel -  42d8ea
sell -  42d8ea 211.77995702477347 94.36111412669152
ask order for: 42d8ea  price: 94.36111412669152  size: 211.77995702477347
 + updates for: 42d8ea cash: 0  stock: -211.77995702477347
 + updates for: 42d8ea cash: 0.0  stock: 0
cancel -  33b60b
sell -  33b60b 442.5648896313579 101.9496041901139
ask order for: 33b60b  price: 101.9496041901139  size: 442.5648896313579
 + updates for: 33b60b cash: 0  stock: -442.5648896313579
 + updates for: 33b60b cash: 0.0  stock: 0
cancel -  e7e04e
buy -  e7e04e 83996.67630323728 106.00502888485933
 + updates for: e7e04e cash: -83996.67630323728  stock: 0
 + updates for: 42d8ea cash: 19983.792694560474  stock: 0
 + updates for: 0d5eec cash: 45044.76999440815  stock: 0
 + updates for: bdb97d cash: 18968.113614268666  stock: 0
 + updates for: e7e04e cash: 0.0  stock: 847.6967854952366
cancel -  ecdc52
buy -  ecdc52 37955.63715919821 113.51319872426136
 + updates for: ecdc52 cash: -37955.63715919821  stock: 0
 + updates for: bdb97d cash: 37955.63715919821  stock: 0
 + updates for: ecdc52 cash: 0.0  stock: 374.19606476933643
cancel -  dbe2fc
buy -  dbe2fc 73458.79219885639 114.13853953303473
 + updates for: dbe2fc cash: -73458.79219885639  stock: 0
 + updates for: bdb97d cash: 10041.17871278263  stock: 0
 + updates for: bfd4db cash: 35225.5289497527  stock: 0
 + updates for: 33b60b cash: 28192.08453632106  stock: 0
 + updates for: dbe2fc cash: 0.0  stock: 721.4255362774339
cancel -  e9aeae
buy -  e9aeae 40869.28953734914 103.95656470832617
bid order for: e9aeae  price: 103.95656470832617  size: 230.308290914448
 + updates for: e9aeae cash: -40869.28953734914  stock: 0
 + updates for: 33b60b cash: 16927.23079003732  stock: 0
 + updates for: e9aeae cash: 0  stock: 166.03527717941608
cancel -  ce37e5
buy -  ce37e5 52369.071316589914 127.92047164726475
bid order for: ce37e5  price: 127.92047164726475  size: 409.3877285020915
 + updates for: ce37e5 cash: -52369.071316589914  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
sell -  602a21 599.8595571855927 91.28619163994578
 + updates for: 602a21 cash: 0  stock: -599.8595571855927
 + updates for: ce37e5 cash: 0  stock: 409.3877285020915
 + updates for: e9aeae cash: 0  stock: 190.47182868350126
 + updates for: 602a21 cash: 72169.86830023953  stock: 0.0
cancel -  510dbb
buy -  510dbb 28372.904566109086 109.60801793387218
bid order for: 510dbb  price: 109.60801793387218  size: 258.8579293827464
 + updates for: 510dbb cash: -28372.904566109086  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
sell -  b846a3 335.98364497007015 93.81170481397754
ask order for: b846a3  price: 93.81170481397754  size: 37.289253356376975
 + updates for: b846a3 cash: 0  stock: -335.98364497007015
 + updates for: 510dbb cash: 0  stock: 258.8579293827464
 + updates for: e9aeae cash: 0  stock: 39.83646223094675
 + updates for: b846a3 cash: 32514.166329771295  stock: 0
cancel -  f676bd
buy -  f676bd 68006.5141288597 107.53658736803168
bid order for: f676bd  price: 107.53658736803168  size: 599.8734689197937
 + updates for: f676bd cash: -68006.5141288597  stock: 0
 + updates for: b846a3 cash: 3498.168428602058  stock: 0
 + updates for: f676bd cash: 0  stock: 37.289253356376975
cancel -  e4befc
buy -  e4befc 97756.50465381677 112.86651485511774
bid order for: e4befc  price: 112.86651485511774  size: 866.1249510477302
 + updates for: e4befc cash: -97756.50465381677  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
buy -  bfd4db 22027.757788506202 114.99660343204802
bid order for: bfd4db  price: 114.99660343204802  size: 191.55137744153024
 + updates for: bfd4db cash: -22027.757788506202  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
buy -  cba909 83379.43299964386 102.38646113832726
bid order for: cba909  price: 102.38646113832726  size: 814.359946350677
 + updates for: cba909 cash: -83379.43299964386  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
sell -  147b63 151.2318412431847 99.67563994176817
 + updates for: 147b63 cash: 0  stock: -151.2318412431847
 + updates for: bfd4db cash: 0  stock: 151.2318412431847
 + updates for: 147b63 cash: 17391.148073740955  stock: 0.0
cancel -  f1f805
sell -  f1f805 482.08935060650754 93.87982267437064
 + updates for: f1f805 cash: 0  stock: -482.08935060650754
 + updates for: bfd4db cash: 0  stock: 40.31953619834553
 + updates for: e4befc cash: 0  stock: 441.769814408162
 + updates for: f1f805 cash: 54497.62903520667  stock: 0.0
cancel -  301da5
buy -  301da5 56919.4729896644 117.57021464334295
bid order for: 301da5  price: 117.57021464334295  size: 484.13174342101354
 + updates for: 301da5 cash: -56919.4729896644  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
sell -  57a381 981.3585208106147 92.8848653769204
 + updates for: 57a381 cash: 0  stock: -981.3585208106147
 + updates for: 301da5 cash: 0  stock: 484.13174342101354
 + updates for: e4befc cash: 0  stock: 424.3551366395682
 + updates for: f676bd cash: 0  stock: 72.87164075003295
 + updates for: 57a381 cash: 112651.32588520748  stock: 0.0
cancel -  397d0e
sell -  397d0e 299.6879849796302 95.1891110888876
 + updates for: 397d0e cash: 0  stock: -299.6879849796302
 + updates for: f676bd cash: 0  stock: 299.6879849796302
 + updates for: 397d0e cash: 32227.423179911366  stock: 0.0
cancel -  bdb97d
buy -  bdb97d 97838.79388972979 102.28805339849421
bid order for: bdb97d  price: 102.28805339849421  size: 956.5026475630445
 + updates for: bdb97d cash: -97838.79388972979  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
buy -  0d5eec 24673.310942453798 108.31718822558294
bid order for: 0d5eec  price: 108.31718822558294  size: 227.78758705468613
 + updates for: 0d5eec cash: -24673.310942453798  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
sell -  567d78 889.8564797605646 92.2499890667102
 + updates for: 567d78 cash: 0  stock: -889.8564797605646
 + updates for: 0d5eec cash: 0  stock: 227.78758705468613
 + updates for: f676bd cash: 0  stock: 227.31384319013057
 + updates for: cba909 cash: 0  stock: 434.75504951574794
 + updates for: 567d78 cash: 93630.89688256799  stock: 0.0
cancel -  4f4d8a
buy -  4f4d8a 17499.25875048757 117.68764471375262
bid order for: 4f4d8a  price: 117.68764471375262  size: 148.69240346385027
 + updates for: 4f4d8a cash: -17499.25875048757  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
buy -  e39c81 61555.7468623649 114.05300492626637
bid order for: e39c81  price: 114.05300492626637  size: 539.7117498321048
 + updates for: e39c81 cash: -61555.7468623649  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
buy -  10b0a3 55059.71629972019 108.89396939006865
bid order for: 10b0a3  price: 108.89396939006865  size: 505.62686444545886
 + updates for: 10b0a3 cash: -55059.71629972019  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
buy -  e2b93c 89837.97081820072 117.17579866210392
bid order for: e2b93c  price: 117.17579866210392  size: 766.6939064547244
 + updates for: e2b93c cash: -89837.97081820072  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
buy -  4081b6 47718.26703206093 119.28716603586285
bid order for: 4081b6  price: 119.28716603586285  size: 400.0285078255172
 + updates for: 4081b6 cash: -47718.26703206093  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
buy -  502657 33565.53981549311 102.44236525625868
bid order for: 502657  price: 102.44236525625868  size: 327.65291714545253
 + updates for: 502657 cash: -33565.53981549311  stock: 0
 + updates for: 502657 cash: 0  stock: 0
cancel -  25d1a9
sell -  25d1a9 812.7131313174089 94.83805216386591
 + updates for: 25d1a9 cash: 0  stock: -812.7131313174089
 + updates for: 4081b6 cash: 0  stock: 400.0285078255172
 + updates for: 4f4d8a cash: 0  stock: 148.69240346385027
 + updates for: e2b93c cash: 0  stock: 263.9922200280414
 + updates for: 25d1a9 cash: 96151.02500491613  stock: 0.0
cancel -  168284
sell -  168284 606.5603607122355 95.40962753343076
 + updates for: 168284 cash: 0  stock: -606.5603607122355
 + updates for: e2b93c cash: 0  stock: 502.70168642668295
 + updates for: e39c81 cash: 0  stock: 103.85867428555252
 + updates for: 168284 cash: 70749.86548575871  stock: 0.0
cancel -  42d8ea
sell -  42d8ea 33.49939458835877 78.1004917514719
 + updates for: 42d8ea cash: 0  stock: -33.49939458835877
 + updates for: e39c81 cash: 0  stock: 33.49939458835877
 + updates for: 42d8ea cash: 3820.7066160130234  stock: 0.0
cancel -  33b60b
buy -  33b60b 22012.56540097963 108.28011279406239
bid order for: 33b60b  price: 108.28011279406239  size: 203.29278233063224
 + updates for: 33b60b cash: -22012.56540097963  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
sell -  e7e04e 477.23812580574156 91.82562648044042
 + updates for: e7e04e cash: 0  stock: -477.23812580574156
 + updates for: e39c81 cash: 0  stock: 402.35368095819354
 + updates for: 10b0a3 cash: 0  stock: 74.88444484754802
 + updates for: e7e04e cash: 54044.11080144743  stock: 0.0
cancel -  ecdc52
sell -  ecdc52 841.6685861130612 93.14244559849276
 + updates for: ecdc52 cash: 0  stock: -841.6685861130612
 + updates for: 10b0a3 cash: 0  stock: 430.74241959791084
 + updates for: 33b60b cash: 0  stock: 203.29278233063224
 + updates for: 502657 cash: 0  stock: 207.63338418451815
 + updates for: ecdc52 cash: 90188.27223770214  stock: 0.0
cancel -  dbe2fc
sell -  dbe2fc 204.82254357118973 84.94159140622926
 + updates for: dbe2fc cash: 0  stock: -204.82254357118973
 + updates for: 502657 cash: 0  stock: 120.01953296093438
 + updates for: cba909 cash: 0  stock: 84.80301061025534
 + updates for: dbe2fc cash: 20977.76498372968  stock: 0.0
cancel -  e9aeae
buy -  e9aeae 45437.7343564104 108.75641552278421
bid order for: e9aeae  price: 108.75641552278421  size: 417.79359992690553
 + updates for: e9aeae cash: -45437.7343564104  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
buy -  ce37e5 104524.09190054634 108.72455569876598
bid order for: ce37e5  price: 108.72455569876598  size: 961.3660063154682
 + updates for: ce37e5 cash: -104524.09190054634  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
sell -  602a21 259.8345110792262 93.74003391360941
 + updates for: 602a21 cash: 0  stock: -259.8345110792262
 + updates for: e9aeae cash: 0  stock: 259.8345110792262
 + updates for: 602a21 cash: 28258.670054091803  stock: 0.0
cancel -  510dbb
sell -  510dbb 420.15819993364494 101.99572495893787
 + updates for: 510dbb cash: 0  stock: -420.15819993364494
 + updates for: e9aeae cash: 0  stock: 157.9590888476793
 + updates for: ce37e5 cash: 0  stock: 262.1991110859656
 + updates for: 510dbb cash: 45686.5461597516  stock: 0.0
cancel -  b846a3
sell -  b846a3 339.32710441422785 97.08243779280932
 + updates for: b846a3 cash: 0  stock: -339.32710441422785
 + updates for: ce37e5 cash: 0  stock: 339.32710441422785
 + updates for: b846a3 cash: 36893.1886639857  stock: 0.0
cancel -  f676bd
buy -  f676bd 7817.642008528523 112.88463772884867
bid order for: f676bd  price: 112.88463772884867  size: 69.25337376115488
 + updates for: f676bd cash: -7817.642008528523  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
buy -  e4befc 71797.34938218378 102.72961082655578
bid order for: e4befc  price: 102.72961082655578  size: 698.8963435615784
 + updates for: e4befc cash: -71797.34938218378  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
buy -  bfd4db 35094.94279934404 107.27358106797848
bid order for: bfd4db  price: 107.27358106797848  size: 327.15364258329953
 + updates for: bfd4db cash: -35094.94279934404  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
 + updates  cba909 30183.72186744813 0
buy -  cba909 24382.66434070075 106.81957235247414
bid order for: cba909  price: 106.81957235247414  size: 228.26026919715525
 + updates for: cba909 cash: -24382.66434070075  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
buy -  147b63 62905.45117382923 109.34803819799927
bid order for: 147b63  price: 109.34803819799927  size: 575.2773640065195
 + updates for: 147b63 cash: -62905.45117382923  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
sell -  f1f805 478.6149643472836 79.75099991277618
 + updates for: f1f805 cash: 0  stock: -478.6149643472836
 + updates for: f676bd cash: 0  stock: 69.25337376115488
 + updates for: 147b63 cash: 0  stock: 409.3615905861287
 + updates for: f1f805 cash: 52580.52885273426  stock: 0.0
cancel -  301da5
sell -  301da5 42.68793126404091 101.12306403454158
 + updates for: 301da5 cash: 0  stock: -42.68793126404091
 + updates for: 147b63 cash: 0  stock: 42.68793126404091
 + updates for: 301da5 cash: 4667.841538453913  stock: 0.0
cancel -  57a381
buy -  57a381 92259.19529507415 113.06018377472884
bid order for: 57a381  price: 113.06018377472884  size: 816.0184444675906
 + updates for: 57a381 cash: -92259.19529507415  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
buy -  397d0e 9851.033859912211 106.82249743125074
bid order for: 397d0e  price: 106.82249743125074  size: 92.21871887288705
 + updates for: 397d0e cash: -9851.033859912211  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
 + updates  bdb97d 97838.79388972979 0
sell -  bdb97d 215.7913055207987 85.7748861400488
 + updates for: bdb97d cash: 0  stock: -215.7913055207987
 + updates for: 57a381 cash: 0  stock: 215.7913055207987
 + updates for: bdb97d cash: 24397.40465917016  stock: 0.0
cancel -  0d5eec
buy -  0d5eec 94039.24015933576 111.98436891716626
bid order for: 0d5eec  price: 111.98436891716626  size: 839.7532715382417
 + updates for: 0d5eec cash: -94039.24015933576  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
buy -  567d78 62970.65332959512 105.209817904056
bid order for: 567d78  price: 105.209817904056  size: 598.5244968964774
 + updates for: 567d78 cash: -62970.65332959512  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
sell -  4f4d8a 515.1609359814486 99.82593979872472
 + updates for: 4f4d8a cash: 0  stock: -515.1609359814486
 + updates for: 57a381 cash: 0  stock: 515.1609359814486
 + updates for: 4f4d8a cash: 58244.1900956239  stock: 0.0
cancel -  e39c81
sell -  e39c81 484.0194669738737 92.72121852166187
 + updates for: e39c81 cash: 0  stock: -484.0194669738737
 + updates for: 57a381 cash: 0  stock: 85.06620296534334
 + updates for: 0d5eec cash: 0  stock: 398.95326400853037
 + updates for: e39c81 cash: 54294.130037719  stock: 0.0
cancel -  10b0a3
sell -  10b0a3 117.03214828624118 92.05027145399698
 + updates for: 10b0a3 cash: 0  stock: -117.03214828624118
 + updates for: 0d5eec cash: 0  stock: 117.03214828624118
 + updates for: 10b0a3 cash: 13105.77126885494  stock: 0.0
cancel -  e2b93c
sell -  e2b93c 630.288385762844 95.89983157628048
 + updates for: e2b93c cash: 0  stock: -630.288385762844
 + updates for: 0d5eec cash: 0  stock: 323.7678592434702
 + updates for: 147b63 cash: 0  stock: 123.22784215634988
 + updates for: ce37e5 cash: 0  stock: 183.2926843630239
 + updates for: e2b93c cash: 69660.07785441543  stock: 0.0
cancel -  4081b6
buy -  4081b6 55326.904842725424 117.81060215856644
bid order for: 4081b6  price: 117.81060215856644  size: 469.6258556446263
 + updates for: 4081b6 cash: -55326.904842725424  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
buy -  502657 44302.09489398606 114.19063517343021
bid order for: 502657  price: 114.19063517343021  size: 387.96609570216526
 + updates for: 502657 cash: -44302.09489398606  stock: 0
 + updates for: 502657 cash: 0  stock: 0
cancel -  25d1a9
sell -  25d1a9 975.1176820429337 98.39522164465083
 + updates for: 25d1a9 cash: 0  stock: -975.1176820429337
 + updates for: 4081b6 cash: 0  stock: 469.6258556446263
 + updates for: 502657 cash: 0  stock: 387.96609570216526
 + updates for: ce37e5 cash: 0  stock: 117.52573069614209
 + updates for: 25d1a9 cash: 112406.93258982236  stock: 0.0
cancel -  168284
sell -  168284 723.6557369493099 81.48219642284948
 + updates for: 168284 cash: 0  stock: -723.6557369493099
 + updates for: ce37e5 cash: 0  stock: 59.021375756108796
 + updates for: bfd4db cash: 0  stock: 327.15364258329953
 + updates for: 397d0e cash: 0  stock: 92.21871887288705
 + updates for: cba909 cash: 0  stock: 228.26026919715525
 + updates for: 567d78 cash: 0  stock: 17.001730539859295
 + updates for: 168284 cash: 77534.46282992227  stock: 0.0
cancel -  42d8ea
buy -  42d8ea 43645.2203757819 119.31372486335498
bid order for: 42d8ea  price: 119.31372486335498  size: 365.8021776268149
 + updates for: 42d8ea cash: -43645.2203757819  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
buy -  33b60b 20964.333492377318 118.5421990874307
bid order for: 33b60b  price: 118.5421990874307  size: 176.85122811763506
 + updates for: 33b60b cash: -20964.333492377318  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
buy -  e7e04e 26605.849997019865 118.76513841576546
bid order for: e7e04e  price: 118.76513841576546  size: 224.02070466065382
 + updates for: e7e04e cash: -26605.849997019865  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
sell -  ecdc52 260.57560947796674 99.38194512279998
 + updates for: ecdc52 cash: 0  stock: -260.57560947796674
 + updates for: 42d8ea cash: 0  stock: 260.57560947796674
 + updates for: ecdc52 cash: 31090.246575355155  stock: 0.0
cancel -  dbe2fc
sell -  dbe2fc 370.7196059073992 85.73507769891141
 + updates for: dbe2fc cash: 0  stock: -370.7196059073992
 + updates for: 42d8ea cash: 0  stock: 105.22656814884817
 + updates for: e7e04e cash: 0  stock: 224.02070466065382
 + updates for: 33b60b cash: 0  stock: 41.472333097897234
 + updates for: dbe2fc cash: 44077.045364157784  stock: 0.0
cancel -  e9aeae
sell -  e9aeae 724.8923110298949 96.05037463880979
 + updates for: e9aeae cash: 0  stock: -724.8923110298949
 + updates for: 33b60b cash: 0  stock: 135.37889501973783
 + updates for: 567d78 cash: 0  stock: 581.5227663566181
 + updates for: e4befc cash: 0  stock: 7.990649653538981
 + updates for: e9aeae cash: 78050.89261026825  stock: 0.0
cancel -  ce37e5
sell -  ce37e5 422.9026691710609 100.79040225381247
 + updates for: ce37e5 cash: 0  stock: -422.9026691710609
 + updates for: e4befc cash: 0  stock: 422.9026691710609
 + updates for: ce37e5 cash: 43444.62662145476  stock: 0.0
cancel -  602a21
buy -  602a21 5111.5071742401315 111.46219729134056
bid order for: 602a21  price: 111.46219729134056  size: 45.858661487532345
 + updates for: 602a21 cash: -5111.5071742401315  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
buy -  510dbb 11565.90679980315 103.65461660849392
bid order for: 510dbb  price: 103.65461660849392  size: 111.58120282753896
 + updates for: 510dbb cash: -11565.90679980315  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
buy -  b846a3 32895.99226581568 116.28390461849851
bid order for: b846a3  price: 116.28390461849851  size: 282.8937708424917
 + updates for: b846a3 cash: -32895.99226581568  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
buy -  f676bd 94927.3257238713 111.42629517645976
bid order for: f676bd  price: 111.42629517645976  size: 851.9293006515209
 + updates for: f676bd cash: -94927.3257238713  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
 + updates  e4befc 27531.846431569607 0
buy -  e4befc 98090.10380153338 104.68445310623392
bid order for: e4befc  price: 104.68445310623392  size: 937.007367292557
 + updates for: e4befc cash: -98090.10380153338  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
sell -  bfd4db 978.8238463939535 99.94968853636759
 + updates for: bfd4db cash: 0  stock: -978.8238463939535
 + updates for: b846a3 cash: 0  stock: 282.8937708424917
 + updates for: 602a21 cash: 0  stock: 45.858661487532345
 + updates for: f676bd cash: 0  stock: 650.0714140639295
 + updates for: bfd4db cash: 110442.54870932183  stock: 0.0
cancel -  cba909
buy -  cba909 103462.35224167354 105.83282230520372
bid order for: cba909  price: 105.83282230520372  size: 977.6017495149647
 + updates for: cba909 cash: -103462.35224167354  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
buy -  147b63 95509.39092179775 107.5907404779832
bid order for: 147b63  price: 107.5907404779832  size: 887.7101365553134
 + updates for: 147b63 cash: -95509.39092179775  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
buy -  f1f805 49615.01429645784 108.82617473763692
bid order for: f1f805  price: 108.82617473763692  size: 455.9106705355763
 + updates for: f1f805 cash: -49615.01429645784  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
buy -  301da5 10872.204700628423 107.38015241507864
bid order for: 301da5  price: 107.38015241507864  size: 101.24966724392277
 + updates for: 301da5 cash: -10872.204700628423  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
sell -  57a381 741.8212850455253 97.79575972696675
 + updates for: 57a381 cash: 0  stock: -741.8212850455253
 + updates for: f676bd cash: 0  stock: 201.85788658759134
 + updates for: f1f805 cash: 0  stock: 455.9106705355763
 + updates for: 147b63 cash: 0  stock: 84.05272792235769
 + updates for: 57a381 cash: 81150.58598742406  stock: 0.0
cancel -  397d0e
sell -  397d0e 607.1767817450701 77.16558280938125
 + updates for: 397d0e cash: 0  stock: -607.1767817450701
 + updates for: 147b63 cash: 0  stock: 607.1767817450701
 + updates for: 397d0e cash: 65326.59954899089  stock: 0.0
cancel -  bdb97d
buy -  bdb97d 106779.77093781215 121.51603818543832
bid order for: bdb97d  price: 121.51603818543832  size: 878.729857657653
 + updates for: bdb97d cash: -106779.77093781215  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
buy -  0d5eec 33509.983307749724 118.01676553589799
bid order for: 0d5eec  price: 118.01676553589799  size: 283.9425665970888
 + updates for: 0d5eec cash: -33509.983307749724  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
sell -  567d78 497.28367480026054 97.99104916816637
 + updates for: 567d78 cash: 0  stock: -497.28367480026054
 + updates for: bdb97d cash: 0  stock: 497.28367480026054
 + updates for: 567d78 cash: 60427.94201602355  stock: 0.0
cancel -  4f4d8a
sell -  4f4d8a 89.74582229272949 80.97225147312228
 + updates for: 4f4d8a cash: 0  stock: -89.74582229272949
 + updates for: bdb97d cash: 0  stock: 89.74582229272949
 + updates for: 4f4d8a cash: 10905.556768706878  stock: 0.0
cancel -  e39c81
buy -  e39c81 64135.071283151636 108.34179828246369
bid order for: e39c81  price: 108.34179828246369  size: 591.9697872832207
 + updates for: e39c81 cash: -64135.071283151636  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
buy -  10b0a3 33059.43470854162 127.57490448929028
bid order for: 10b0a3  price: 127.57490448929028  size: 259.13744431858004
 + updates for: 10b0a3 cash: -33059.43470854162  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
sell -  e2b93c 253.79358024004148 97.50919040052266
 + updates for: e2b93c cash: 0  stock: -253.79358024004148
 + updates for: 10b0a3 cash: 0  stock: 253.79358024004148
 + updates for: e2b93c cash: 32377.69175911832  stock: 0.0
cancel -  4081b6
sell -  4081b6 220.74112279801295 98.73700691086033
 + updates for: 4081b6 cash: 0  stock: -220.74112279801295
 + updates for: 10b0a3 cash: 0  stock: 5.343864078538559
 + updates for: bdb97d cash: 0  stock: 215.3972587194744
 + updates for: 4081b6 cash: 26855.964465017696  stock: 0.0
cancel -  502657
sell -  502657 690.9976824312032 95.89972714465534
 + updates for: 502657 cash: 0  stock: -690.9976824312032
 + updates for: bdb97d cash: 0  stock: 76.30310184518862
 + updates for: 0d5eec cash: 0  stock: 283.9425665970888
 + updates for: e39c81 cash: 0  stock: 330.7520139889258
 + updates for: 502657 cash: 78616.30192634386  stock: 0.0
cancel -  25d1a9
buy -  25d1a9 27050.957676470232 104.9734953642213
bid order for: 25d1a9  price: 104.9734953642213  size: 257.6932165839851
 + updates for: 25d1a9 cash: -27050.957676470232  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
buy -  168284 65448.772584790786 115.84555670702844
bid order for: 168284  price: 115.84555670702844  size: 564.965756522796
 + updates for: 168284 cash: -65448.772584790786  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
buy -  42d8ea 95484.3950836845 112.04375756957037
bid order for: 42d8ea  price: 112.04375756957037  size: 852.2062911393898
 + updates for: 42d8ea cash: -95484.3950836845  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
sell -  33b60b 758.5882670586658 95.50561941966886
 + updates for: 33b60b cash: 0  stock: -758.5882670586658
 + updates for: 168284 cash: 0  stock: 564.965756522796
 + updates for: 42d8ea cash: 0  stock: 193.62251053586976
 + updates for: 33b60b cash: 87142.96621528336  stock: 0.0
cancel -  e7e04e
sell -  e7e04e 6.878633280595068 90.49978997048586
 + updates for: e7e04e cash: 0  stock: -6.878633280595068
 + updates for: 42d8ea cash: 0  stock: 6.878633280595068
 + updates for: e7e04e cash: 770.7079197009723  stock: 0.0
cancel -  ecdc52
sell -  ecdc52 495.8947679012604 101.26620963725009
 + updates for: ecdc52 cash: 0  stock: -495.8947679012604
 + updates for: 42d8ea cash: 0  stock: 495.8947679012604
 + updates for: ecdc52 cash: 55561.91315474719  stock: 0.0
cancel -  dbe2fc
buy -  dbe2fc 14040.367532137292 106.65693601588012
bid order for: dbe2fc  price: 106.65693601588012  size: 131.64045449465027
 + updates for: dbe2fc cash: -14040.367532137292  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
buy -  e9aeae 62226.2326333459 114.52624884768987
bid order for: e9aeae  price: 114.52624884768987  size: 543.3359885566624
 + updates for: e9aeae cash: -62226.2326333459  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
buy -  ce37e5 71310.83554997074 114.48079614742429
bid order for: ce37e5  price: 114.48079614742429  size: 622.9065306126906
 + updates for: ce37e5 cash: -71310.83554997074  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
buy -  602a21 66126.59407148829 116.56864049404659
bid order for: 602a21  price: 116.56864049404659  size: 567.2760168706395
 + updates for: 602a21 cash: -66126.59407148829  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
 + updates  510dbb 11565.90679980315 0
sell -  510dbb 360.5992400630781 95.14011474156216
 + updates for: 510dbb cash: 0  stock: -360.5992400630781
 + updates for: 602a21 cash: 0  stock: 360.5992400630781
 + updates for: 510dbb cash: 42034.563177339354  stock: 0.0
cancel -  b846a3
buy -  b846a3 117724.64466291264 120.2805312762674
bid order for: b846a3  price: 120.2805312762674  size: 978.7506208508155
 + updates for: b846a3 cash: -117724.64466291264  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
buy -  f676bd 28834.912719267184 117.99038055405035
bid order for: f676bd  price: 117.99038055405035  size: 244.38358944065078
 + updates for: f676bd cash: -28834.912719267184  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
 + updates  e4befc 98090.10380153338 0
sell -  e4befc 325.6294891641737 97.64967211171395
 + updates for: e4befc cash: 0  stock: -325.6294891641737
 + updates for: b846a3 cash: 0  stock: 325.6294891641737
 + updates for: e4befc cash: 39166.88795588637  stock: 0.0
cancel -  bfd4db
sell -  bfd4db 343.3541500101711 100.7864007241677
 + updates for: bfd4db cash: 0  stock: -343.3541500101711
 + updates for: b846a3 cash: 0  stock: 343.3541500101711
 + updates for: bfd4db cash: 41298.81957913459  stock: 0.0
cancel -  cba909
 + updates  cba909 103462.35224167354 0
sell -  cba909 609.2122993541127 91.63956376994919
 + updates for: cba909 cash: 0  stock: -609.2122993541127
 + updates for: b846a3 cash: 0  stock: 309.76698167647066
 + updates for: f676bd cash: 0  stock: 244.38358944065078
 + updates for: 602a21 cash: 0  stock: 55.06172823699126
 + updates for: cba909 cash: 72512.3206509976  stock: 0.0
cancel -  147b63
 + updates  147b63 21139.49613644595 0
sell -  147b63 787.8617173967904 100.73003490103038
 + updates for: 147b63 cash: 0  stock: -787.8617173967904
 + updates for: 602a21 cash: 0  stock: 151.61504857057014
 + updates for: e9aeae cash: 0  stock: 543.3359885566624
 + updates for: ce37e5 cash: 0  stock: 92.91068026955782
 + updates for: 147b63 cash: 90536.28137151388  stock: 0.0
cancel -  f1f805
sell -  f1f805 83.55393529692162 99.27722104845205
 + updates for: f1f805 cash: 0  stock: -83.55393529692162
 + updates for: ce37e5 cash: 0  stock: 83.55393529692162
 + updates for: f1f805 cash: 9565.321034041963  stock: 0.0
cancel -  301da5
 + updates  301da5 10872.204700628423 0
buy -  301da5 19716.53787990186 115.10290753927687
bid order for: 301da5  price: 115.10290753927687  size: 171.2948725745606
 + updates for: 301da5 cash: -19716.53787990186  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
sell -  57a381 577.8765044181628 97.9005728565275
 + updates for: 57a381 cash: 0  stock: -577.8765044181628
 + updates for: 301da5 cash: 0  stock: 171.2948725745606
 + updates for: ce37e5 cash: 0  stock: 406.58163184360217
 + updates for: 57a381 cash: 66262.32679227639  stock: 0.0
cancel -  397d0e
sell -  397d0e 914.9408864375573 96.26774890269077
ask order for: 397d0e  price: 96.26774890269077  size: 68.7187794403535
 + updates for: 397d0e cash: 0  stock: -914.9408864375573
 + updates for: ce37e5 cash: 0  stock: 39.860283202609025
 + updates for: 42d8ea cash: 0  stock: 155.81037942166455
 + updates for: e39c81 cash: 0  stock: 261.21777329429494
 + updates for: dbe2fc cash: 0  stock: 131.64045449465027
 + updates for: 25d1a9 cash: 0  stock: 257.6932165839851
 + updates for: 397d0e cash: 91412.9458450926  stock: 0
cancel -  bdb97d
buy -  bdb97d 89777.41160823515 113.04371587450541
bid order for: bdb97d  price: 113.04371587450541  size: 735.6623830067074
 + updates for: bdb97d cash: -89777.41160823515  stock: 0
 + updates for: 397d0e cash: 6615.40220406334  stock: 0
 + updates for: bdb97d cash: 0  stock: 68.7187794403535
cancel -  0d5eec
buy -  0d5eec 26045.07649628608 109.60538284608889
bid order for: 0d5eec  price: 109.60538284608889  size: 237.62588861953384
 + updates for: 0d5eec cash: -26045.07649628608  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
buy -  567d78 23987.36960634126 115.77925818334839
bid order for: 567d78  price: 115.77925818334839  size: 207.18192518002482
 + updates for: 567d78 cash: -23987.36960634126  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
sell -  4f4d8a 256.9482041505154 101.30704835494171
 + updates for: 4f4d8a cash: 0  stock: -256.9482041505154
 + updates for: 567d78 cash: 0  stock: 207.18192518002482
 + updates for: bdb97d cash: 0  stock: 49.76627897049056
 + updates for: 4f4d8a cash: 29613.13470641277  stock: 0.0
cancel -  e39c81
sell -  e39c81 316.59071128544133 100.41161685993772
 + updates for: e39c81 cash: 0  stock: -316.59071128544133
 + updates for: bdb97d cash: 0  stock: 316.59071128544133
 + updates for: e39c81 cash: 35788.590415059  stock: 0.0
cancel -  10b0a3
buy -  10b0a3 95605.63421633061 109.984409095453
bid order for: 10b0a3  price: 109.984409095453  size: 869.2653349926773
 + updates for: 10b0a3 cash: -95605.63421633061  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
buy -  e2b93c 48873.114505758655 104.87659527999034
bid order for: e2b93c  price: 104.87659527999034  size: 466.0059222487295
 + updates for: e2b93c cash: -48873.114505758655  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
sell -  4081b6 994.9129267135423 97.27895412671667
 + updates for: 4081b6 cash: 0  stock: -994.9129267135423
 + updates for: bdb97d cash: 0  stock: 369.30539275077547
 + updates for: 10b0a3 cash: 0  stock: 625.6075339627669
 + updates for: 4081b6 cash: 110554.72883759975  stock: 0.0
cancel -  502657
sell -  502657 859.3552398712138 90.92394699881012
 + updates for: 502657 cash: 0  stock: -859.3552398712138
 + updates for: 10b0a3 cash: 0  stock: 243.6578010299104
 + updates for: 0d5eec cash: 0  stock: 237.62588861953384
 + updates for: e2b93c cash: 0  stock: 378.0715502217696
 + updates for: 502657 cash: 92494.4927235453  stock: 0.0
cancel -  25d1a9
sell -  25d1a9 492.1241867114751 101.0756231918675
ask order for: 25d1a9  price: 101.0756231918675  size: 404.18981468451517
 + updates for: 25d1a9 cash: 0  stock: -492.1241867114751
 + updates for: e2b93c cash: 0  stock: 87.93437202695992
 + updates for: 25d1a9 cash: 9222.25754627158  stock: 0
cancel -  168284
sell -  168284 629.6648365568133 91.53958744768214
ask order for: 168284  price: 91.53958744768214  size: 629.6648365568133
 + updates for: 168284 cash: 0  stock: -629.6648365568133
 + updates for: 168284 cash: 0.0  stock: 0
cancel -  42d8ea
sell -  42d8ea 873.0346627258256 86.74361118338726
ask order for: 42d8ea  price: 86.74361118338726  size: 873.0346627258256
 + updates for: 42d8ea cash: 0  stock: -873.0346627258256
 + updates for: 42d8ea cash: 0.0  stock: 0
cancel -  33b60b
buy -  33b60b 68152.37607508415 103.12365182582849
 + updates for: 33b60b cash: -68152.37607508415  stock: 0
 + updates for: 42d8ea cash: 68152.37607508415  stock: 0
 + updates for: 33b60b cash: 0.0  stock: 785.676030145911
cancel -  e7e04e
buy -  e7e04e 86208.23063075068 111.9498532788539
 + updates for: e7e04e cash: -86208.23063075068  stock: 0
 + updates for: 42d8ea cash: 7577.803258024496  stock: 0
 + updates for: 168284 cash: 57639.25936872289  stock: 0
 + updates for: 25d1a9 cash: 20991.168004003302  stock: 0
 + updates for: e7e04e cash: 0.0  stock: 924.7013180692709
cancel -  ecdc52
buy -  ecdc52 97332.19130233972 111.8659321195788
bid order for: ecdc52  price: 111.8659321195788  size: 692.5220255304292
 + updates for: ecdc52 cash: -97332.19130233972  stock: 0
 + updates for: 25d1a9 cash: 19862.56940303951  stock: 0
 + updates for: ecdc52 cash: 0  stock: 196.51196575197216
cancel -  dbe2fc
sell -  dbe2fc 185.05678117302568 92.12923787481206
 + updates for: dbe2fc cash: 0  stock: -185.05678117302568
 + updates for: ecdc52 cash: 0  stock: 185.05678117302568
 + updates for: dbe2fc cash: 20701.54932096944  stock: 0.0
cancel -  e9aeae
buy -  e9aeae 57945.84538009613 106.10397966730079
bid order for: e9aeae  price: 106.10397966730079  size: 546.123204443329
 + updates for: e9aeae cash: -57945.84538009613  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
sell -  ce37e5 492.8947995487542 86.92727090580091
 + updates for: ce37e5 cash: 0  stock: -492.8947995487542
 + updates for: ecdc52 cash: 0  stock: 492.8947995487542
 + updates for: ce37e5 cash: 55138.13618841433  stock: 0.0
cancel -  602a21
sell -  602a21 694.6528958988187 88.68417345827024
ask order for: 602a21  price: 88.68417345827024  size: 133.95924664684037
 + updates for: 602a21 cash: 0  stock: -694.6528958988187
 + updates for: ecdc52 cash: 0  stock: 14.57044480864937
 + updates for: e9aeae cash: 0  stock: 546.123204443329
 + updates for: 602a21 cash: 59575.78177001257  stock: 0
cancel -  510dbb
sell -  510dbb 384.62933002308375 98.46118929210141
ask order for: 510dbb  price: 98.46118929210141  size: 384.62933002308375
 + updates for: 510dbb cash: 0  stock: -384.62933002308375
 + updates for: 510dbb cash: 0.0  stock: 0
cancel -  b846a3
sell -  b846a3 462.11028079786445 78.91365387563265
ask order for: b846a3  price: 78.91365387563265  size: 462.11028079786445
 + updates for: b846a3 cash: 0  stock: -462.11028079786445
 + updates for: b846a3 cash: 0.0  stock: 0
cancel -  f676bd
buy -  f676bd 44679.27740965502 103.48946741799291
 + updates for: f676bd cash: -44679.27740965502  stock: 0
 + updates for: b846a3 cash: 36466.81075125409  stock: 0
 + updates for: 602a21 cash: 8212.466658400932  stock: 0
 + updates for: f676bd cash: 0.0  stock: 554.7138011121768
cancel -  e4befc
buy -  e4befc 22317.72400114697 107.17805965306673
 + updates for: e4befc cash: -22317.72400114697  stock: 0
 + updates for: 602a21 cash: 3667.598407566665  stock: 0
 + updates for: 510dbb cash: 18650.125593580306  stock: 0
 + updates for: e4befc cash: 0.0  stock: 230.77173610924947
cancel -  bfd4db
buy -  bfd4db 24648.40479115498 110.28669574872742
bid order for: bfd4db  price: 110.28669574872742  size: 49.2123648930784
 + updates for: bfd4db cash: -24648.40479115498  stock: 0
 + updates for: 510dbb cash: 19220.935677116686  stock: 0
 + updates for: bfd4db cash: 0  stock: 195.21332024636226
cancel -  cba909
sell -  cba909 766.7371009392939 99.49518393954119
ask order for: cba909  price: 99.49518393954119  size: 717.5247360462155
 + updates for: cba909 cash: 0  stock: -766.7371009392939
 + updates for: bfd4db cash: 0  stock: 49.2123648930784
 + updates for: cba909 cash: 5427.469114038293  stock: 0
cancel -  147b63
buy -  147b63 26221.49209977596 107.5181532133583
 + updates for: 147b63 cash: -26221.49209977596  stock: 0
 + updates for: cba909 cash: 26221.492099775962  stock: 0
 + updates for: 147b63 cash: 0.0  stock: 263.54534020168853
cancel -  f1f805
sell -  f1f805 355.00554331845706 97.13261429607928
ask order for: f1f805  price: 97.13261429607928  size: 355.00554331845706
 + updates for: f1f805 cash: 0  stock: -355.00554331845706
 + updates for: f1f805 cash: 0.0  stock: 0
cancel -  301da5
buy -  301da5 105638.94164510153 118.35568228505782
bid order for: 301da5  price: 118.35568228505782  size: 219.57172766809921
 + updates for: 301da5 cash: -105638.94164510153  stock: 0
 + updates for: f1f805 cash: 34482.61651212176  stock: 0
 + updates for: cba909 cash: 45168.76349431299  stock: 0
 + updates for: 301da5 cash: 0  stock: 808.984939162984
cancel -  57a381
sell -  57a381 55.26356194553125 88.84644202152084
 + updates for: 57a381 cash: 0  stock: -55.26356194553125
 + updates for: 301da5 cash: 0  stock: 55.26356194553125
 + updates for: 57a381 cash: 6540.756579565908  stock: 0.0
cancel -  397d0e
sell -  397d0e 950.5837555481968 87.35794227395097
ask order for: 397d0e  price: 87.35794227395097  size: 786.2755898256288
 + updates for: 397d0e cash: 0  stock: -950.5837555481968
 + updates for: 301da5 cash: 0  stock: 164.30816572256796
 + updates for: 397d0e cash: 19446.805059100883  stock: 0
cancel -  bdb97d
buy -  bdb97d 22493.722505551967 108.68288622475083
 + updates for: bdb97d cash: -22493.722505551967  stock: 0
 + updates for: 397d0e cash: 22493.722505551967  stock: 0
 + updates for: bdb97d cash: 0.0  stock: 257.48915233159414
cancel -  0d5eec
buy -  0d5eec 81199.17119298055 105.80152969278139
bid order for: 0d5eec  price: 105.80152969278139  size: 330.8598298415418
 + updates for: 0d5eec cash: -81199.17119298055  stock: 0
 + updates for: 397d0e cash: 46193.69508185206  stock: 0
 + updates for: 0d5eec cash: 0  stock: 528.7864374940347
cancel -  567d78
buy -  567d78 55446.28347698057 111.93325126943881
bid order for: 567d78  price: 111.93325126943881  size: 495.3513173982028
 + updates for: 567d78 cash: -55446.28347698057  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
sell -  4f4d8a 150.32846546716814 90.13549432005932
 + updates for: 4f4d8a cash: 0  stock: -150.32846546716814
 + updates for: 567d78 cash: 0  stock: 150.32846546716814
 + updates for: 4f4d8a cash: 16826.753898085688  stock: 0.0
cancel -  e39c81
buy -  e39c81 62586.559822353316 108.63452829500876
bid order for: e39c81  price: 108.63452829500876  size: 576.12032568865
 + updates for: e39c81 cash: -62586.559822353316  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
buy -  10b0a3 40942.844662090196 109.78277881558
bid order for: 10b0a3  price: 109.78277881558  size: 372.9441457377259
 + updates for: 10b0a3 cash: -40942.844662090196  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
buy -  e2b93c 100633.15210568019 109.82098173487728
bid order for: e2b93c  price: 109.82098173487728  size: 916.3381215132664
 + updates for: e2b93c cash: -100633.15210568019  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
buy -  4081b6 103351.61202092812 123.28494319599022
bid order for: 4081b6  price: 123.28494319599022  size: 838.3149583532402
 + updates for: 4081b6 cash: -103351.61202092812  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
buy -  502657 107196.00315551512 107.58560101381889
bid order for: 502657  price: 107.58560101381889  size: 996.3787174618867
 + updates for: 502657 cash: -107196.00315551512  stock: 0
 + updates for: 502657 cash: 0  stock: 0
cancel -  25d1a9
sell -  25d1a9 190.92687988934972 90.39636877036892
 + updates for: 25d1a9 cash: 0  stock: -190.92687988934972
 + updates for: 4081b6 cash: 0  stock: 190.92687988934972
 + updates for: 25d1a9 cash: 23538.40954174613  stock: 0.0
cancel -  168284
sell -  168284 867.4870915326964 98.55316420368976
 + updates for: 168284 cash: 0  stock: -867.4870915326964
 + updates for: 4081b6 cash: 0  stock: 647.3880784638905
 + updates for: 567d78 cash: 0  stock: 220.0990130688059
 + updates for: 168284 cash: 104449.60061316815  stock: 0.0
cancel -  42d8ea
buy -  42d8ea 68645.90529045837 114.74794250061385
bid order for: 42d8ea  price: 114.74794250061385  size: 598.2321233349447
 + updates for: 42d8ea cash: -68645.90529045837  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
buy -  33b60b 64006.112192173714 106.33305508796653
bid order for: 33b60b  price: 106.33305508796653  size: 601.9399342868795
 + updates for: 33b60b cash: -64006.112192173714  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
sell -  e7e04e 444.0759179387401 96.00756570319805
 + updates for: e7e04e cash: 0  stock: -444.0759179387401
 + updates for: 42d8ea cash: 0  stock: 444.0759179387401
 + updates for: e7e04e cash: 50956.79789754186  stock: 0.0
cancel -  ecdc52
buy -  ecdc52 8576.5312971584 115.31206039794417
bid order for: ecdc52  price: 115.31206039794417  size: 74.37670671706519
 + updates for: ecdc52 cash: -8576.5312971584  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
buy -  dbe2fc 39266.671586037104 109.7474486343496
bid order for: dbe2fc  price: 109.7474486343496  size: 357.79120220701986
 + updates for: dbe2fc cash: -39266.671586037104  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
buy -  e9aeae 26691.95400127581 111.6376544201699
bid order for: e9aeae  price: 111.6376544201699  size: 239.09454332330813
 + updates for: e9aeae cash: -26691.95400127581  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
sell -  ce37e5 61.01900978030403 100.13509424731244
 + updates for: ce37e5 cash: 0  stock: -61.01900978030403
 + updates for: ecdc52 cash: 0  stock: 61.01900978030403
 + updates for: ce37e5 cash: 7036.227741209164  stock: 0.0
cancel -  602a21
sell -  602a21 724.5961497025105 100.0157439843281
 + updates for: 602a21 cash: 0  stock: -724.5961497025105
 + updates for: ecdc52 cash: 0  stock: 13.357696936761158
 + updates for: 42d8ea cash: 0  stock: 154.15620539620465
 + updates for: 567d78 cash: 0  stock: 124.92383886222876
 + updates for: e9aeae cash: 0  stock: 239.09454332330813
 + updates for: e2b93c cash: 0  stock: 193.0638651840078
 + updates for: 602a21 cash: 81106.95960708804  stock: 0.0
cancel -  510dbb
sell -  510dbb 309.61399872353115 93.4868171924606
 + updates for: 510dbb cash: 0  stock: -309.61399872353115
 + updates for: e2b93c cash: 0  stock: 309.61399872353115
 + updates for: 510dbb cash: 34002.11329867923  stock: 0.0
cancel -  b846a3
buy -  b846a3 26734.91943980093 111.38718960563841
bid order for: b846a3  price: 111.38718960563841  size: 240.0179009314695
 + updates for: b846a3 cash: -26734.91943980093  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
sell -  f676bd 70.85404844473419 97.29293646651382
 + updates for: f676bd cash: 0  stock: -70.85404844473419
 + updates for: b846a3 cash: 0  stock: 70.85404844473419
 + updates for: f676bd cash: 7892.233328440697  stock: 0.0
cancel -  e4befc
buy -  e4befc 22264.68355084163 113.25923346249293
bid order for: e4befc  price: 113.25923346249293  size: 196.58161961880865
 + updates for: e4befc cash: -22264.68355084163  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
sell -  bfd4db 812.0839409910941 94.68056077713732
 + updates for: bfd4db cash: 0  stock: -812.0839409910941
 + updates for: e4befc cash: 0  stock: 196.58161961880865
 + updates for: b846a3 cash: 0  stock: 169.16385248673532
 + updates for: e2b93c cash: 0  stock: 413.66025760572745
 + updates for: 10b0a3 cash: 0  stock: 32.678211279822676
 + updates for: bfd4db cash: 90123.45009818666  stock: 0.0
cancel -  cba909
sell -  cba909 847.5510947621506 100.00386119728213
 + updates for: cba909 cash: 0  stock: -847.5510947621506
 + updates for: 10b0a3 cash: 0  stock: 340.2659344579032
 + updates for: dbe2fc cash: 0  stock: 357.79120220701986
 + updates for: e39c81 cash: 0  stock: 149.4939580972275
 + updates for: cba909 cash: 92862.21702795185  stock: 0.0
cancel -  147b63
buy -  147b63 118822.10420525157 120.9484993044518
bid order for: 147b63  price: 120.9484993044518  size: 982.4190038617373
 + updates for: 147b63 cash: -118822.10420525157  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
buy -  f1f805 29112.605511407426 111.31196714447474
bid order for: f1f805  price: 111.31196714447474  size: 261.54066142431395
 + updates for: f1f805 cash: -29112.605511407426  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
buy -  301da5 35145.21191256925 112.61317265259459
bid order for: 301da5  price: 112.61317265259459  size: 312.0879297219543
 + updates for: 301da5 cash: -35145.21191256925  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
buy -  57a381 80951.96466677876 112.27296057358384
bid order for: 57a381  price: 112.27296057358384  size: 721.0281465208423
 + updates for: 57a381 cash: -80951.96466677876  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
buy -  397d0e 74240.38006254987 114.14300204693623
bid order for: 397d0e  price: 114.14300204693623  size: 650.4155202788676
 + updates for: 397d0e cash: -74240.38006254987  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
sell -  bdb97d 460.54594455309837 97.2010349959297
 + updates for: bdb97d cash: 0  stock: -460.54594455309837
 + updates for: 147b63 cash: 0  stock: 460.54594455309837
 + updates for: bdb97d cash: 55702.340854448514  stock: 0.0
cancel -  0d5eec
 + updates  0d5eec 35005.47611112848 0
sell -  0d5eec 154.17390530429418 86.27652972204086
 + updates for: 0d5eec cash: 0  stock: -154.17390530429418
 + updates for: 147b63 cash: 0  stock: 154.17390530429418
 + updates for: 0d5eec cash: 18647.10247846104  stock: 0.0
cancel -  567d78
buy -  567d78 8928.191771159009 107.37596857224253
bid order for: 567d78  price: 107.37596857224253  size: 83.14888228600353
 + updates for: 567d78 cash: -8928.191771159009  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
sell -  4f4d8a 910.3665957388404 97.10972474404676
 + updates for: 4f4d8a cash: 0  stock: -910.3665957388404
 + updates for: 147b63 cash: 0  stock: 367.6991540043448
 + updates for: 397d0e cash: 0  stock: 542.6674417344956
 + updates for: 4f4d8a cash: 106414.3517850482  stock: 0.0
cancel -  e39c81
 + updates  e39c81 46346.3542015072 0
buy -  e39c81 106723.63470534064 106.83919227039604
bid order for: e39c81  price: 106.83919227039604  size: 998.9183972416888
 + updates for: e39c81 cash: -106723.63470534064  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
sell -  10b0a3 365.9555212184989 92.6974040233914
 + updates for: 10b0a3 cash: 0  stock: -365.9555212184989
 + updates for: 397d0e cash: 0  stock: 107.74807854437199
 + updates for: 301da5 cash: 0  stock: 258.2074426741269
 + updates for: 10b0a3 cash: 41376.248471890074  stock: 0.0
cancel -  e2b93c
buy -  e2b93c 3346.5280790039837 104.04166689965362
bid order for: e2b93c  price: 104.04166689965362  size: 32.16526780786444
 + updates for: e2b93c cash: -3346.5280790039837  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
buy -  4081b6 14322.497837127108 112.56741535155042
bid order for: 4081b6  price: 112.56741535155042  size: 127.23484671294658
 + updates for: 4081b6 cash: -14322.497837127108  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
 + updates  502657 107196.00315551512 0
sell -  502657 308.1231455743265 97.15028205033511
 + updates for: 502657 cash: 0  stock: -308.1231455743265
 + updates for: 301da5 cash: 0  stock: 53.88048704782739
 + updates for: 4081b6 cash: 0  stock: 127.23484671294658
 + updates for: 57a381 cash: 0  stock: 127.00781181355252
 + updates for: 502657 cash: 34649.69347593012  stock: 0.0
cancel -  25d1a9
buy -  25d1a9 88555.88884142906 124.12196090409557
bid order for: 25d1a9  price: 124.12196090409557  size: 713.458667558861
 + updates for: 25d1a9 cash: -88555.88884142906  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
buy -  168284 95772.4395002472 103.00983385491956
bid order for: 168284  price: 103.00983385491956  size: 929.7407433462556
 + updates for: 168284 cash: -95772.4395002472  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
sell -  42d8ea 730.9658189535932 98.89608864694591
 + updates for: 42d8ea cash: 0  stock: -730.9658189535932
 + updates for: 25d1a9 cash: 0  stock: 713.458667558861
 + updates for: 57a381 cash: 0  stock: 17.507151394732205
 + updates for: 42d8ea cash: 90521.46855972559  stock: 0.0
cancel -  33b60b
 + updates  33b60b 64006.112192173714 0
sell -  33b60b 750.9977840133167 101.33915441195236
 + updates for: 33b60b cash: 0  stock: -750.9977840133167
 + updates for: 57a381 cash: 0  stock: 576.5131833125575
 + updates for: f1f805 cash: 0  stock: 174.4846007007592
 + updates for: 33b60b cash: 84149.0660406218  stock: 0.0
cancel -  e7e04e
buy -  e7e04e 14798.275792720426 103.36289654451231
bid order for: e7e04e  price: 103.36289654451231  size: 143.16816079498778
 + updates for: e7e04e cash: -14798.275792720426  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
buy -  ecdc52 86255.59299406937 129.68149234946873
bid order for: ecdc52  price: 129.68149234946873  size: 665.134179375618
 + updates for: ecdc52 cash: -86255.59299406937  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
buy -  dbe2fc 83482.25272271158 113.69082952285207
bid order for: dbe2fc  price: 113.69082952285207  size: 734.2918780087842
 + updates for: dbe2fc cash: -83482.25272271158  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
sell -  e9aeae 383.2657943716389 82.22743817877891
 + updates for: e9aeae cash: 0  stock: -383.2657943716389
 + updates for: ecdc52 cash: 0  stock: 383.2657943716389
 + updates for: e9aeae cash: 49702.480180618746  stock: 0.0
cancel -  ce37e5
sell -  ce37e5 166.76485712019291 90.52091295051858
 + updates for: ce37e5 cash: 0  stock: -166.76485712019291
 + updates for: ecdc52 cash: 0  stock: 166.76485712019291
 + updates for: ce37e5 cash: 21626.31554279254  stock: 0.0
cancel -  602a21
buy -  602a21 43050.87090560876 105.92110658088339
bid order for: 602a21  price: 105.92110658088339  size: 406.4427978075766
 + updates for: 602a21 cash: -43050.87090560876  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
sell -  510dbb 78.06119492279834 94.71573979587913
 + updates for: 510dbb cash: 0  stock: -78.06119492279834
 + updates for: ecdc52 cash: 0  stock: 78.06119492279834
 + updates for: 510dbb cash: 10123.09225217126  stock: 0.0
cancel -  b846a3
buy -  b846a3 90676.11628681266 107.6695387750339
bid order for: b846a3  price: 107.6695387750339  size: 842.1705648453875
 + updates for: b846a3 cash: -90676.11628681266  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
buy -  f676bd 47038.09416350897 107.99015584833052
bid order for: f676bd  price: 107.99015584833052  size: 435.577611625756
 + updates for: f676bd cash: -47038.09416350897  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
sell -  e4befc 925.3456235096726 87.23269322194206
 + updates for: e4befc cash: 0  stock: -925.3456235096726
 + updates for: ecdc52 cash: 0  stock: 37.04233296098789
 + updates for: dbe2fc cash: 0  stock: 734.2918780087842
 + updates for: f1f805 cash: 0  stock: 87.05606072355476
 + updates for: f676bd cash: 0  stock: 66.95535181634568
 + updates for: e4befc cash: 105206.8579897131  stock: 0.0
cancel -  bfd4db
buy -  bfd4db 109711.86824679445 123.93763900681036
bid order for: bfd4db  price: 123.93763900681036  size: 885.2183172600681
 + updates for: bfd4db cash: -109711.86824679445  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
sell -  cba909 907.0916264086891 91.11963343417808
 + updates for: cba909 cash: 0  stock: -907.0916264086891
 + updates for: bfd4db cash: 0  stock: 885.2183172600681
 + updates for: f676bd cash: 0  stock: 21.873309148620933
 + updates for: cba909 cash: 112073.97031067274  stock: 0.0
cancel -  147b63
buy -  147b63 5755.382810668788 106.32606619281513
bid order for: 147b63  price: 106.32606619281513  size: 54.129556530679785
 + updates for: 147b63 cash: -5755.382810668788  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
buy -  f1f805 90662.76525765003 106.8733683891564
bid order for: f1f805  price: 106.8733683891564  size: 848.3195264092459
 + updates for: f1f805 cash: -90662.76525765003  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
buy -  301da5 2159.9358076726276 104.3668535202943
bid order for: 301da5  price: 104.3668535202943  size: 20.69561105674825
 + updates for: 301da5 cash: -2159.9358076726276  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
buy -  57a381 6461.468023422372 104.61003037148711
bid order for: 57a381  price: 104.61003037148711  size: 61.76719383864679
 + updates for: 57a381 cash: -6461.468023422372  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
buy -  397d0e 9186.167678630993 103.79111321817761
bid order for: 397d0e  price: 103.79111321817761  size: 88.50630264771223
 + updates for: 397d0e cash: -9186.167678630993  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
buy -  bdb97d 96184.72324822517 108.98834535562206
bid order for: bdb97d  price: 108.98834535562206  size: 882.5230159645099
 + updates for: bdb97d cash: -96184.72324822517  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
buy -  0d5eec 9963.082709934548 109.07925854637216
bid order for: 0d5eec  price: 109.07925854637216  size: 91.33801276893541
 + updates for: 0d5eec cash: -9963.082709934548  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
 + updates  567d78 8928.191771159009 0
buy -  567d78 5385.92695485168 113.04503922078355
bid order for: 567d78  price: 113.04503922078355  size: 47.64408055388128
 + updates for: 567d78 cash: -5385.92695485168  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
buy -  4f4d8a 25126.75271811791 111.09134723083382
bid order for: 4f4d8a  price: 111.09134723083382  size: 226.18100639204317
 + updates for: 4f4d8a cash: -25126.75271811791  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
 + updates  e39c81 106723.63470534064 0
buy -  e39c81 62553.66676063195 114.01830751002025
bid order for: e39c81  price: 114.01830751002025  size: 548.6282696762058
 + updates for: e39c81 cash: -62553.66676063195  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
sell -  10b0a3 184.15100751258603 93.58438338979646
 + updates for: 10b0a3 cash: 0  stock: -184.15100751258603
 + updates for: e39c81 cash: 0  stock: 184.15100751258603
 + updates for: 10b0a3 cash: 20996.586202850085  stock: 0.0
cancel -  e2b93c
 + updates  e2b93c 3346.5280790039837 0
sell -  e2b93c 494.5688625267804 94.93232424240303
 + updates for: e2b93c cash: 0  stock: -494.5688625267804
 + updates for: e39c81 cash: 0  stock: 364.4772621636198
 + updates for: 567d78 cash: 0  stock: 47.64408055388128
 + updates for: 4f4d8a cash: 0  stock: 82.4475198092793
 + updates for: e2b93c cash: 56102.213564087244  stock: 0.0
cancel -  4081b6
buy -  4081b6 45523.22256956413 109.66997431179702
bid order for: 4081b6  price: 109.66997431179702  size: 415.0928534016012
 + updates for: 4081b6 cash: -45523.22256956413  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
sell -  502657 940.4487281782522 101.12238959820291
 + updates for: 502657 cash: 0  stock: -940.4487281782522
 + updates for: 4f4d8a cash: 0  stock: 143.73348658276387
 + updates for: 4081b6 cash: 0  stock: 415.0928534016012
 + updates for: 0d5eec cash: 0  stock: 91.33801276893541
 + updates for: bdb97d cash: 0  stock: 290.28437542495175
 + updates for: 502657 cash: 103091.46570631859  stock: 0.0
cancel -  25d1a9
sell -  25d1a9 960.6878241773402 96.18320737641645
 + updates for: 25d1a9 cash: 0  stock: -960.6878241773402
 + updates for: bdb97d cash: 0  stock: 592.2386405395582
 + updates for: f676bd cash: 0  stock: 346.7489506607894
 + updates for: b846a3 cash: 0  stock: 21.700232976992595
 + updates for: 25d1a9 cash: 104329.03678611676  stock: 0.0
cancel -  168284
 + updates  168284 95772.4395002472 0
sell -  168284 169.56935048422054 98.71347778893609
 + updates for: 168284 cash: 0  stock: -169.56935048422054
 + updates for: b846a3 cash: 0  stock: 169.56935048422054
 + updates for: 168284 cash: 18257.453757018095  stock: 0.0
cancel -  42d8ea
buy -  42d8ea 42047.25949625238 116.65781081964388
bid order for: 42d8ea  price: 116.65781081964388  size: 360.43244083551826
 + updates for: 42d8ea cash: -42047.25949625238  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
sell -  33b60b 114.11279266551765 94.35653929647617
 + updates for: 33b60b cash: 0  stock: -114.11279266551765
 + updates for: 42d8ea cash: 0  stock: 114.11279266551765
 + updates for: 33b60b cash: 13312.148578875203  stock: 0.0
cancel -  e7e04e
 + updates  e7e04e 14798.275792720426 0
buy -  e7e04e 89772.4954244658 114.2360763587827
bid order for: e7e04e  price: 114.2360763587827  size: 785.8506549412305
 + updates for: e7e04e cash: -89772.4954244658  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
sell -  ecdc52 142.511008881355 91.47332011160657
 + updates for: ecdc52 cash: 0  stock: -142.511008881355
 + updates for: 42d8ea cash: 0  stock: 142.511008881355
 + updates for: ecdc52 cash: 16625.0223137977  stock: 0.0
cancel -  dbe2fc
sell -  dbe2fc 574.345285693672 89.3332022536589
 + updates for: dbe2fc cash: 0  stock: -574.345285693672
 + updates for: 42d8ea cash: 0  stock: 103.80863928864562
 + updates for: e7e04e cash: 0  stock: 470.53664640502643
 + updates for: dbe2fc cash: 65862.3488719096  stock: 0.0
cancel -  e9aeae
sell -  e9aeae 724.4280406230753 92.45150570545617
 + updates for: e9aeae cash: 0  stock: -724.4280406230753
 + updates for: e7e04e cash: 0  stock: 315.314008536204
 + updates for: b846a3 cash: 0  stock: 409.11403208687125
 + updates for: e9aeae cash: 80069.3542973235  stock: 0.0
cancel -  ce37e5
sell -  ce37e5 847.8496158720607 93.36556454359122
 + updates for: ce37e5 cash: 0  stock: -847.8496158720607
 + updates for: b846a3 cash: 0  stock: 241.78694929730307
 + updates for: f1f805 cash: 0  stock: 606.0626665747576
 + updates for: ce37e5 cash: 90805.04794442166  stock: 0.0
cancel -  602a21
 + updates  602a21 43050.87090560876 0
buy -  602a21 97135.32545324361 119.54250123304868
bid order for: 602a21  price: 119.54250123304868  size: 812.5589179690813
 + updates for: 602a21 cash: -97135.32545324361  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
buy -  510dbb 69604.15942218916 128.67277322289405
bid order for: 510dbb  price: 128.67277322289405  size: 540.939296471189
 + updates for: 510dbb cash: -69604.15942218916  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
sell -  b846a3 789.1329991143382 100.43550392943794
 + updates for: b846a3 cash: 0  stock: -789.1329991143382
 + updates for: 510dbb cash: 0  stock: 540.939296471189
 + updates for: 602a21 cash: 0  stock: 248.1937026431492
 + updates for: b846a3 cash: 99273.85542644274  stock: 0.0
cancel -  f676bd
buy -  f676bd 45834.09078493898 112.24833972820771
bid order for: f676bd  price: 112.24833972820771  size: 408.32756097701986
 + updates for: f676bd cash: -45834.09078493898  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
buy -  e4befc 44320.290693735806 122.02556661052807
bid order for: e4befc  price: 122.02556661052807  size: 363.204957164378
 + updates for: e4befc cash: -44320.290693735806  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
buy -  bfd4db 66519.44631470468 102.89338369782632
bid order for: bfd4db  price: 102.89338369782632  size: 646.4890542433384
 + updates for: bfd4db cash: -66519.44631470468  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
sell -  cba909 271.6257940176698 87.19024473428895
 + updates for: cba909 cash: 0  stock: -271.6257940176698
 + updates for: e4befc cash: 0  stock: 271.6257940176698
 + updates for: cba909 cash: 33145.29142104075  stock: 0.0
cancel -  147b63
 + updates  147b63 5755.382810668788 0
buy -  147b63 100165.18944761677 111.3828450818479
bid order for: 147b63  price: 111.3828450818479  size: 899.2874025978774
 + updates for: 147b63 cash: -100165.18944761677  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
 + updates  f1f805 25890.806625891495 0
sell -  f1f805 994.4799996566521 97.82559696049935
 + updates for: f1f805 cash: 0  stock: -994.4799996566521
 + updates for: e4befc cash: 0  stock: 91.5791631467082
 + updates for: 602a21 cash: 0  stock: 564.3652153259321
 + updates for: f676bd cash: 0  stock: 338.5356211840118
 + updates for: f1f805 cash: 116640.69013844788  stock: 0.0
cancel -  301da5
 + updates  301da5 2159.9358076726276 0
sell -  301da5 256.0625956904662 95.86642369737511
 + updates for: 301da5 cash: 0  stock: -256.0625956904662
 + updates for: f676bd cash: 0  stock: 69.79193979300805
 + updates for: 147b63 cash: 0  stock: 186.27065589745814
 + updates for: 301da5 cash: 28581.384977296966  stock: 0.0
cancel -  57a381
 + updates  57a381 6461.468023422372 0
buy -  57a381 50391.488223075256 103.70613672673369
bid order for: 57a381  price: 103.70613672673369  size: 485.9065221555513
 + updates for: 57a381 cash: -50391.488223075256  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
 + updates  397d0e 9186.167678630993 0
buy -  397d0e 9163.751428384214 107.00532818014564
bid order for: 397d0e  price: 107.00532818014564  size: 85.63827226394608
 + updates for: 397d0e cash: -9163.751428384214  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
buy -  bdb97d 63355.41721362608 112.80039946695916
bid order for: bdb97d  price: 112.80039946695916  size: 561.6595110745488
 + updates for: bdb97d cash: -63355.41721362608  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
buy -  0d5eec 3276.099571986393 120.30655113064529
bid order for: 0d5eec  price: 120.30655113064529  size: 27.23126497433009
 + updates for: 0d5eec cash: -3276.099571986393  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
sell -  567d78 576.7984644283674 99.61499074637015
 + updates for: 567d78 cash: 0  stock: -576.7984644283674
 + updates for: 0d5eec cash: 0  stock: 27.23126497433009
 + updates for: bdb97d cash: 0  stock: 549.5671994540373
 + updates for: 567d78 cash: 65267.49920433982  stock: 0.0
cancel -  4f4d8a
sell -  4f4d8a 665.8498180691724 99.16265930898211
 + updates for: 4f4d8a cash: 0  stock: -665.8498180691724
 + updates for: bdb97d cash: 0  stock: 12.09231162051151
 + updates for: 147b63 cash: 0  stock: 653.7575064486609
 + updates for: 4f4d8a cash: 74181.38864313904  stock: 0.0
cancel -  e39c81
buy -  e39c81 98838.40242302576 103.91024630118156
bid order for: e39c81  price: 103.91024630118156  size: 951.1901467016528
 + updates for: e39c81 cash: -98838.40242302576  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
buy -  10b0a3 54202.26955842861 106.41366953542709
bid order for: 10b0a3  price: 106.41366953542709  size: 509.35438835124154
 + updates for: 10b0a3 cash: -54202.26955842861  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
sell -  e2b93c 530.7724995431374 89.33294161169705
 + updates for: e2b93c cash: 0  stock: -530.7724995431374
 + updates for: 147b63 cash: 0  stock: 59.25924025175834
 + updates for: 397d0e cash: 0  stock: 85.63827226394608
 + updates for: 10b0a3 cash: 0  stock: 385.874987027433
 + updates for: e2b93c cash: 56826.587556538296  stock: 0.0
cancel -  4081b6
buy -  4081b6 11927.060976315906 102.24441966374533
bid order for: 4081b6  price: 102.24441966374533  size: 116.6524394733799
 + updates for: 4081b6 cash: -11927.060976315906  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
sell -  502657 771.1332473478012 98.05793469741458
 + updates for: 502657 cash: 0  stock: -771.1332473478012
 + updates for: 10b0a3 cash: 0  stock: 123.47940132380853
 + updates for: e39c81 cash: 0  stock: 647.6538460239926
 + updates for: 502657 cash: 80437.76686516474  stock: 0.0
cancel -  25d1a9
buy -  25d1a9 26614.920280231323 128.6982968289351
bid order for: 25d1a9  price: 128.6982968289351  size: 206.80087410642034
 + updates for: 25d1a9 cash: -26614.920280231323  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
sell -  168284 283.0008295006729 85.17362630749585
 + updates for: 168284 cash: 0  stock: -283.0008295006729
 + updates for: 25d1a9 cash: 0  stock: 206.80087410642034
 + updates for: e39c81 cash: 0  stock: 76.19995539425258
 + updates for: 168284 cash: 34532.87641338716  stock: 0.0
cancel -  42d8ea
sell -  42d8ea 175.42422005895116 79.94311522802218
 + updates for: 42d8ea cash: 0  stock: -175.42422005895116
 + updates for: e39c81 cash: 0  stock: 175.42422005895116
 + updates for: 42d8ea cash: 18228.37391351829  stock: 0.0
cancel -  33b60b
buy -  33b60b 34728.01628846029 105.73984703604611
bid order for: 33b60b  price: 105.73984703604611  size: 328.42884931185597
 + updates for: 33b60b cash: -34728.01628846029  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
buy -  e7e04e 79668.3793110179 118.09638629935014
bid order for: e7e04e  price: 118.09638629935014  size: 674.6047174472797
 + updates for: e7e04e cash: -79668.3793110179  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
buy -  ecdc52 45439.824393566356 104.55224299985417
bid order for: ecdc52  price: 104.55224299985417  size: 434.6135777654214
 + updates for: ecdc52 cash: -45439.824393566356  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
buy -  dbe2fc 72153.34031664587 102.83426029566427
bid order for: dbe2fc  price: 102.83426029566427  size: 701.6469035630145
 + updates for: dbe2fc cash: -72153.34031664587  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
buy -  e9aeae 58314.924824567475 115.56504551566294
bid order for: e9aeae  price: 115.56504551566294  size: 504.606947233572
 + updates for: e9aeae cash: -58314.924824567475  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
buy -  ce37e5 89026.78797091586 109.66766825486522
bid order for: ce37e5  price: 109.66766825486522  size: 811.7870051182231
 + updates for: ce37e5 cash: -89026.78797091586  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
sell -  602a21 916.5842231191772 84.2623951317068
 + updates for: 602a21 cash: 0  stock: -916.5842231191772
 + updates for: e7e04e cash: 0  stock: 674.6047174472797
 + updates for: e9aeae cash: 0  stock: 241.97950567189753
 + updates for: 602a21 cash: 107632.75189784836  stock: 0.0
cancel -  510dbb
buy -  510dbb 93929.03752505957 123.61973432887821
bid order for: 510dbb  price: 123.61973432887821  size: 759.8223538902822
 + updates for: 510dbb cash: -93929.03752505957  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
sell -  b846a3 526.6789692032298 95.30494994210262
 + updates for: b846a3 cash: 0  stock: -526.6789692032298
 + updates for: 510dbb cash: 0  stock: 526.6789692032298
 + updates for: b846a3 cash: 65107.9142495107  stock: 0.0
cancel -  f676bd
sell -  f676bd 759.4829064229021 96.56057230940631
 + updates for: f676bd cash: 0  stock: -759.4829064229021
 + updates for: 510dbb cash: 0  stock: 233.1433846870524
 + updates for: e9aeae cash: 0  stock: 262.62744156167446
 + updates for: ce37e5 cash: 0  stock: 263.7120801741753
 + updates for: f676bd cash: 88092.36443662776  stock: 0.0
cancel -  e4befc
sell -  e4befc 18.510051476633066 86.0047559254974
 + updates for: e4befc cash: 0  stock: -18.510051476633066
 + updates for: ce37e5 cash: 0  stock: 18.510051476633066
 + updates for: e4befc cash: 2029.9541847198732  stock: 0.0
cancel -  bfd4db
 + updates  bfd4db 66519.44631470468 0
sell -  bfd4db 185.1092114058264 82.89678254338178
 + updates for: bfd4db cash: 0  stock: -185.1092114058264
 + updates for: ce37e5 cash: 0  stock: 185.1092114058264
 + updates for: bfd4db cash: 20300.49558737388  stock: 0.0
cancel -  cba909
buy -  cba909 41008.544462263766 104.262526430242
bid order for: cba909  price: 104.262526430242  size: 393.32007257373516
 + updates for: cba909 cash: -41008.544462263766  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
buy -  147b63 3321.760428996585 124.8790837033419
bid order for: 147b63  price: 124.8790837033419  size: 26.599814240210435
 + updates for: 147b63 cash: -3321.760428996585  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
buy -  f1f805 73539.69480444245 105.27658105069342
bid order for: f1f805  price: 105.27658105069342  size: 698.5380230863611
 + updates for: f1f805 cash: -73539.69480444245  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
buy -  301da5 19200.65643242547 112.6531936399526
bid order for: 301da5  price: 112.6531936399526  size: 170.4404092953822
 + updates for: 301da5 cash: -19200.65643242547  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
 + updates  57a381 50391.488223075256 0
buy -  57a381 90150.1402297963 108.4842225760529
bid order for: 57a381  price: 108.4842225760529  size: 830.9977072158721
 + updates for: 57a381 cash: -90150.1402297963  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
buy -  397d0e 97238.89059739662 104.36198185285033
bid order for: 397d0e  price: 104.36198185285033  size: 931.746301392616
 + updates for: 397d0e cash: -97238.89059739662  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
buy -  bdb97d 2023.143493022847 110.75968076135482
bid order for: bdb97d  price: 110.75968076135482  size: 18.266064682706656
 + updates for: bdb97d cash: -2023.143493022847  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
buy -  0d5eec 99437.77671026424 125.49374176802561
bid order for: 0d5eec  price: 125.49374176802561  size: 792.372394904555
 + updates for: 0d5eec cash: -99437.77671026424  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
buy -  567d78 51414.50186670723 103.8082801729488
bid order for: 567d78  price: 103.8082801729488  size: 495.2832450460463
 + updates for: 567d78 cash: -51414.50186670723  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
buy -  4f4d8a 118262.00361401598 121.97247483715219
bid order for: 4f4d8a  price: 121.97247483715219  size: 969.5794380815005
 + updates for: 4f4d8a cash: -118262.00361401598  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
 + updates  e39c81 5394.201718091046 0
buy -  e39c81 43494.443601329986 105.39082906956901
bid order for: e39c81  price: 105.39082906956901  size: 412.69666426686035
 + updates for: e39c81 cash: -43494.443601329986  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
sell -  10b0a3 929.0161032056524 74.10448620155422
 + updates for: 10b0a3 cash: 0  stock: -929.0161032056524
 + updates for: 0d5eec cash: 0  stock: 792.372394904555
 + updates for: 147b63 cash: 0  stock: 26.599814240210435
 + updates for: 4f4d8a cash: 0  stock: 110.04389406088694
 + updates for: 10b0a3 cash: 116181.8632385846  stock: 0.0
cancel -  e2b93c
buy -  e2b93c 41876.12383424793 104.40277787924322
bid order for: e2b93c  price: 104.40277787924322  size: 401.1016247353463
 + updates for: e2b93c cash: -41876.12383424793  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
 + updates  4081b6 11927.060976315906 0
buy -  4081b6 86473.03920984633 104.77651395118937
bid order for: 4081b6  price: 104.77651395118937  size: 825.3093746765635
 + updates for: 4081b6 cash: -86473.03920984633  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
buy -  502657 18303.14713843947 103.80371732363977
bid order for: 502657  price: 103.80371732363977  size: 176.32458268689766
 + updates for: 502657 cash: -18303.14713843947  stock: 0
 + updates for: 502657 cash: 0  stock: 0
cancel -  25d1a9
buy -  25d1a9 103757.43093730429 104.7926387625369
bid order for: 25d1a9  price: 104.7926387625369  size: 990.1213688532225
 + updates for: 25d1a9 cash: -103757.43093730429  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
buy -  168284 8381.693527783022 112.0145452762999
bid order for: 168284  price: 112.0145452762999  size: 74.82683170393966
 + updates for: 168284 cash: -8381.693527783022  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
buy -  42d8ea 117122.24310216973 119.54247244810092
bid order for: 42d8ea  price: 119.54247244810092  size: 979.7542304725048
 + updates for: 42d8ea cash: -117122.24310216973  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
 + updates  33b60b 34728.01628846029 0
sell -  33b60b 203.27345909280677 89.74741434437536
 + updates for: 33b60b cash: 0  stock: -203.27345909280677
 + updates for: 4f4d8a cash: 0  stock: 203.27345909280677
 + updates for: 33b60b cash: 24793.76687425826  stock: 0.0
cancel -  e7e04e
sell -  e7e04e 297.245285134201 97.43465483528729
 + updates for: e7e04e cash: 0  stock: -297.245285134201
 + updates for: 4f4d8a cash: 0  stock: 297.245285134201
 + updates for: e7e04e cash: 36255.743061493464  stock: 0.0
cancel -  ecdc52
 + updates  ecdc52 45439.824393566356 0
sell -  ecdc52 681.3963167974769 91.51050963340073
 + updates for: ecdc52 cash: 0  stock: -681.3963167974769
 + updates for: 4f4d8a cash: 0  stock: 359.01679979360574
 + updates for: 42d8ea cash: 0  stock: 322.3795170038711
 + updates for: ecdc52 cash: 82328.21210820784  stock: 0.0
cancel -  dbe2fc
 + updates  dbe2fc 72153.34031664587 0
buy -  dbe2fc 22910.579265865552 117.28358553543077
bid order for: dbe2fc  price: 117.28358553543077  size: 195.3434418062226
 + updates for: dbe2fc cash: -22910.579265865552  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
sell -  e9aeae 17.905149794224485 101.36252852182307
 + updates for: e9aeae cash: 0  stock: -17.905149794224485
 + updates for: 42d8ea cash: 0  stock: 17.905149794224485
 + updates for: e9aeae cash: 2140.4258759552004  stock: 0.0
cancel -  ce37e5
 + updates  ce37e5 37775.64927548023 0
buy -  ce37e5 96066.15741724429 114.56330519200814
bid order for: ce37e5  price: 114.56330519200814  size: 838.5421253012679
 + updates for: ce37e5 cash: -96066.15741724429  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
sell -  602a21 658.1363627813901 99.17804238226032
 + updates for: 602a21 cash: 0  stock: -658.1363627813901
 + updates for: 42d8ea cash: 0  stock: 639.4695636744092
 + updates for: dbe2fc cash: 0  stock: 18.666799106980875
 + updates for: 602a21 cash: 78633.08182668348  stock: 0.0
cancel -  510dbb
sell -  510dbb 996.9148716175857 97.46887741840268
 + updates for: 510dbb cash: 0  stock: -996.9148716175857
 + updates for: dbe2fc cash: 0  stock: 176.6766426992417
 + updates for: ce37e5 cash: 0  stock: 820.238228918344
 + updates for: 510dbb cash: 114690.47268585375  stock: 0.0
cancel -  b846a3
sell -  b846a3 201.24982566774395 97.28912485488284
 + updates for: b846a3 cash: 0  stock: -201.24982566774395
 + updates for: ce37e5 cash: 0  stock: 18.30389638292388
 + updates for: 301da5 cash: 0  stock: 170.4404092953822
 + updates for: 168284 cash: 0  stock: 12.505519989437857
 + updates for: b846a3 cash: 22698.41143500583  stock: 0.0
cancel -  f676bd
sell -  f676bd 553.9583414842282 93.48510926053783
 + updates for: f676bd cash: 0  stock: -553.9583414842282
 + updates for: 168284 cash: 0  stock: 62.3213117145018
 + updates for: bdb97d cash: 0  stock: 18.266064682706656
 + updates for: 57a381 cash: 0  stock: 473.3709650870197
 + updates for: f676bd cash: 60357.31802328652  stock: 0.0
cancel -  e4befc
sell -  e4befc 255.58966474148872 84.29612278808685
 + updates for: e4befc cash: 0  stock: -255.58966474148872
 + updates for: 57a381 cash: 0  stock: 255.58966474148872
 + updates for: e4befc cash: 27727.446077954402  stock: 0.0
cancel -  bfd4db
buy -  bfd4db 40422.460874977 103.58912382261978
bid order for: bfd4db  price: 103.58912382261978  size: 390.2191599206318
 + updates for: bfd4db cash: -40422.460874977  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
 + updates  cba909 41008.544462263766 0
sell -  cba909 886.0308556919232 84.86660388209806
 + updates for: cba909 cash: 0  stock: -886.0308556919232
 + updates for: 57a381 cash: 0  stock: 102.03707738736364
 + updates for: e39c81 cash: 0  stock: 412.69666426686035
 + updates for: f1f805 cash: 0  stock: 371.2971140376992
 + updates for: cba909 cash: 93652.74733550908  stock: 0.0
cancel -  147b63
buy -  147b63 85798.82852942537 109.0814657000968
bid order for: 147b63  price: 109.0814657000968  size: 786.5573493971601
 + updates for: 147b63 cash: -85798.82852942537  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
 + updates  f1f805 34450.80408456405 0
sell -  f1f805 22.775406089662738 101.49086296175234
 + updates for: f1f805 cash: 0  stock: -22.775406089662738
 + updates for: 147b63 cash: 0  stock: 22.775406089662738
 + updates for: f1f805 cash: 2484.3746781753216  stock: 0.0
cancel -  301da5
buy -  301da5 20212.137336870896 105.30692205375308
bid order for: 301da5  price: 105.30692205375308  size: 191.93550568835133
 + updates for: 301da5 cash: -20212.137336870896  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
sell -  57a381 681.148465362736 101.25918808848509
 + updates for: 57a381 cash: 0  stock: -681.148465362736
 + updates for: 147b63 cash: 0  stock: 681.148465362736
 + updates for: 57a381 cash: 74300.67296113886  stock: 0.0
cancel -  397d0e
 + updates  397d0e 97238.89059739662 0
buy -  397d0e 6760.121015965752 103.78778522980659
bid order for: 397d0e  price: 103.78778522980659  size: 65.13407142273547
 + updates for: 397d0e cash: -6760.121015965752  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
buy -  bdb97d 44867.61473050888 111.68059092373112
bid order for: bdb97d  price: 111.68059092373112  size: 401.74943881833383
 + updates for: bdb97d cash: -44867.61473050888  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
sell -  0d5eec 225.10411986116253 83.81915400239183
 + updates for: 0d5eec cash: 0  stock: -225.10411986116253
 + updates for: bdb97d cash: 0  stock: 225.10411986116253
 + updates for: 0d5eec cash: 25139.76112546103  stock: 0.0
cancel -  567d78
 + updates  567d78 51414.50186670723 0
sell -  567d78 574.352146184623 100.87710541455886
 + updates for: 567d78 cash: 0  stock: -574.352146184623
 + updates for: bdb97d cash: 0  stock: 176.6453189571713
 + updates for: 147b63 cash: 0  stock: 82.63347794476135
 + updates for: 301da5 cash: 0  stock: 191.93550568835133
 + updates for: 25d1a9 cash: 0  stock: 123.13784359433907
 + updates for: 567d78 cash: 61857.71139380928  stock: 0.0
cancel -  4f4d8a
sell -  4f4d8a 866.2338345750711 98.35130958763439
 + updates for: 4f4d8a cash: 0  stock: -866.2338345750711
 + updates for: 25d1a9 cash: 0  stock: 866.2338345750711
 + updates for: 4f4d8a cash: 90774.92931051257  stock: 0.0
cancel -  e39c81
buy -  e39c81 41808.139346337324 111.04238323475124
bid order for: e39c81  price: 111.04238323475124  size: 376.50614232542216
 + updates for: e39c81 cash: -41808.139346337324  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
buy -  10b0a3 8607.56785028822 109.06003358794743
bid order for: 10b0a3  price: 109.06003358794743  size: 78.92504308965727
 + updates for: 10b0a3 cash: -8607.56785028822  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
 + updates  e2b93c 41876.12383424793 0
sell -  e2b93c 141.05788955853131 80.60730138071746
 + updates for: e2b93c cash: 0  stock: -141.05788955853131
 + updates for: e39c81 cash: 0  stock: 141.05788955853131
 + updates for: e2b93c cash: 15663.40423064365  stock: 0.0
cancel -  4081b6
 + updates  4081b6 86473.03920984633 0
sell -  4081b6 943.4949636857675 79.82426019370573
 + updates for: 4081b6 cash: 0  stock: -943.4949636857675
 + updates for: e39c81 cash: 0  stock: 235.44825276689085
 + updates for: 10b0a3 cash: 0  stock: 78.92504308965727
 + updates for: 25d1a9 cash: 0  stock: 0.7496906838123323
 + updates for: 502657 cash: 0  stock: 176.32458268689766
 + updates for: 397d0e cash: 0  stock: 65.13407142273547
 + updates for: bfd4db cash: 0  stock: 386.91332303577394
 + updates for: 4081b6 cash: 99974.14531397357  stock: 0.0
cancel -  502657
buy -  502657 71996.39588719278 103.25997066168983
bid order for: 502657  price: 103.25997066168983  size: 697.234324451575
 + updates for: 502657 cash: -71996.39588719278  stock: 0
 + updates for: 502657 cash: 0  stock: 0
cancel -  25d1a9
buy -  25d1a9 82118.15417033782 111.4875883456712
bid order for: 25d1a9  price: 111.4875883456712  size: 736.567678867782
 + updates for: 25d1a9 cash: -82118.15417033782  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
buy -  168284 5171.936089305706 108.22347571735664
bid order for: 168284  price: 108.22347571735664  size: 47.78941033840999
 + updates for: 168284 cash: -5171.936089305706  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
sell -  42d8ea 969.6780629975372 87.13723863106132
 + updates for: 42d8ea cash: 0  stock: -969.6780629975372
 + updates for: 25d1a9 cash: 0  stock: 736.567678867782
 + updates for: 168284 cash: 0  stock: 47.78941033840999
 + updates for: bfd4db cash: 0  stock: 3.305836884857854
 + updates for: 502657 cash: 0  stock: 182.01513690648733
 + updates for: 42d8ea cash: 106427.41670299378  stock: 0.0
cancel -  33b60b
sell -  33b60b 580.576227248733 96.81880232615619
ask order for: 33b60b  price: 96.81880232615619  size: 65.35703970364523
 + updates for: 33b60b cash: 0  stock: -580.576227248733
 + updates for: 502657 cash: 0  stock: 515.2191875450877
 + updates for: 33b60b cash: 53201.51819024543  stock: 0
cancel -  e7e04e
buy -  e7e04e 60585.290556082226 117.60040641178404
bid order for: e7e04e  price: 117.60040641178404  size: 461.3717069854908
 + updates for: e7e04e cash: -60585.290556082226  stock: 0
 + updates for: 33b60b cash: 6327.790307689969  stock: 0
 + updates for: e7e04e cash: 0  stock: 65.35703970364523
cancel -  ecdc52
buy -  ecdc52 30147.221220183204 108.06562639318533
bid order for: ecdc52  price: 108.06562639318533  size: 278.97141974170154
 + updates for: ecdc52 cash: -30147.221220183204  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
buy -  dbe2fc 55352.309304983966 110.79328455968498
bid order for: dbe2fc  price: 110.79328455968498  size: 499.5998586463547
 + updates for: dbe2fc cash: -55352.309304983966  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
sell -  e9aeae 514.7027911085213 99.25675302691502
 + updates for: e9aeae cash: 0  stock: -514.7027911085213
 + updates for: e7e04e cash: 0  stock: 461.3717069854908
 + updates for: dbe2fc cash: 0  stock: 53.33108412303051
 + updates for: e9aeae cash: 60166.226227511674  stock: 0.0
cancel -  ce37e5
buy -  ce37e5 7917.245257517389 112.50125859852584
bid order for: ce37e5  price: 112.50125859852584  size: 70.37472607991901
 + updates for: ce37e5 cash: -7917.245257517389  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
buy -  602a21 44848.40266218119 105.20249100677185
bid order for: 602a21  price: 105.20249100677185  size: 426.3055202684727
 + updates for: 602a21 cash: -44848.40266218119  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
sell -  510dbb 396.32613422582415 97.3035695882539
 + updates for: 510dbb cash: 0  stock: -396.32613422582415
 + updates for: ce37e5 cash: 0  stock: 70.37472607991901
 + updates for: dbe2fc cash: 0  stock: 325.95140814590513
 + updates for: 510dbb cash: 44030.472372856675  stock: 0.0
cancel -  b846a3
sell -  b846a3 819.7108700331879 98.75289783231405
 + updates for: b846a3 cash: 0  stock: -819.7108700331879
 + updates for: dbe2fc cash: 0  stock: 120.31736637741903
 + updates for: ecdc52 cash: 0  stock: 278.97141974170154
 + updates for: 602a21 cash: 0  stock: 420.42208391406734
 + updates for: b846a3 cash: 87707.02793272641  stock: 0.0
cancel -  f676bd
buy -  f676bd 47120.94943888464 106.7562911804034
bid order for: f676bd  price: 106.7562911804034  size: 441.3880336031601
 + updates for: f676bd cash: -47120.94943888464  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
buy -  e4befc 107331.02017315674 118.58719458788214
bid order for: e4befc  price: 118.58719458788214  size: 905.0810295846596
 + updates for: e4befc cash: -107331.02017315674  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
buy -  bfd4db 27590.348911725137 109.59391656584675
bid order for: bfd4db  price: 109.59391656584675  size: 251.75073376584885
 + updates for: bfd4db cash: -27590.348911725137  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
buy -  cba909 89774.6608600541 107.72072066378374
bid order for: cba909  price: 107.72072066378374  size: 833.4019704552236
 + updates for: cba909 cash: -89774.6608600541  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
sell -  147b63 127.50329326437202 97.71228128439914
 + updates for: 147b63 cash: 0  stock: -127.50329326437202
 + updates for: e4befc cash: 0  stock: 127.50329326437202
 + updates for: 147b63 cash: 15120.257848937887  stock: 0.0
cancel -  f1f805
sell -  f1f805 925.4798662249308 97.57999360139948
 + updates for: f1f805 cash: 0  stock: -925.4798662249308
 + updates for: e4befc cash: 0  stock: 777.5777363202876
 + updates for: bfd4db cash: 0  stock: 147.90212990464317
 + updates for: f1f805 cash: 108419.93600889936  stock: 0.0
cancel -  301da5
sell -  301da5 140.73969257989063 89.45723878670796
 + updates for: 301da5 cash: 0  stock: -140.73969257989063
 + updates for: bfd4db cash: 0  stock: 103.84860386120567
 + updates for: cba909 cash: 0  stock: 36.891088718684955
 + updates for: 301da5 cash: 15355.10988989297  stock: 0.0
cancel -  57a381
sell -  57a381 316.84054913714556 67.55683443895502
 + updates for: 57a381 cash: 0  stock: -316.84054913714556
 + updates for: cba909 cash: 0  stock: 316.84054913714556
 + updates for: 57a381 cash: 34130.292288562305  stock: 0.0
cancel -  397d0e
sell -  397d0e 298.3154849411901 74.20751153204351
 + updates for: 397d0e cash: 0  stock: -298.3154849411901
 + updates for: cba909 cash: 0  stock: 298.3154849411901
 + updates for: 397d0e cash: 32134.759023031125  stock: 0.0
cancel -  bdb97d
sell -  bdb97d 143.26557066177986 96.3176792059331
 + updates for: bdb97d cash: 0  stock: -143.26557066177986
 + updates for: cba909 cash: 0  stock: 143.26557066177986
 + updates for: bdb97d cash: 15432.670517995159  stock: 0.0
cancel -  0d5eec
buy -  0d5eec 70179.590245075 105.88433540033971
bid order for: 0d5eec  price: 105.88433540033971  size: 662.7948315464408
 + updates for: 0d5eec cash: -70179.590245075  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
buy -  567d78 97989.39144445959 112.67294225330895
bid order for: 567d78  price: 112.67294225330895  size: 869.679884849034
 + updates for: 567d78 cash: -97989.39144445959  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
sell -  4f4d8a 562.091878421073 96.54539316573407
 + updates for: 4f4d8a cash: 0  stock: -562.091878421073
 + updates for: 567d78 cash: 0  stock: 562.091878421073
 + updates for: 4f4d8a cash: 63332.54575839151  stock: 0.0
cancel -  e39c81
buy -  e39c81 39751.893415795814 103.60376876698304
bid order for: e39c81  price: 103.60376876698304  size: 383.6915769464184
 + updates for: e39c81 cash: -39751.893415795814  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
buy -  10b0a3 81723.51272453743 107.5931839265714
bid order for: 10b0a3  price: 107.5931839265714  size: 759.5603154593035
 + updates for: 10b0a3 cash: -81723.51272453743  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
sell -  e2b93c 959.322655201055 94.45599456627144
 + updates for: e2b93c cash: 0  stock: -959.322655201055
 + updates for: 567d78 cash: 0  stock: 307.588006427961
 + updates for: cba909 cash: 0  stock: 38.08927699642311
 + updates for: 10b0a3 cash: 0  stock: 613.6453717766709
 + updates for: e2b93c cash: 104783.90940494189  stock: 0.0
cancel -  4081b6
buy -  4081b6 51112.093459121636 103.44326819197781
bid order for: 4081b6  price: 103.44326819197781  size: 494.10748860200323
 + updates for: 4081b6 cash: -51112.093459121636  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
sell -  502657 67.36994800574098 82.63971631037695
 + updates for: 502657 cash: 0  stock: -67.36994800574098
 + updates for: 10b0a3 cash: 0  stock: 67.36994800574098
 + updates for: 502657 cash: 7248.547206905241  stock: 0.0
cancel -  25d1a9
buy -  25d1a9 55782.24098770907 107.63751300083622
bid order for: 25d1a9  price: 107.63751300083622  size: 518.2416374417319
 + updates for: 25d1a9 cash: -55782.24098770907  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
buy -  168284 17533.7711969177 114.96064559596425
bid order for: 168284  price: 114.96064559596425  size: 152.51976975269554
 + updates for: 168284 cash: -17533.7711969177  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
sell -  42d8ea 505.8442860853231 89.22467854076771
 + updates for: 42d8ea cash: 0  stock: -505.8442860853231
 + updates for: 168284 cash: 0  stock: 152.51976975269554
 + updates for: 25d1a9 cash: 0  stock: 353.3245163326276
 + updates for: 42d8ea cash: 55564.74341718508  stock: 0.0
cancel -  33b60b
buy -  33b60b 97929.00538586761 130.02622467264544
bid order for: 33b60b  price: 130.02622467264544  size: 753.1481101786511
 + updates for: 33b60b cash: -97929.00538586761  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
buy -  e7e04e 11804.996936084315 108.818796304549
bid order for: e7e04e  price: 108.818796304549  size: 108.48306852288556
 + updates for: e7e04e cash: -11804.996936084315  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
buy -  ecdc52 16680.480830225577 110.07969049311984
bid order for: ecdc52  price: 110.07969049311984  size: 151.53095685046583
 + updates for: ecdc52 cash: -16680.480830225577  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
buy -  dbe2fc 25547.41544035567 113.10378381023261
bid order for: dbe2fc  price: 113.10378381023261  size: 225.87586886765473
 + updates for: dbe2fc cash: -25547.41544035567  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
sell -  e9aeae 218.55069727730915 100.90270432113927
 + updates for: e9aeae cash: 0  stock: -218.55069727730915
 + updates for: 33b60b cash: 0  stock: 218.55069727730915
 + updates for: e9aeae cash: 28417.32206654272  stock: 0.0
cancel -  ce37e5
buy -  ce37e5 107676.6807918126 110.00873666230129
bid order for: ce37e5  price: 110.00873666230129  size: 978.8011757861786
 + updates for: ce37e5 cash: -107676.6807918126  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
 + updates  602a21 618.9521601632462 0
buy -  602a21 99572.57307651501 105.50188096945989
bid order for: 602a21  price: 105.50188096945989  size: 943.7990314631331
 + updates for: 602a21 cash: -99572.57307651501  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
sell -  510dbb 519.0702425801214 101.95241000211496
 + updates for: 510dbb cash: 0  stock: -519.0702425801214
 + updates for: 33b60b cash: 0  stock: 519.0702425801214
 + updates for: 510dbb cash: 67492.74398260744  stock: 0.0
cancel -  b846a3
buy -  b846a3 97958.8381602343 112.86636797464844
bid order for: b846a3  price: 112.86636797464844  size: 867.9187601946879
 + updates for: b846a3 cash: -97958.8381602343  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
 + updates  f676bd 47120.94943888464 0
buy -  f676bd 31158.115933962505 105.7317700291546
bid order for: f676bd  price: 105.7317700291546  size: 294.69019506030145
 + updates for: f676bd cash: -31158.115933962505  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
sell -  e4befc 183.26344009343813 99.38278095229424
 + updates for: e4befc cash: 0  stock: -183.26344009343813
 + updates for: 33b60b cash: 0  stock: 15.527170321220524
 + updates for: dbe2fc cash: 0  stock: 167.7362697722176
 + updates for: e4befc cash: 20990.54613016921  stock: 0.0
cancel -  bfd4db
sell -  bfd4db 448.2035701047382 90.17572097208723
 + updates for: bfd4db cash: 0  stock: -448.2035701047382
 + updates for: dbe2fc cash: 0  stock: 58.13959909543712
 + updates for: b846a3 cash: 0  stock: 390.0639710093011
 + updates for: bfd4db cash: 50600.9123324923  stock: 0.0
cancel -  cba909
buy -  cba909 51594.45817942971 121.92282233323499
bid order for: cba909  price: 121.92282233323499  size: 423.17309583281815
 + updates for: cba909 cash: -51594.45817942971  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
sell -  147b63 209.41544130342868 91.14426752399018
 + updates for: 147b63 cash: 0  stock: -209.41544130342868
 + updates for: cba909 cash: 0  stock: 209.41544130342868
 + updates for: 147b63 cash: 25532.521643873933  stock: 0.0
cancel -  f1f805
buy -  f1f805 22504.285564629652 102.39908715278892
bid order for: f1f805  price: 102.39908715278892  size: 219.77037286524998
 + updates for: f1f805 cash: -22504.285564629652  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
buy -  301da5 103352.4063818034 104.04106861809159
bid order for: 301da5  price: 104.04106861809159  size: 993.3808615632728
 + updates for: 301da5 cash: -103352.4063818034  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
buy -  57a381 98781.86727803934 111.2450779662471
bid order for: 57a381  price: 111.2450779662471  size: 887.9661831691176
 + updates for: 57a381 cash: -98781.86727803934  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
buy -  397d0e 59586.231997388124 108.08836752415982
bid order for: 397d0e  price: 108.08836752415982  size: 551.2733087033575
 + updates for: 397d0e cash: -59586.231997388124  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
buy -  bdb97d 66243.85274717148 102.06444664072202
bid order for: bdb97d  price: 102.06444664072202  size: 649.0394542612577
 + updates for: bdb97d cash: -66243.85274717148  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
 + updates  0d5eec 70179.590245075 0
sell -  0d5eec 703.3521119833877 92.96029959410092
 + updates for: 0d5eec cash: 0  stock: -703.3521119833877
 + updates for: cba909 cash: 0  stock: 213.75765452938947
 + updates for: b846a3 cash: 0  stock: 477.85478918538684
 + updates for: 57a381 cash: 0  stock: 11.739668268611354
 + updates for: 0d5eec cash: 81301.65132204126  stock: 0.0
cancel -  567d78
buy -  567d78 94288.08238869805 107.65811986453663
bid order for: 567d78  price: 107.65811986453663  size: 875.8102269233223
 + updates for: 567d78 cash: -94288.08238869805  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
sell -  4f4d8a 480.83342175458677 97.70306567764075
 + updates for: 4f4d8a cash: 0  stock: -480.83342175458677
 + updates for: 57a381 cash: 0  stock: 480.83342175458677
 + updates for: 4f4d8a cash: 53490.35149186638  stock: 0.0
cancel -  e39c81
 + updates  e39c81 39751.893415795814 0
buy -  e39c81 91320.13512334296 114.90640608210124
bid order for: e39c81  price: 114.90640608210124  size: 794.7349346049012
 + updates for: e39c81 cash: -91320.13512334296  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
 + updates  10b0a3 8450.906166375556 0
sell -  10b0a3 466.98817466636206 97.9612365051365
 + updates for: 10b0a3 cash: 0  stock: -466.98817466636206
 + updates for: e39c81 cash: 0  stock: 466.98817466636206
 + updates for: 10b0a3 cash: 53659.932833752224  stock: 0.0
cancel -  e2b93c
sell -  e2b93c 271.7244648890013 100.09351420140904
 + updates for: e2b93c cash: 0  stock: -271.7244648890013
 + updates for: e39c81 cash: 0  stock: 271.7244648890013
 + updates for: e2b93c cash: 31222.881704977244  stock: 0.0
cancel -  4081b6
 + updates  4081b6 51112.093459121636 0
sell -  4081b6 369.84180673261744 86.4868308786971
 + updates for: 4081b6 cash: 0  stock: -369.84180673261744
 + updates for: e39c81 cash: 0  stock: 56.02229504953789
 + updates for: 57a381 cash: 0  stock: 313.81951168307955
 + updates for: 4081b6 cash: 41348.19662912726  stock: 0.0
cancel -  502657
sell -  502657 339.66375290063763 97.96104369930325
 + updates for: 502657 cash: 0  stock: -339.66375290063763
 + updates for: 57a381 cash: 0  stock: 81.57358146283991
 + updates for: ecdc52 cash: 0  stock: 151.53095685046583
 + updates for: ce37e5 cash: 0  stock: 106.5592145873319
 + updates for: 502657 cash: 37477.584836524664  stock: 0.0
cancel -  25d1a9
 + updates  25d1a9 17751.268767441696 0
sell -  25d1a9 217.21064785614192 92.58415225828996
 + updates for: 25d1a9 cash: 0  stock: -217.21064785614192
 + updates for: ce37e5 cash: 0  stock: 217.21064785614192
 + updates for: 25d1a9 cash: 23895.068960254175  stock: 0.0
cancel -  168284
buy -  168284 68001.42920037091 102.43908506928027
bid order for: 168284  price: 102.43908506928027  size: 663.8230823164915
 + updates for: 168284 cash: -68001.42920037091  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
buy -  42d8ea 71095.15885448472 108.69165700362083
bid order for: 42d8ea  price: 108.69165700362083  size: 654.0995032591723
 + updates for: 42d8ea cash: -71095.15885448472  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
sell -  33b60b 33.8485962302575 99.97055546222215
 + updates for: 33b60b cash: 0  stock: -33.8485962302575
 + updates for: ce37e5 cash: 0  stock: 33.8485962302575
 + updates for: 33b60b cash: 3723.6413090829615  stock: 0.0
cancel -  e7e04e
 + updates  e7e04e 11804.996936084315 0
sell -  e7e04e 234.19713025588453 96.59308620846072
 + updates for: e7e04e cash: 0  stock: -234.19713025588453
 + updates for: ce37e5 cash: 0  stock: 234.19713025588453
 + updates for: e7e04e cash: 25763.730429386276  stock: 0.0
cancel -  ecdc52
sell -  ecdc52 956.8854185490965 82.26164300009302
 + updates for: ecdc52 cash: 0  stock: -956.8854185490965
 + updates for: ce37e5 cash: 0  stock: 386.9855868565628
 + updates for: 42d8ea cash: 0  stock: 569.8998316925337
 + updates for: ecdc52 cash: 104515.15254935584  stock: 0.0
cancel -  dbe2fc
sell -  dbe2fc 178.23491748089168 91.00331506265283
 + updates for: dbe2fc cash: 0  stock: -178.23491748089168
 + updates for: 42d8ea cash: 0  stock: 84.19967156663859
 + updates for: 397d0e cash: 0  stock: 94.0352459142531
 + updates for: dbe2fc cash: 19315.918042343146  stock: 0.0
cancel -  e9aeae
buy -  e9aeae 20488.303646058666 115.83824325779275
bid order for: e9aeae  price: 115.83824325779275  size: 176.8699444143233
 + updates for: e9aeae cash: -20488.303646058666  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
sell -  ce37e5 350.6008302464529 92.57615444596367
 + updates for: ce37e5 cash: 0  stock: -350.6008302464529
 + updates for: e9aeae cash: 0  stock: 176.8699444143233
 + updates for: 397d0e cash: 0  stock: 173.73088583212962
 + updates for: ce37e5 cash: 39266.59148417974  stock: 0.0
cancel -  602a21
 + updates  602a21 99572.57307651501 0
sell -  602a21 682.9313643747446 91.32653543724996
 + updates for: 602a21 cash: 0  stock: -682.9313643747446
 + updates for: 397d0e cash: 0  stock: 283.50717695697483
 + updates for: 567d78 cash: 0  stock: 399.42418741776976
 + updates for: 602a21 cash: 73645.08498447991  stock: 0.0
cancel -  510dbb
sell -  510dbb 450.5278625823156 96.79008836950491
 + updates for: 510dbb cash: 0  stock: -450.5278625823156
 + updates for: 567d78 cash: 0  stock: 450.5278625823156
 + updates for: 510dbb cash: 48502.98263220042  stock: 0.0
cancel -  b846a3
sell -  b846a3 913.2877340879191 94.4333853316897
 + updates for: b846a3 cash: 0  stock: -913.2877340879191
 + updates for: 567d78 cash: 0  stock: 25.858176923236897
 + updates for: f676bd cash: 0  stock: 294.69019506030145
 + updates for: 301da5 cash: 0  stock: 592.7393621043808
 + updates for: b846a3 cash: 95611.19528998845  stock: 0.0
cancel -  f676bd
buy -  f676bd 53682.11407639308 106.2522591664199
bid order for: f676bd  price: 106.2522591664199  size: 505.2326839687456
 + updates for: f676bd cash: -53682.11407639308  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
sell -  e4befc 783.5044976871494 101.61105865292244
 + updates for: e4befc cash: 0  stock: -783.5044976871494
 + updates for: f676bd cash: 0  stock: 505.2326839687456
 + updates for: 301da5 cash: 0  stock: 278.2718137184038
 + updates for: e4befc cash: 82633.81094195033  stock: 0.0
cancel -  bfd4db
buy -  bfd4db 91290.88885495152 103.29209369356307
bid order for: bfd4db  price: 103.29209369356307  size: 883.8129385370428
 + updates for: bfd4db cash: -91290.88885495152  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
buy -  cba909 37797.771845982534 114.1398827598793
bid order for: cba909  price: 114.1398827598793  size: 331.1530635220577
 + updates for: cba909 cash: -37797.771845982534  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
sell -  147b63 36.28781580875898 84.48601167941963
 + updates for: 147b63 cash: 0  stock: -36.28781580875898
 + updates for: cba909 cash: 0  stock: 36.28781580875898
 + updates for: 147b63 cash: 4141.8870420238445  stock: 0.0
cancel -  f1f805
 + updates  f1f805 22504.285564629652 0
sell -  f1f805 117.42277182490659 99.22869733760761
 + updates for: f1f805 cash: 0  stock: -117.42277182490659
 + updates for: cba909 cash: 0  stock: 117.42277182490659
 + updates for: f1f805 cash: 13402.621409434896  stock: 0.0
cancel -  301da5
 + updates  301da5 12731.472870900436 0
sell -  301da5 296.30450695855643 99.8518172248188
 + updates for: 301da5 cash: 0  stock: -296.30450695855643
 + updates for: cba909 cash: 0  stock: 177.44247588839215
 + updates for: bfd4db cash: 0  stock: 118.86203107016428
 + updates for: 301da5 cash: 32530.771444430404  stock: 0.0
cancel -  57a381
buy -  57a381 6374.56685833541 103.6064971062557
bid order for: 57a381  price: 103.6064971062557  size: 61.52670958268038
 + updates for: 57a381 cash: -6374.56685833541  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
sell -  397d0e 764.5386281611536 97.74753748433207
 + updates for: 397d0e cash: 0  stock: -764.5386281611536
 + updates for: 57a381 cash: 0  stock: 61.52670958268038
 + updates for: bfd4db cash: 0  stock: 703.0119185784732
 + updates for: 397d0e cash: 78990.1398198346  stock: 0.0
cancel -  bdb97d
 + updates  bdb97d 66243.85274717148 0
sell -  bdb97d 495.14707187750633 91.48517800032197
 + updates for: bdb97d cash: 0  stock: -495.14707187750633
 + updates for: bfd4db cash: 0  stock: 61.93898888840533
 + updates for: 168284 cash: 0  stock: 433.208082989101
 + updates for: bdb97d cash: 50775.24750956607  stock: 0.0
cancel -  0d5eec
buy -  0d5eec 12084.974542426853 114.47353907173785
bid order for: 0d5eec  price: 114.47353907173785  size: 105.57002640456051
 + updates for: 0d5eec cash: -12084.974542426853  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
buy -  567d78 50721.47543000584 114.76000712430506
bid order for: 567d78  price: 114.76000712430506  size: 441.97867097608014
 + updates for: 567d78 cash: -50721.47543000584  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
sell -  4f4d8a 529.2051377996781 94.49288428141311
 + updates for: 4f4d8a cash: 0  stock: -529.2051377996781
 + updates for: 567d78 cash: 0  stock: 441.97867097608014
 + updates for: 0d5eec cash: 0  stock: 87.226466823598
 + updates for: 4f4d8a cash: 60706.59778802663  stock: 0.0
cancel -  e39c81
sell -  e39c81 863.3569868118024 98.16504181648186
ask order for: e39c81  price: 98.16504181648186  size: 614.3984279034494
 + updates for: e39c81 cash: 0  stock: -863.3569868118024
 + updates for: 0d5eec cash: 0  stock: 18.343559580962506
 + updates for: 168284 cash: 0  stock: 230.61499932739054
 + updates for: e39c81 cash: 25723.841718756634  stock: 0
cancel -  10b0a3
sell -  10b0a3 496.3765443407422 100.57915166591575
ask order for: 10b0a3  price: 100.57915166591575  size: 496.3765443407422
 + updates for: 10b0a3 cash: 0  stock: -496.3765443407422
 + updates for: 10b0a3 cash: 0.0  stock: 0
cancel -  e2b93c
buy -  e2b93c 66149.8136581561 102.3713954828695
 + updates for: e2b93c cash: -66149.8136581561  stock: 0
 + updates for: e39c81 cash: 60312.447367122826  stock: 0
 + updates for: 10b0a3 cash: 5837.366291033271  stock: 0
 + updates for: e2b93c cash: 0.0  stock: 672.435965448235
cancel -  4081b6
sell -  4081b6 91.51157353871736 96.54187276878393
ask order for: 4081b6  price: 96.54187276878393  size: 91.51157353871736
 + updates for: 4081b6 cash: 0  stock: -91.51157353871736
 + updates for: 4081b6 cash: 0.0  stock: 0
cancel -  502657
buy -  502657 36483.45676543952 102.20214090373564
 + updates for: 502657 cash: -36483.45676543952  stock: 0
 + updates for: 4081b6 cash: 8834.698689446066  stock: 0
 + updates for: 10b0a3 cash: 27648.758075993457  stock: 0
 + updates for: 502657 cash: 0.0  stock: 366.4070923220903
cancel -  25d1a9
sell -  25d1a9 367.7910345602064 99.68129045002718
ask order for: 25d1a9  price: 99.68129045002718  size: 367.7910345602064
 + updates for: 25d1a9 cash: 0  stock: -367.7910345602064
 + updates for: 25d1a9 cash: 0.0  stock: 0
cancel -  168284
sell -  168284 840.0450135735009 97.3666141898872
ask order for: 168284  price: 97.3666141898872  size: 840.0450135735009
 + updates for: 168284 cash: 0  stock: -840.0450135735009
 + updates for: 168284 cash: 0.0  stock: 0
cancel -  42d8ea
buy -  42d8ea 123880.06552085551 127.6267676052342
 + updates for: 42d8ea cash: -123880.06552085551  stock: 0
 + updates for: 168284 cash: 81792.33873874962  stock: 0
 + updates for: 25d1a9 cash: 36661.88494091192  stock: 0
 + updates for: 10b0a3 cash: 5425.841841193971  stock: 0
 + updates for: 42d8ea cash: 0.0  stock: 1261.7820374498278
cancel -  33b60b
buy -  33b60b 67859.87590392561 102.41304132520689
bid order for: 33b60b  price: 102.41304132520689  size: 555.0729637545095
 + updates for: 33b60b cash: -67859.87590392561  stock: 0
 + updates for: 10b0a3 cash: 11013.165528429963  stock: 0
 + updates for: 33b60b cash: 0  stock: 109.497498696463
cancel -  e7e04e
buy -  e7e04e 29942.624016692473 115.54140588044
bid order for: e7e04e  price: 115.54140588044  size: 259.1505944429698
 + updates for: e7e04e cash: -29942.624016692473  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
buy -  ecdc52 104600.09626936648 109.95576573620126
bid order for: ecdc52  price: 109.95576573620126  size: 951.2925090287329
 + updates for: ecdc52 cash: -104600.09626936648  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
buy -  dbe2fc 117585.53962268359 119.85956806294755
bid order for: dbe2fc  price: 119.85956806294755  size: 981.0275601938621
 + updates for: dbe2fc cash: -117585.53962268359  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
sell -  e9aeae 956.6983755005001 96.14817647015613
 + updates for: e9aeae cash: 0  stock: -956.6983755005001
 + updates for: dbe2fc cash: 0  stock: 956.6983755005001
 + updates for: e9aeae cash: 114669.45405401353  stock: 0.0
cancel -  ce37e5
sell -  ce37e5 229.3144328295689 98.27788899901938
 + updates for: ce37e5 cash: 0  stock: -229.3144328295689
 + updates for: dbe2fc cash: 0  stock: 24.32918469336198
 + updates for: e7e04e cash: 0  stock: 204.9852481362069
 + updates for: ce37e5 cash: 26600.36932307823  stock: 0.0
cancel -  602a21
sell -  602a21 254.31329637265753 89.70082410559425
 + updates for: 602a21 cash: 0  stock: -254.31329637265753
 + updates for: e7e04e cash: 0  stock: 54.1653463067629
 + updates for: ecdc52 cash: 0  stock: 200.14795006589463
 + updates for: 602a21 cash: 28265.761372310702  stock: 0.0
cancel -  510dbb
buy -  510dbb 60427.428612263975 106.03829669470831
bid order for: 510dbb  price: 106.03829669470831  size: 569.8641952561609
 + updates for: 510dbb cash: -60427.428612263975  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
buy -  b846a3 81298.52185428723 106.49966810676554
bid order for: b846a3  price: 106.49966810676554  size: 763.3687813260202
 + updates for: b846a3 cash: -81298.52185428723  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
buy -  f676bd 41981.76365834235 104.08725196734446
bid order for: f676bd  price: 104.08725196734446  size: 403.3324241427124
 + updates for: f676bd cash: -41981.76365834235  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
sell -  e4befc 979.2582132529939 89.62058770291127
 + updates for: e4befc cash: 0  stock: -979.2582132529939
 + updates for: ecdc52 cash: 0  stock: 751.1445589628382
 + updates for: b846a3 cash: 0  stock: 228.11365429015564
 + updates for: e4befc cash: 106886.70363186309  stock: 0.0
cancel -  bfd4db
buy -  bfd4db 71459.30496703164 116.96959217043856
bid order for: bfd4db  price: 116.96959217043856  size: 610.9220665051731
 + updates for: bfd4db cash: -71459.30496703164  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
sell -  cba909 114.93133900756311 100.26966785270086
 + updates for: cba909 cash: 0  stock: -114.93133900756311
 + updates for: bfd4db cash: 0  stock: 114.93133900756311
 + updates for: cba909 cash: 13443.471851317074  stock: 0.0
cancel -  147b63
sell -  147b63 264.6494922646083 96.41179132772251
 + updates for: 147b63 cash: 0  stock: -264.6494922646083
 + updates for: bfd4db cash: 0  stock: 264.6494922646083
 + updates for: 147b63 cash: 30955.943178304864  stock: 0.0
cancel -  f1f805
sell -  f1f805 967.3070434320437 97.11239496780887
 + updates for: f1f805 cash: 0  stock: -967.3070434320437
 + updates for: bfd4db cash: 0  stock: 231.34123523300173
 + updates for: b846a3 cash: 0  stock: 535.2551270358646
 + updates for: 510dbb cash: 0  stock: 200.71068116317736
 + updates for: f1f805 cash: 105347.4020781519  stock: 0.0
cancel -  301da5
sell -  301da5 671.2303376130019 100.26798430534924
 + updates for: 301da5 cash: 0  stock: -671.2303376130019
 + updates for: 510dbb cash: 0  stock: 369.1535140929835
 + updates for: f676bd cash: 0  stock: 302.07682352001837
 + updates for: 301da5 cash: 70586.75629650916  stock: 0.0
cancel -  57a381
buy -  57a381 14567.223828896551 119.5431234184099
bid order for: 57a381  price: 119.5431234184099  size: 121.85748048350865
 + updates for: 57a381 cash: -14567.223828896551  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
sell -  397d0e 969.5685968767968 86.83370474750785
ask order for: 397d0e  price: 86.83370474750785  size: 191.38255201608467
 + updates for: 397d0e cash: 0  stock: -969.5685968767968
 + updates for: 57a381 cash: 0  stock: 121.85748048350865
 + updates for: f676bd cash: 0  stock: 101.25560062269403
 + updates for: 33b60b cash: 0  stock: 555.0729637545095
 + updates for: 397d0e cash: 81953.35141951135  stock: 0
cancel -  bdb97d
sell -  bdb97d 808.0219676431573 95.51611964470668
ask order for: bdb97d  price: 95.51611964470668  size: 808.0219676431573
 + updates for: bdb97d cash: 0  stock: -808.0219676431573
 + updates for: bdb97d cash: 0.0  stock: 0
cancel -  0d5eec
buy -  0d5eec 14502.640221887974 103.32220021772959
 + updates for: 0d5eec cash: -14502.640221887974  stock: 0
 + updates for: 397d0e cash: 14502.640221887974  stock: 0
 + updates for: 0d5eec cash: 0.0  stock: 167.0162555433776
cancel -  567d78
sell -  567d78 810.1009367191573 100.44365701868637
ask order for: 567d78  price: 100.44365701868637  size: 810.1009367191573
 + updates for: 567d78 cash: 0  stock: -810.1009367191573
 + updates for: 567d78 cash: 0.0  stock: 0
cancel -  4f4d8a
sell -  4f4d8a 571.2556019379742 94.96481172369174
ask order for: 4f4d8a  price: 94.96481172369174  size: 571.2556019379742
 + updates for: 4f4d8a cash: 0  stock: -571.2556019379742
 + updates for: 4f4d8a cash: 0.0  stock: 0
cancel -  e39c81
buy -  e39c81 108250.63895575103 108.80929831315595
 + updates for: e39c81 cash: -108250.63895575103  stock: 0
 + updates for: 397d0e cash: 2115.815793701287  stock: 0
 + updates for: 4f4d8a cash: 54249.18068414392  stock: 0
 + updates for: bdb97d cash: 51885.64247790582  stock: 0
 + updates for: e39c81 cash: 0.0  stock: 1138.8353651103957
cancel -  10b0a3
buy -  10b0a3 41330.883269976075 114.45119549478646
 + updates for: 10b0a3 cash: -41330.883269976075  stock: 0
 + updates for: bdb97d cash: 25293.480459049293  stock: 0
 + updates for: 567d78 cash: 16037.402810926784  stock: 0
 + updates for: 10b0a3 cash: 0.0  stock: 424.4741611447953
cancel -  e2b93c
sell -  e2b93c 123.23564573148167 97.13261345824128
ask order for: e2b93c  price: 97.13261345824128  size: 123.23564573148167
 + updates for: e2b93c cash: 0  stock: -123.23564573148167
 + updates for: e2b93c cash: 0.0  stock: 0
cancel -  4081b6
sell -  4081b6 868.8488984593921 95.45674596167161
ask order for: 4081b6  price: 95.45674596167161  size: 868.8488984593921
 + updates for: 4081b6 cash: 0  stock: -868.8488984593921
 + updates for: 4081b6 cash: 0.0  stock: 0
cancel -  502657
buy -  502657 101031.61217894978 105.96507773522353
 + updates for: 502657 cash: -101031.61217894978  stock: 0
 + updates for: 4081b6 cash: 82937.48857931641  stock: 0
 + updates for: e2b93c cash: 11970.200341112772  stock: 0
 + updates for: 567d78 cash: 6123.923258520599  stock: 0
 + updates for: 502657 cash: 0.0  stock: 1053.0532846796964
cancel -  25d1a9
buy -  25d1a9 100430.5070985987 104.85850144299215
bid order for: 25d1a9  price: 104.85850144299215  size: 393.123418344116
 + updates for: 25d1a9 cash: -100430.5070985987  stock: 0
 + updates for: 567d78 cash: 59208.17456888821  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 589.4665360289821
cancel -  168284
buy -  168284 25204.427656256048 103.79556565707973
bid order for: 168284  price: 103.79556565707973  size: 242.8275957330061
 + updates for: 168284 cash: -25204.427656256048  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
buy -  42d8ea 84178.68604513162 106.80815457192341
bid order for: 42d8ea  price: 106.80815457192341  size: 788.1297676428501
 + updates for: 42d8ea cash: -84178.68604513162  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
sell -  33b60b 857.9695187016938 95.27450748860055
 + updates for: 33b60b cash: 0  stock: -857.9695187016938
 + updates for: 42d8ea cash: 0  stock: 788.1297676428501
 + updates for: 25d1a9 cash: 0  stock: 69.83975105884372
 + updates for: 33b60b cash: 91501.97768231359  stock: 0.0
cancel -  e7e04e
buy -  e7e04e 297.8690246136412 109.03071763252402
bid order for: e7e04e  price: 109.03071763252402  size: 2.731973439059402
 + updates for: e7e04e cash: -297.8690246136412  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
buy -  ecdc52 85025.32028562875 111.52448509835523
bid order for: ecdc52  price: 111.52448509835523  size: 762.3915072160482
 + updates for: ecdc52 cash: -85025.32028562875  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
sell -  dbe2fc 901.0308519252951 95.95398019802478
 + updates for: dbe2fc cash: 0  stock: -901.0308519252951
 + updates for: ecdc52 cash: 0  stock: 762.3915072160482
 + updates for: e7e04e cash: 0  stock: 2.731973439059402
 + updates for: 25d1a9 cash: 0  stock: 135.90737127018747
 + updates for: dbe2fc cash: 99574.23259669062  stock: 0.0
cancel -  e9aeae
sell -  e9aeae 829.8283510117444 96.29257428995707
ask order for: e9aeae  price: 96.29257428995707  size: 399.62445926365353
 + updates for: e9aeae cash: 0  stock: -829.8283510117444
 + updates for: 25d1a9 cash: 0  stock: 187.3762960150848
 + updates for: 168284 cash: 0  stock: 242.8275957330061
 + updates for: e9aeae cash: 44852.42526233634  stock: 0
cancel -  ce37e5
buy -  ce37e5 37309.349648414165 113.20517215515191
 + updates for: ce37e5 cash: -37309.349648414165  stock: 0
 + updates for: e9aeae cash: 37309.349648414165  stock: 0
 + updates for: ce37e5 cash: 0.0  stock: 387.45822223080165
cancel -  602a21
buy -  602a21 4354.935421312561 114.32148898583472
bid order for: 602a21  price: 114.32148898583472  size: 27.846183304976837
 + updates for: 602a21 cash: -4354.935421312561  stock: 0
 + updates for: e9aeae cash: 1171.5182833151168  stock: 0
 + updates for: 602a21 cash: 0  stock: 12.166237032851882
cancel -  510dbb
buy -  510dbb 51430.501600015 110.46403112605209
bid order for: 510dbb  price: 110.46403112605209  size: 465.5859565846091
 + updates for: 510dbb cash: -51430.501600015  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
sell -  b846a3 832.7023226481272 100.73362292253054
ask order for: b846a3  price: 100.73362292253054  size: 339.2701827585412
 + updates for: b846a3 cash: 0  stock: -832.7023226481272
 + updates for: 602a21 cash: 0  stock: 27.846183304976837
 + updates for: 510dbb cash: 0  stock: 465.5859565846091
 + updates for: b846a3 cash: 54613.91873801244  stock: 0
cancel -  f676bd
buy -  f676bd 51776.35946576124 103.29013278039726
bid order for: f676bd  price: 103.29013278039726  size: 170.3981235489766
 + updates for: f676bd cash: -51776.35946576124  stock: 0
 + updates for: b846a3 cash: 34175.91465885691  stock: 0
 + updates for: f676bd cash: 0  stock: 339.2701827585412
cancel -  e4befc
buy -  e4befc 62903.46788653455 103.08888822653485
bid order for: e4befc  price: 103.08888822653485  size: 610.1866939170592
 + updates for: e4befc cash: -62903.46788653455  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
sell -  bfd4db 886.54780830853 100.7399657861669
ask order for: bfd4db  price: 100.7399657861669  size: 105.96299084249415
 + updates for: bfd4db cash: 0  stock: -886.54780830853
 + updates for: f676bd cash: 0  stock: 170.3981235489766
 + updates for: e4befc cash: 0  stock: 610.1866939170592
 + updates for: bfd4db cash: 80503.91269343888  stock: 0
cancel -  cba909
buy -  cba909 90776.38253519122 110.0243088437876
bid order for: cba909  price: 110.0243088437876  size: 728.0361522365637
 + updates for: cba909 cash: -90776.38253519122  stock: 0
 + updates for: bfd4db cash: 10674.708072072777  stock: 0
 + updates for: cba909 cash: 0  stock: 105.96299084249415
cancel -  147b63
buy -  147b63 78800.10296667193 118.39134952573421
bid order for: 147b63  price: 118.39134952573421  size: 665.5900391569022
 + updates for: 147b63 cash: -78800.10296667193  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
buy -  f1f805 48200.746953241025 109.2150984958252
bid order for: f1f805  price: 109.2150984958252  size: 441.3377602281201
 + updates for: f1f805 cash: -48200.746953241025  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
buy -  301da5 68165.14311589759 109.90347118637416
bid order for: 301da5  price: 109.90347118637416  size: 620.2273902732629
 + updates for: 301da5 cash: -68165.14311589759  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
sell -  57a381 491.1305471862786 96.30781085242536
 + updates for: 57a381 cash: 0  stock: -491.1305471862786
 + updates for: 147b63 cash: 0  stock: 491.1305471862786
 + updates for: 57a381 cash: 58145.608274695805  stock: 0.0
cancel -  397d0e
sell -  397d0e 355.3088447860604 96.98301124350162
 + updates for: 397d0e cash: 0  stock: -355.3088447860604
 + updates for: 147b63 cash: 0  stock: 174.45949197062362
 + updates for: cba909 cash: 0  stock: 180.84935281543676
 + updates for: 397d0e cash: 40552.31974034084  stock: 0.0
cancel -  bdb97d
buy -  bdb97d 16061.370007794332 108.60429279200874
bid order for: bdb97d  price: 108.60429279200874  size: 147.88890563058987
 + updates for: bdb97d cash: -16061.370007794332  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
buy -  0d5eec 40872.01713427232 116.03918921736505
bid order for: 0d5eec  price: 116.03918921736505  size: 352.2259799464016
 + updates for: 0d5eec cash: -40872.01713427232  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
sell -  567d78 549.6581322593709 101.72408595296746
 + updates for: 567d78 cash: 0  stock: -549.6581322593709
 + updates for: 0d5eec cash: 0  stock: 352.2259799464016
 + updates for: cba909 cash: 0  stock: 197.43215231296927
 + updates for: 567d78 cash: 62594.35323604816  stock: 0.0
cancel -  4f4d8a
buy -  4f4d8a 63297.23115037356 102.50361257716978
bid order for: 4f4d8a  price: 102.50361257716978  size: 617.5121984380822
 + updates for: 4f4d8a cash: -63297.23115037356  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
sell -  e39c81 126.36897097327505 92.7008313703595
 + updates for: e39c81 cash: 0  stock: -126.36897097327505
 + updates for: cba909 cash: 0  stock: 126.36897097327505
 + updates for: e39c81 cash: 13903.658690635244  stock: 0.0
cancel -  10b0a3
sell -  10b0a3 692.6709120227431 101.47851707452503
 + updates for: 10b0a3 cash: 0  stock: -692.6709120227431
 + updates for: cba909 cash: 0  stock: 223.3856761348826
 + updates for: 301da5 cash: 0  stock: 469.2852358878605
 + updates for: 10b0a3 cash: 76153.9310229349  stock: 0.0
cancel -  e2b93c
buy -  e2b93c 69983.62635372739 109.30219144436073
bid order for: e2b93c  price: 109.30219144436073  size: 640.2765162247631
 + updates for: e2b93c cash: -69983.62635372739  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
buy -  4081b6 72660.09408092956 106.2235986538211
bid order for: 4081b6  price: 106.2235986538211  size: 684.0296789202764
 + updates for: 4081b6 cash: -72660.09408092956  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
buy -  502657 35649.69433109021 116.74728563140336
bid order for: 502657  price: 116.74728563140336  size: 305.3578002973369
 + updates for: 502657 cash: -35649.69433109021  stock: 0
 + updates for: 502657 cash: 0  stock: 0
cancel -  25d1a9
sell -  25d1a9 116.24053957862884 94.29815935704283
 + updates for: 25d1a9 cash: 0  stock: -116.24053957862884
 + updates for: 502657 cash: 0  stock: 116.24053957862884
 + updates for: 25d1a9 cash: 13570.767476134628  stock: 0.0
cancel -  168284
buy -  168284 48898.030368350745 112.99633637405972
bid order for: 168284  price: 112.99633637405972  size: 432.7399625283439
 + updates for: 168284 cash: -48898.030368350745  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
buy -  42d8ea 37450.1848069868 112.30172651356837
bid order for: 42d8ea  price: 112.30172651356837  size: 333.4782640448724
 + updates for: 42d8ea cash: -37450.1848069868  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
buy -  33b60b 55837.63144496644 106.29053269201052
bid order for: 33b60b  price: 106.29053269201052  size: 525.330243726999
 + updates for: 33b60b cash: -55837.63144496644  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
sell -  e7e04e 938.4898340935731 96.65088398611692
 + updates for: e7e04e cash: 0  stock: -938.4898340935731
 + updates for: 502657 cash: 0  stock: 189.11726071870805
 + updates for: 168284 cash: 0  stock: 432.7399625283439
 + updates for: 42d8ea cash: 0  stock: 316.6326108465212
 + updates for: e7e04e cash: 106535.34609186948  stock: 0.0
cancel -  ecdc52
sell -  ecdc52 57.58258370843532 93.39433976335967
 + updates for: ecdc52 cash: 0  stock: -57.58258370843532
 + updates for: 42d8ea cash: 0  stock: 16.845653198351215
 + updates for: 301da5 cash: 0  stock: 40.73693051008411
 + updates for: ecdc52 cash: 6368.926006960011  stock: 0.0
cancel -  dbe2fc
sell -  dbe2fc 274.7654253730385 89.36038792096387
 + updates for: dbe2fc cash: 0  stock: -274.7654253730385
 + updates for: 301da5 cash: 0  stock: 110.20522387531832
 + updates for: e2b93c cash: 0  stock: 164.5602014977202
 + updates for: dbe2fc cash: 30098.72729499535  stock: 0.0
cancel -  e9aeae
sell -  e9aeae 346.29826455107604 100.7828984945065
 + updates for: e9aeae cash: 0  stock: -346.29826455107604
 + updates for: e2b93c cash: 0  stock: 346.29826455107604
 + updates for: e9aeae cash: 37851.159208811594  stock: 0.0
cancel -  ce37e5
sell -  ce37e5 359.4757975679704 90.34711524734823
 + updates for: ce37e5 cash: 0  stock: -359.4757975679704
 + updates for: e2b93c cash: 0  stock: 129.41805017596687
 + updates for: f1f805 cash: 0  stock: 230.05774739200353
 + updates for: ce37e5 cash: 39271.45603783475  stock: 0.0
cancel -  602a21
sell -  602a21 343.59179943632273 96.21202148096934
 + updates for: 602a21 cash: 0  stock: -343.59179943632273
 + updates for: f1f805 cash: 0  stock: 211.28001283611655
 + updates for: bdb97d cash: 0  stock: 132.31178660020618
 + updates for: 602a21 cash: 37444.595423858256  stock: 0.0
cancel -  510dbb
buy -  510dbb 65662.59625850501 111.85113603713614
bid order for: 510dbb  price: 111.85113603713614  size: 587.0534585961121
 + updates for: 510dbb cash: -65662.59625850501  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
buy -  b846a3 34735.863144447925 106.93936563536309
bid order for: b846a3  price: 106.93936563536309  size: 324.8183018299236
 + updates for: b846a3 cash: -34735.863144447925  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
buy -  f676bd 67403.37946052421 104.07697064220513
bid order for: f676bd  price: 104.07697064220513  size: 647.6301053404306
 + updates for: f676bd cash: -67403.37946052421  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
sell -  e4befc 122.70279642641844 87.4318189218022
 + updates for: e4befc cash: 0  stock: -122.70279642641844
 + updates for: 510dbb cash: 0  stock: 122.70279642641844
 + updates for: e4befc cash: 13724.447175228352  stock: 0.0
cancel -  bfd4db
buy -  bfd4db 48650.19781683181 106.5569645850354
bid order for: bfd4db  price: 106.5569645850354  size: 456.56516217677733
 + updates for: bfd4db cash: -48650.19781683181  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
buy -  cba909 52778.01743345819 102.11263813308368
bid order for: cba909  price: 102.11263813308368  size: 516.8607764758017
 + updates for: cba909 cash: -52778.01743345819  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
sell -  147b63 988.7920408226371 99.86391630334394
 + updates for: 147b63 cash: 0  stock: -988.7920408226371
 + updates for: 510dbb cash: 0  stock: 464.3506621696937
 + updates for: bdb97d cash: 0  stock: 15.577119030383699
 + updates for: b846a3 cash: 0  stock: 324.8183018299236
 + updates for: bfd4db cash: 0  stock: 184.0459577926361
 + updates for: 147b63 cash: 107977.13283028519  stock: 0.0
cancel -  f1f805
buy -  f1f805 53312.00642133148 103.29605772412403
bid order for: f1f805  price: 103.29605772412403  size: 516.1088196000036
 + updates for: f1f805 cash: -53312.00642133148  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
sell -  301da5 768.4473628408792 101.84223183842181
 + updates for: 301da5 cash: 0  stock: -768.4473628408792
 + updates for: bfd4db cash: 0  stock: 272.51920438414123
 + updates for: 33b60b cash: 0  stock: 495.928158456738
 + updates for: 301da5 cash: 81751.28734963744  stock: 0.0
cancel -  57a381
sell -  57a381 657.6179406814747 96.4861567033792
 + updates for: 57a381 cash: 0  stock: -657.6179406814747
 + updates for: 33b60b cash: 0  stock: 29.40208527026101
 + updates for: 4081b6 cash: 0  stock: 628.2158554112136
 + updates for: 57a381 cash: 69856.51219879961  stock: 0.0
cancel -  397d0e
sell -  397d0e 195.40976317719048 95.41728698345808
 + updates for: 397d0e cash: 0  stock: -195.40976317719048
 + updates for: 4081b6 cash: 0  stock: 55.813823509062786
 + updates for: f676bd cash: 0  stock: 139.5959396681277
 + updates for: 397d0e cash: 20457.467702372654  stock: 0.0
cancel -  bdb97d
sell -  bdb97d 57.328063428842825 86.74815244722024
 + updates for: bdb97d cash: 0  stock: -57.328063428842825
 + updates for: f676bd cash: 0  stock: 57.328063428842825
 + updates for: bdb97d cash: 5966.531174458148  stock: 0.0
cancel -  0d5eec
sell -  0d5eec 769.5538203787777 82.18260638162819
 + updates for: 0d5eec cash: 0  stock: -769.5538203787777
 + updates for: f676bd cash: 0  stock: 450.7061022434601
 + updates for: f1f805 cash: 0  stock: 318.84771813531756
 + updates for: 0d5eec cash: 79843.83806916629  stock: 0.0
cancel -  567d78
sell -  567d78 646.4672238857397 94.17732836244191
 + updates for: 567d78 cash: 0  stock: -646.4672238857397
 + updates for: f1f805 cash: 0  stock: 197.26110146468602
 + updates for: 4f4d8a cash: 0  stock: 449.2061224210537
 + updates for: 567d78 cash: 66421.54446356089  stock: 0.0
cancel -  4f4d8a
 + updates  4f4d8a 17251.98081043318 0
buy -  4f4d8a 7522.601855195018 116.06314237048936
bid order for: 4f4d8a  price: 116.06314237048936  size: 64.81473533761346
 + updates for: 4f4d8a cash: -7522.601855195018  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
buy -  e39c81 80458.83603997465 102.15316673809194
bid order for: e39c81  price: 102.15316673809194  size: 787.6293864316623
 + updates for: e39c81 cash: -80458.83603997465  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
buy -  10b0a3 30336.53054446948 114.92397760126394
bid order for: 10b0a3  price: 114.92397760126394  size: 263.9704192081134
 + updates for: 10b0a3 cash: -30336.53054446948  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
buy -  e2b93c 75125.45914308054 115.1681527696427
bid order for: e2b93c  price: 115.1681527696427  size: 652.3110541969459
 + updates for: e2b93c cash: -75125.45914308054  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
buy -  4081b6 54113.098230779586 110.51191019167516
bid order for: 4081b6  price: 110.51191019167516  size: 489.6585185879442
 + updates for: 4081b6 cash: -54113.098230779586  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
buy -  502657 93936.60575205537 111.21998465847929
bid order for: 502657  price: 111.21998465847929  size: 844.6018585643974
 + updates for: 502657 cash: -93936.60575205537  stock: 0
 + updates for: 502657 cash: 0  stock: 0
cancel -  25d1a9
buy -  25d1a9 85144.31247854939 116.72586254159411
bid order for: 25d1a9  price: 116.72586254159411  size: 729.4382806398971
 + updates for: 25d1a9 cash: -85144.31247854939  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
buy -  168284 76258.96421704558 112.26738280736086
bid order for: 168284  price: 112.26738280736086  size: 679.2619753851216
 + updates for: 168284 cash: -76258.96421704558  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
sell -  42d8ea 547.5688081791521 73.66219729103763
 + updates for: 42d8ea cash: 0  stock: -547.5688081791521
 + updates for: 25d1a9 cash: 0  stock: 547.5688081791521
 + updates for: 42d8ea cash: 63915.441435584224  stock: 0.0
cancel -  33b60b
sell -  33b60b 483.5016694319236 94.76415450107011
 + updates for: 33b60b cash: 0  stock: -483.5016694319236
 + updates for: 25d1a9 cash: 0  stock: 181.869472460745
 + updates for: 4f4d8a cash: 0  stock: 64.81473533761346
 + updates for: e2b93c cash: 0  stock: 236.81746163356513
 + updates for: 33b60b cash: 56025.3024980936  stock: 0.0
cancel -  e7e04e
buy -  e7e04e 110643.33667893076 114.7417967168675
bid order for: e7e04e  price: 114.7417967168675  size: 964.2810191647083
 + updates for: e7e04e cash: -110643.33667893076  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
buy -  ecdc52 32412.015478202135 109.38615134062303
bid order for: ecdc52  price: 109.38615134062303  size: 296.3082170911447
 + updates for: ecdc52 cash: -32412.015478202135  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
buy -  dbe2fc 55968.105501651036 108.20067264595257
bid order for: dbe2fc  price: 108.20067264595257  size: 517.2620847264633
 + updates for: dbe2fc cash: -55968.105501651036  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
sell -  e9aeae 487.6167845401636 100.07039777891916
 + updates for: e9aeae cash: 0  stock: -487.6167845401636
 + updates for: e2b93c cash: 0  stock: 415.49359256338073
 + updates for: 10b0a3 cash: 0  stock: 72.12319197678289
 + updates for: e9aeae cash: 56140.31364241857  stock: 0.0
cancel -  ce37e5
sell -  ce37e5 658.6784140702948 99.64601365824427
 + updates for: ce37e5 cash: 0  stock: -658.6784140702948
 + updates for: 10b0a3 cash: 0  stock: 191.84722723133052
 + updates for: e7e04e cash: 0  stock: 466.8311868389643
 + updates for: ce37e5 cash: 75612.89558656845  stock: 0.0
cancel -  602a21
buy -  602a21 25803.68301468239 104.0556254491937
bid order for: 602a21  price: 104.0556254491937  size: 247.97970223417974
 + updates for: 602a21 cash: -25803.68301468239  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
sell -  510dbb 14.192282351092103 100.87852547111851
 + updates for: 510dbb cash: 0  stock: -14.192282351092103
 + updates for: e7e04e cash: 0  stock: 14.192282351092103
 + updates for: 510dbb cash: 1628.4479764773964  stock: 0.0
cancel -  b846a3
buy -  b846a3 28260.47028526835 110.6387087997521
bid order for: b846a3  price: 110.6387087997521  size: 255.43022502565282
 + updates for: b846a3 cash: -28260.47028526835  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
buy -  f676bd 94817.90765424118 104.01365686744137
bid order for: f676bd  price: 104.01365686744137  size: 911.5909440149809
 + updates for: f676bd cash: -94817.90765424118  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
buy -  e4befc 104614.81501975801 109.8577647099479
bid order for: e4befc  price: 109.8577647099479  size: 952.275110420892
 + updates for: e4befc cash: -104614.81501975801  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
sell -  bfd4db 28.7730654348793 100.56910140960389
 + updates for: bfd4db cash: 0  stock: -28.7730654348793
 + updates for: e7e04e cash: 0  stock: 28.7730654348793
 + updates for: bfd4db cash: 3301.4732250500474  stock: 0.0
cancel -  cba909
 + updates  cba909 52778.01743345819 0
sell -  cba909 351.3059016787032 93.57333242405245
 + updates for: cba909 cash: 0  stock: -351.3059016787032
 + updates for: e7e04e cash: 0  stock: 351.3059016787032
 + updates for: cba909 cash: 40309.470355853606  stock: 0.0
cancel -  147b63
sell -  147b63 493.2090717882624 99.75004527323166
 + updates for: 147b63 cash: 0  stock: -493.2090717882624
 + updates for: e7e04e cash: 0  stock: 103.17858286106934
 + updates for: 168284 cash: 0  stock: 390.03048892719306
 + updates for: 147b63 cash: 55626.59818711059  stock: 0.0
cancel -  f1f805
sell -  f1f805 12.072143165394777 100.53048478031481
 + updates for: f1f805 cash: 0  stock: -12.072143165394777
 + updates for: 168284 cash: 0  stock: 12.072143165394777
 + updates for: f1f805 cash: 1355.3079180546406  stock: 0.0
cancel -  301da5
buy -  301da5 67921.34854022918 102.29109093511923
bid order for: 301da5  price: 102.29109093511923  size: 664.0006272228542
 + updates for: 301da5 cash: -67921.34854022918  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
sell -  57a381 274.35728639025285 97.59206029159316
 + updates for: 57a381 cash: 0  stock: -274.35728639025285
 + updates for: 168284 cash: 0  stock: 274.35728639025285
 + updates for: 57a381 cash: 30801.37449716325  stock: 0.0
cancel -  397d0e
buy -  397d0e 4232.105787586736 103.09854866112862
bid order for: 397d0e  price: 103.09854866112862  size: 41.04913058957902
 + updates for: 397d0e cash: -4232.105787586736  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
sell -  bdb97d 622.8446495864491 91.527964732975
 + updates for: bdb97d cash: 0  stock: -622.8446495864491
 + updates for: 168284 cash: 0  stock: 2.8020569022808672
 + updates for: 502657 cash: 0  stock: 620.0425926841683
 + updates for: bdb97d cash: 69275.7072408333  stock: 0.0
cancel -  0d5eec
buy -  0d5eec 66102.39913832562 120.21860786750142
bid order for: 0d5eec  price: 120.21860786750142  size: 549.8516436921328
 + updates for: 0d5eec cash: -66102.39913832562  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
sell -  567d78 976.2897490075611 92.5519673898737
 + updates for: 567d78 cash: 0  stock: -976.2897490075611
 + updates for: 0d5eec cash: 0  stock: 549.8516436921328
 + updates for: 502657 cash: 0  stock: 224.55926588022908
 + updates for: b846a3 cash: 0  stock: 201.8788394351992
 + updates for: 567d78 cash: 113413.49137354699  stock: 0.0
cancel -  4f4d8a
buy -  4f4d8a 32258.749473552267 104.2421160625805
bid order for: 4f4d8a  price: 104.2421160625805  size: 309.4598487830592
 + updates for: 4f4d8a cash: -32258.749473552267  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
 + updates  e39c81 80458.83603997465 0
sell -  e39c81 22.11133772415951 100.24331619863752
 + updates for: e39c81 cash: 0  stock: -22.11133772415951
 + updates for: b846a3 cash: 0  stock: 22.11133772415951
 + updates for: e39c81 cash: 2446.3698556362574  stock: 0.0
cancel -  10b0a3
sell -  10b0a3 888.5309115048663 88.95808847588482
 + updates for: 10b0a3 cash: 0  stock: -888.5309115048663
 + updates for: b846a3 cash: 0  stock: 31.440047866294094
 + updates for: 4081b6 cash: 0  stock: 489.6585185879442
 + updates for: e4befc cash: 0  stock: 367.432345050628
 + updates for: 10b0a3 cash: 97956.88064070504  stock: 0.0
cancel -  e2b93c
sell -  e2b93c 460.4899792889486 95.56201131215094
 + updates for: e2b93c cash: 0  stock: -460.4899792889486
 + updates for: e4befc cash: 0  stock: 460.4899792889486
 + updates for: e2b93c cash: 50588.39979601409  stock: 0.0
cancel -  4081b6
sell -  4081b6 594.735244288172 94.10548952448566
 + updates for: 4081b6 cash: 0  stock: -594.735244288172
 + updates for: e4befc cash: 0  stock: 124.35278608131546
 + updates for: ecdc52 cash: 0  stock: 296.3082170911447
 + updates for: dbe2fc cash: 0  stock: 174.07424111571186
 + updates for: 4081b6 cash: 64908.084571603526  stock: 0.0
cancel -  502657
buy -  502657 46264.01101510126 102.05332860283848
bid order for: 502657  price: 102.05332860283848  size: 453.33172027290925
 + updates for: 502657 cash: -46264.01101510126  stock: 0
 + updates for: 502657 cash: 0  stock: 0
cancel -  25d1a9
sell -  25d1a9 658.0823044259859 96.84693693622451
 + updates for: 25d1a9 cash: 0  stock: -658.0823044259859
 + updates for: dbe2fc cash: 0  stock: 343.18784361075143
 + updates for: 4f4d8a cash: 0  stock: 309.4598487830592
 + updates for: 602a21 cash: 0  stock: 5.43461203217521
 + updates for: 25d1a9 cash: 69957.40695023125  stock: 0.0
cancel -  168284
sell -  168284 285.9300402483051 101.00692868656412
 + updates for: 168284 cash: 0  stock: -285.9300402483051
 + updates for: 602a21 cash: 0  stock: 242.54509020200453
 + updates for: f676bd cash: 0  stock: 43.38495004630056
 + updates for: 168284 cash: 29750.808367927675  stock: 0.0
cancel -  42d8ea
buy -  42d8ea 10673.611376541892 110.5934255690896
bid order for: 42d8ea  price: 110.5934255690896  size: 96.51216897946529
 + updates for: 42d8ea cash: -10673.611376541892  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
sell -  33b60b 211.5299418767703 100.57653054754861
 + updates for: 33b60b cash: 0  stock: -211.5299418767703
 + updates for: 42d8ea cash: 0  stock: 96.51216897946529
 + updates for: f676bd cash: 0  stock: 115.01777289730501
 + updates for: 33b60b cash: 22637.030540339474  stock: 0.0
cancel -  e7e04e
sell -  e7e04e 14.479350168499423 101.23920024691283
 + updates for: e7e04e cash: 0  stock: -14.479350168499423
 + updates for: f676bd cash: 0  stock: 14.479350168499423
 + updates for: e7e04e cash: 1506.0501600898283  stock: 0.0
cancel -  ecdc52
sell -  ecdc52 89.48572040336546 100.37376209668696
 + updates for: ecdc52 cash: 0  stock: -89.48572040336546
 + updates for: f676bd cash: 0  stock: 89.48572040336546
 + updates for: ecdc52 cash: 9307.737016571453  stock: 0.0
cancel -  dbe2fc
buy -  dbe2fc 30222.77164816796 103.93839331426946
bid order for: dbe2fc  price: 103.93839331426946  size: 290.77582098836183
 + updates for: dbe2fc cash: -30222.77164816796  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
sell -  e9aeae 172.5523053733981 83.54347509855725
 + updates for: e9aeae cash: 0  stock: -172.5523053733981
 + updates for: f676bd cash: 0  stock: 172.5523053733981
 + updates for: e9aeae cash: 17947.79628279459  stock: 0.0
cancel -  ce37e5
buy -  ce37e5 40154.964783628275 102.79126458565892
bid order for: ce37e5  price: 102.79126458565892  size: 390.64569295347064
 + updates for: ce37e5 cash: -40154.964783628275  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
buy -  602a21 28757.961396019426 111.3528343394642
bid order for: 602a21  price: 111.3528343394642  size: 258.2598060175951
 + updates for: 602a21 cash: -28757.961396019426  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
sell -  510dbb 479.9937118294806 97.566207595966
 + updates for: 510dbb cash: 0  stock: -479.9937118294806
 + updates for: 602a21 cash: 0  stock: 258.2598060175951
 + updates for: f676bd cash: 0  stock: 221.7339058118855
 + updates for: 510dbb cash: 51821.31579101445  stock: 0.0
cancel -  b846a3
buy -  b846a3 35704.36761356783 103.84088236483318
bid order for: b846a3  price: 103.84088236483318  size: 343.8372902892387
 + updates for: b846a3 cash: -35704.36761356783  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
 + updates  f676bd 26516.923328665715 0
buy -  f676bd 24822.473293093914 110.4258729628552
bid order for: f676bd  price: 110.4258729628552  size: 224.7885629253177
 + updates for: f676bd cash: -24822.473293093914  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
sell -  e4befc 788.5379425078895 83.12451681834747
 + updates for: e4befc cash: 0  stock: -788.5379425078895
 + updates for: f676bd cash: 0  stock: 224.7885629253177
 + updates for: dbe2fc cash: 0  stock: 290.77582098836183
 + updates for: b846a3 cash: 0  stock: 272.97355859421
 + updates for: e4befc cash: 83391.06012795313  stock: 0.0
cancel -  bfd4db
sell -  bfd4db 134.7850109258418 97.72278157433306
 + updates for: bfd4db cash: 0  stock: -134.7850109258418
 + updates for: b846a3 cash: 0  stock: 70.86373169502872
 + updates for: 397d0e cash: 0  stock: 41.04913058957902
 + updates for: ce37e5 cash: 0  stock: 22.87214864123405
 + updates for: bfd4db cash: 13941.715297086921  stock: 0.0
cancel -  cba909
buy -  cba909 88540.74574705685 104.83000495128044
bid order for: cba909  price: 104.83000495128044  size: 844.6126258241236
 + updates for: cba909 cash: -88540.74574705685  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
sell -  147b63 296.9480105915086 91.9235868634526
 + updates for: 147b63 cash: 0  stock: -296.9480105915086
 + updates for: cba909 cash: 0  stock: 296.9480105915086
 + updates for: 147b63 cash: 31129.06142058072  stock: 0.0
cancel -  f1f805
buy -  f1f805 88932.17079236152 116.67100734334461
bid order for: f1f805  price: 116.67100734334461  size: 762.2473896248105
 + updates for: f1f805 cash: -88932.17079236152  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
 + updates  301da5 67921.34854022918 0
buy -  301da5 106474.46625291345 109.07966824502945
bid order for: 301da5  price: 109.07966824502945  size: 976.1165207592688
 + updates for: 301da5 cash: -106474.46625291345  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
buy -  57a381 15582.268591660675 112.83527513792781
bid order for: 57a381  price: 112.83527513792781  size: 138.09749276202137
 + updates for: 57a381 cash: -15582.268591660675  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
buy -  397d0e 104720.78469500695 114.84393312993005
bid order for: 397d0e  price: 114.84393312993005  size: 911.8529977245715
 + updates for: 397d0e cash: -104720.78469500695  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
sell -  bdb97d 315.40087022296314 82.19263053143352
 + updates for: bdb97d cash: 0  stock: -315.40087022296314
 + updates for: f1f805 cash: 0  stock: 315.40087022296314
 + updates for: bdb97d cash: 36798.137245880615  stock: 0.0
cancel -  0d5eec
buy -  0d5eec 42520.73791406163 107.85162989190724
bid order for: 0d5eec  price: 107.85162989190724  size: 394.25215879145674
 + updates for: 0d5eec cash: -42520.73791406163  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
buy -  567d78 17102.48067177255 123.1516376623751
bid order for: 567d78  price: 123.1516376623751  size: 138.87335155590586
 + updates for: 567d78 cash: -17102.48067177255  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
buy -  4f4d8a 19789.335006345656 121.61269510967074
bid order for: 4f4d8a  price: 121.61269510967074  size: 162.72425332322064
 + updates for: 4f4d8a cash: -19789.335006345656  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
sell -  e39c81 948.8218016814996 94.74432110514289
 + updates for: e39c81 cash: 0  stock: -948.8218016814996
 + updates for: 567d78 cash: 0  stock: 138.87335155590586
 + updates for: 4f4d8a cash: 0  stock: 162.72425332322064
 + updates for: f1f805 cash: 0  stock: 446.84651940184733
 + updates for: 397d0e cash: 0  stock: 200.37767740052573
 + updates for: e39c81 cash: 112038.00980871578  stock: 0.0
cancel -  10b0a3
sell -  10b0a3 26.843876903834825 87.77391049604047
 + updates for: 10b0a3 cash: 0  stock: -26.843876903834825
 + updates for: 397d0e cash: 0  stock: 26.843876903834825
 + updates for: 10b0a3 cash: 3082.8564040920805  stock: 0.0
cancel -  e2b93c
sell -  e2b93c 397.9146706662159 83.58542336746774
 + updates for: e2b93c cash: 0  stock: -397.9146706662159
 + updates for: 397d0e cash: 0  stock: 397.9146706662159
 + updates for: e2b93c cash: 45698.085829409036  stock: 0.0
cancel -  4081b6
sell -  4081b6 57.106676993541896 89.90521373994176
 + updates for: 4081b6 cash: 0  stock: -57.106676993541896
 + updates for: 397d0e cash: 0  stock: 57.106676993541896
 + updates for: 4081b6 cash: 6558.3553939188405  stock: 0.0
cancel -  502657
 + updates  502657 46264.01101510126 0
buy -  502657 88847.95378351379 105.64912511999155
bid order for: 502657  price: 105.64912511999155  size: 840.971978543166
 + updates for: 502657 cash: -88847.95378351379  stock: 0
 + updates for: 502657 cash: 0  stock: 0
cancel -  25d1a9
buy -  25d1a9 101091.4852895434 106.01258376419347
bid order for: 25d1a9  price: 106.01258376419347  size: 953.580053424637
 + updates for: 25d1a9 cash: -101091.4852895434  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
sell -  168284 551.8994678378267 98.13561463360489
 + updates for: 168284 cash: 0  stock: -551.8994678378267
 + updates for: 397d0e cash: 0  stock: 229.6100957604532
 + updates for: 57a381 cash: 0  stock: 138.09749276202137
 + updates for: 301da5 cash: 0  stock: 184.19187931535214
 + updates for: 168284 cash: 62043.184164278115  stock: 0.0
cancel -  42d8ea
sell -  42d8ea 423.9086593667573 101.86074391366553
 + updates for: 42d8ea cash: 0  stock: -423.9086593667573
 + updates for: 301da5 cash: 0  stock: 423.9086593667573
 + updates for: 42d8ea cash: 46239.81592992108  stock: 0.0
cancel -  33b60b
sell -  33b60b 820.1579588242128 84.918196058703
 + updates for: 33b60b cash: 0  stock: -820.1579588242128
 + updates for: 301da5 cash: 0  stock: 368.0159820771594
 + updates for: 0d5eec cash: 0  stock: 394.25215879145674
 + updates for: 25d1a9 cash: 0  stock: 57.88981795559664
 + updates for: 33b60b cash: 88800.8483230185  stock: 0.0
cancel -  e7e04e
sell -  e7e04e 854.6185291050227 94.80706889976395
 + updates for: e7e04e cash: 0  stock: -854.6185291050227
 + updates for: 25d1a9 cash: 0  stock: 854.6185291050227
 + updates for: e7e04e cash: 90600.31840317804  stock: 0.0
cancel -  ecdc52
sell -  ecdc52 741.7876005945749 90.0710490233524
 + updates for: ecdc52 cash: 0  stock: -741.7876005945749
 + updates for: 25d1a9 cash: 0  stock: 41.07170636401759
 + updates for: 502657 cash: 0  stock: 700.7158942305573
 + updates for: ecdc52 cash: 78384.13889438468  stock: 0.0
cancel -  dbe2fc
sell -  dbe2fc 207.5761016309052 99.07370045332367
 + updates for: dbe2fc cash: 0  stock: -207.5761016309052
 + updates for: 502657 cash: 0  stock: 140.25608431260866
 + updates for: cba909 cash: 0  stock: 67.32001731829655
 + updates for: dbe2fc cash: 21875.09034918019  stock: 0.0
cancel -  e9aeae
buy -  e9aeae 87567.07378359145 115.99126460162358
bid order for: e9aeae  price: 115.99126460162358  size: 754.9454183842541
 + updates for: e9aeae cash: -87567.07378359145  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
 + updates  ce37e5 37803.90770100467 0
sell -  ce37e5 70.32101241571229 77.61413645837962
 + updates for: ce37e5 cash: 0  stock: -70.32101241571229
 + updates for: e9aeae cash: 0  stock: 70.32101241571229
 + updates for: ce37e5 cash: 8156.623158164942  stock: 0.0
cancel -  602a21
buy -  602a21 3462.4188018018963 109.8550381840673
bid order for: 602a21  price: 109.8550381840673  size: 31.518070168074132
 + updates for: 602a21 cash: -3462.4188018018963  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
sell -  510dbb 976.0957491111188 89.46071516967835
 + updates for: 510dbb cash: 0  stock: -976.0957491111188
 + updates for: e9aeae cash: 0  stock: 684.6244059685419
 + updates for: 602a21 cash: 0  stock: 31.518070168074132
 + updates for: cba909 cash: 0  stock: 259.95327297450285
 + updates for: 510dbb cash: 110123.77232024708  stock: 0.0
cancel -  b846a3
sell -  b846a3 883.2903039725519 96.78076905230293
ask order for: b846a3  price: 96.78076905230293  size: 662.8989790327363
 + updates for: b846a3 cash: 0  stock: -883.2903039725519
 + updates for: cba909 cash: 0  stock: 220.3913249398156
 + updates for: b846a3 cash: 23103.623684660128  stock: 0
cancel -  f676bd
buy -  f676bd 76562.25119426812 109.70042021144367
bid order for: f676bd  price: 109.70042021144367  size: 113.09326049599998
 + updates for: f676bd cash: -76562.25119426812  stock: 0
 + updates for: b846a3 cash: 64155.872994774654  stock: 0
 + updates for: f676bd cash: 0  stock: 662.8989790327363
cancel -  e4befc
sell -  e4befc 6.160412620754187 94.58719714913452
 + updates for: e4befc cash: 0  stock: -6.160412620754187
 + updates for: f676bd cash: 0  stock: 6.160412620754187
 + updates for: e4befc cash: 675.7998531726153  stock: 0.0
cancel -  bfd4db
buy -  bfd4db 9341.814694592975 116.2003688410592
bid order for: bfd4db  price: 116.2003688410592  size: 80.39401929412861
 + updates for: bfd4db cash: -9341.814694592975  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
buy -  cba909 82095.80201627054 110.58742539682709
bid order for: cba909  price: 110.58742539682709  size: 742.3610932407689
 + updates for: cba909 cash: -82095.80201627054  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
buy -  147b63 79626.56126020504 105.09229399202944
bid order for: 147b63  price: 105.09229399202944  size: 757.6822070916464
 + updates for: 147b63 cash: -79626.56126020504  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
sell -  f1f805 939.8988654880235 85.36409200346156
 + updates for: f1f805 cash: 0  stock: -939.8988654880235
 + updates for: bfd4db cash: 0  stock: 80.39401929412861
 + updates for: cba909 cash: 0  stock: 742.3610932407689
 + updates for: f676bd cash: 0  stock: 106.9328478752458
 + updates for: 147b63 cash: 0  stock: 10.210905077880156
 + updates for: f1f805 cash: 104241.28249555365  stock: 0.0
cancel -  301da5
buy -  301da5 34715.45459301282 109.18404123880595
bid order for: 301da5  price: 109.18404123880595  size: 317.95355987129676
 + updates for: 301da5 cash: -34715.45459301282  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
sell -  57a381 574.8325754706866 87.80638344847073
 + updates for: 57a381 cash: 0  stock: -574.8325754706866
 + updates for: 301da5 cash: 0  stock: 317.95355987129676
 + updates for: 147b63 cash: 0  stock: 256.87901559938985
 + updates for: 57a381 cash: 61711.45962076702  stock: 0.0
cancel -  397d0e
buy -  397d0e 42593.70658509122 106.66566054815895
bid order for: 397d0e  price: 106.66566054815895  size: 399.3197657634192
 + updates for: 397d0e cash: -42593.70658509122  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
sell -  bdb97d 302.77338416015186 101.63947347671537
 + updates for: bdb97d cash: 0  stock: -302.77338416015186
 + updates for: 397d0e cash: 0  stock: 302.77338416015186
 + updates for: bdb97d cash: 32295.523017844087  stock: 0.0
cancel -  0d5eec
sell -  0d5eec 284.9013267123595 95.30623494276945
 + updates for: 0d5eec cash: 0  stock: -284.9013267123595
 + updates for: 397d0e cash: 0  stock: 96.54638160326732
 + updates for: 147b63 cash: 0  stock: 188.35494510909217
 + updates for: 0d5eec cash: 30092.836833504414  stock: 0.0
cancel -  567d78
buy -  567d78 48067.091729678374 113.52173139564592
bid order for: 567d78  price: 113.52173139564592  size: 423.4175354686492
 + updates for: 567d78 cash: -48067.091729678374  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
sell -  4f4d8a 99.59369549594771 93.50493521745076
 + updates for: 4f4d8a cash: 0  stock: -99.59369549594771
 + updates for: 567d78 cash: 0  stock: 99.59369549594771
 + updates for: 4f4d8a cash: 11306.048748790727  stock: 0.0
cancel -  e39c81
sell -  e39c81 64.44424174340088 86.2087461373746
 + updates for: e39c81 cash: 0  stock: -64.44424174340088
 + updates for: 567d78 cash: 0  stock: 64.44424174340088
 + updates for: e39c81 cash: 7315.821901190427  stock: 0.0
cancel -  10b0a3
sell -  10b0a3 403.9966772936732 99.33647708434549
 + updates for: 10b0a3 cash: 0  stock: -403.9966772936732
 + updates for: 567d78 cash: 0  stock: 259.3795982293006
 + updates for: 147b63 cash: 0  stock: 144.6170790643726
 + updates for: 10b0a3 cash: 44643.36166899883  stock: 0.0
cancel -  e2b93c
buy -  e2b93c 99466.09412981178 102.68873717512955
bid order for: e2b93c  price: 102.68873717512955  size: 968.6173660912615
 + updates for: e2b93c cash: -99466.09412981178  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
buy -  4081b6 23885.518187585312 107.59542121927234
bid order for: 4081b6  price: 107.59542121927234  size: 221.99381643674417
 + updates for: 4081b6 cash: -23885.518187585312  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
buy -  502657 85379.90784396738 105.34331195853264
bid order for: 502657  price: 105.34331195853264  size: 810.4919643838077
 + updates for: 502657 cash: -85379.90784396738  stock: 0
 + updates for: 502657 cash: 0  stock: 0
cancel -  25d1a9
sell -  25d1a9 904.4833788228411 79.41302717326002
 + updates for: 25d1a9 cash: 0  stock: -904.4833788228411
 + updates for: 4081b6 cash: 0  stock: 221.99381643674417
 + updates for: 502657 cash: 0  stock: 682.489562386097
 + updates for: 25d1a9 cash: 95781.22906646635  stock: 0.0
cancel -  168284
sell -  168284 45.0931545989024 89.05485937108732
 + updates for: 168284 cash: 0  stock: -45.0931545989024
 + updates for: 502657 cash: 0  stock: 45.0931545989024
 + updates for: 168284 cash: 4750.262252106517  stock: 0.0
cancel -  42d8ea
buy -  42d8ea 106369.09318133969 117.61315372540295
bid order for: 42d8ea  price: 117.61315372540295  size: 904.3979334971724
 + updates for: 42d8ea cash: -106369.09318133969  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
buy -  33b60b 45547.160112325786 105.8822287130349
bid order for: 33b60b  price: 105.8822287130349  size: 430.1681279846217
 + updates for: 33b60b cash: -45547.160112325786  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
buy -  e7e04e 79137.486680389 103.98894582701624
bid order for: e7e04e  price: 103.98894582701624  size: 761.0182606527505
 + updates for: e7e04e cash: -79137.486680389  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
sell -  ecdc52 502.44617907709255 94.59131274685686
 + updates for: ecdc52 cash: 0  stock: -502.44617907709255
 + updates for: 42d8ea cash: 0  stock: 502.44617907709255
 + updates for: ecdc52 cash: 59094.27969853543  stock: 0.0
cancel -  dbe2fc
buy -  dbe2fc 42286.39896581342 111.07813124701676
bid order for: dbe2fc  price: 111.07813124701676  size: 380.6905868066548
 + updates for: dbe2fc cash: -42286.39896581342  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
sell -  e9aeae 539.0316439084463 101.26915741610144
 + updates for: e9aeae cash: 0  stock: -539.0316439084463
 + updates for: 42d8ea cash: 0  stock: 401.95175442007985
 + updates for: dbe2fc cash: 0  stock: 137.07988948836646
 + updates for: e9aeae cash: 62501.39143871959  stock: 0.0
cancel -  ce37e5
sell -  ce37e5 21.08914267200737 95.13548619670591
 + updates for: ce37e5 cash: 0  stock: -21.08914267200737
 + updates for: dbe2fc cash: 0  stock: 21.08914267200737
 + updates for: ce37e5 cash: 2342.542557608296  stock: 0.0
cancel -  602a21
buy -  602a21 8359.204183140258 104.66964197786396
bid order for: 602a21  price: 104.66964197786396  size: 79.86273789785297
 + updates for: 602a21 cash: -8359.204183140258  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
sell -  510dbb 178.55347172367726 96.25850379980243
 + updates for: 510dbb cash: 0  stock: -178.55347172367726
 + updates for: dbe2fc cash: 0  stock: 178.55347172367726
 + updates for: 510dbb cash: 19833.38596673312  stock: 0.0
cancel -  b846a3
buy -  b846a3 51588.59561410419 110.71260261347173
bid order for: b846a3  price: 110.71260261347173  size: 465.9685925207108
 + updates for: b846a3 cash: -51588.59561410419  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
sell -  f676bd 398.51153220811113 97.63798075828078
 + updates for: f676bd cash: 0  stock: -398.51153220811113
 + updates for: dbe2fc cash: 0  stock: 43.968082922603685
 + updates for: b846a3 cash: 0  stock: 354.54344928550745
 + updates for: f676bd cash: 44136.32049551264  stock: 0.0
cancel -  e4befc
buy -  e4befc 42531.38338011618 113.51920191599592
bid order for: e4befc  price: 113.51920191599592  size: 374.6624594100772
 + updates for: e4befc cash: -42531.38338011618  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
sell -  bfd4db 318.81938604857373 97.38224319530444
 + updates for: bfd4db cash: 0  stock: -318.81938604857373
 + updates for: e4befc cash: 0  stock: 318.81938604857373
 + updates for: bfd4db cash: 36192.1222595819  stock: 0.0
cancel -  cba909
sell -  cba909 748.8368339217363 96.86602849888854
 + updates for: cba909 cash: 0  stock: -748.8368339217363
 + updates for: e4befc cash: 0  stock: 55.84307336150346
 + updates for: b846a3 cash: 0  stock: 111.42514323520334
 + updates for: 33b60b cash: 0  stock: 430.1681279846217
 + updates for: 502657 cash: 0  stock: 82.90924739880836
 + updates for: 147b63 cash: 0  stock: 68.49124194159947
 + updates for: cba909 cash: 80154.42528399393  stock: 0.0
cancel -  147b63
 + updates  147b63 9366.773204516874 0
sell -  147b63 927.5607143608491 98.56318620457668
 + updates for: 147b63 cash: 0  stock: -927.5607143608491
 + updates for: 602a21 cash: 0  stock: 79.86273789785297
 + updates for: e7e04e cash: 0  stock: 761.0182606527505
 + updates for: e2b93c cash: 0  stock: 86.67971581024563
 + updates for: 147b63 cash: 96397.7214187825  stock: 0.0
cancel -  f1f805
sell -  f1f805 1.3797253819633397 94.41998627858905
 + updates for: f1f805 cash: 0  stock: -1.3797253819633397
 + updates for: e2b93c cash: 0  stock: 1.3797253819633397
 + updates for: f1f805 cash: 141.6822571222886  stock: 0.0
cancel -  301da5
sell -  301da5 688.2210412398747 97.93760012364082
 + updates for: 301da5 cash: 0  stock: -688.2210412398747
 + updates for: e2b93c cash: 0  stock: 688.2210412398747
 + updates for: 301da5 cash: 70672.54962227549  stock: 0.0
cancel -  57a381
sell -  57a381 736.0748388873747 75.78105251757846
ask order for: 57a381  price: 75.78105251757846  size: 543.7379552281968
 + updates for: 57a381 cash: 0  stock: -736.0748388873747
 + updates for: e2b93c cash: 0  stock: 192.33688365917783
 + updates for: 57a381 cash: 19750.83169516078  stock: 0
cancel -  397d0e
buy -  397d0e 5626.517978548014 102.32148449381712
 + updates for: 397d0e cash: -5626.517978548014  stock: 0
 + updates for: 57a381 cash: 5626.517978548014  stock: 0
 + updates for: 397d0e cash: 0.0  stock: 74.2470286651517
cancel -  bdb97d
buy -  bdb97d 97323.97032561668 105.71098064509657
bid order for: bdb97d  price: 105.71098064509657  size: 584.0968779819948
 + updates for: bdb97d cash: -97323.97032561668  stock: 0
 + updates for: 57a381 cash: 35578.5165624007  stock: 0
 + updates for: bdb97d cash: 0  stock: 469.49092656304515
cancel -  0d5eec
sell -  0d5eec 203.54745213127626 84.91602434246457
 + updates for: 0d5eec cash: 0  stock: -203.54745213127626
 + updates for: bdb97d cash: 0  stock: 203.54745213127626
 + updates for: 0d5eec cash: 21517.200772608066  stock: 0.0
cancel -  567d78
buy -  567d78 69975.77954784226 110.51528944509333
bid order for: 567d78  price: 110.51528944509333  size: 633.1773630526293
 + updates for: 567d78 cash: -69975.77954784226  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
buy -  4f4d8a 37190.38937495708 103.98772246844838
bid order for: 4f4d8a  price: 103.98772246844838  size: 357.6421186283916
 + updates for: 4f4d8a cash: -37190.38937495708  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
sell -  e39c81 521.955998441885 87.06266951740942
 + updates for: e39c81 cash: 0  stock: -521.955998441885
 + updates for: 567d78 cash: 0  stock: 521.955998441885
 + updates for: e39c81 cash: 57684.1182454076  stock: 0.0
cancel -  10b0a3
buy -  10b0a3 53385.99726267121 106.34487918924548
bid order for: 10b0a3  price: 106.34487918924548  size: 502.00816127374065
 + updates for: 10b0a3 cash: -53385.99726267121  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
buy -  e2b93c 55816.64262276357 112.11009919293953
bid order for: e2b93c  price: 112.11009919293953  size: 497.87345675882506
 + updates for: e2b93c cash: -55816.64262276357  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
sell -  4081b6 481.961772804809 93.8516530253963
 + updates for: 4081b6 cash: 0  stock: -481.961772804809
 + updates for: e2b93c cash: 0  stock: 481.961772804809
 + updates for: 4081b6 cash: 54032.78215635212  stock: 0.0
cancel -  502657
buy -  502657 82265.20843737351 102.79586851909298
bid order for: 502657  price: 102.79586851909298  size: 800.2773810125826
 + updates for: 502657 cash: -82265.20843737351  stock: 0
 + updates for: 502657 cash: 0  stock: 0
cancel -  25d1a9
sell -  25d1a9 902.7058974752334 101.05097158895603
 + updates for: 25d1a9 cash: 0  stock: -902.7058974752334
 + updates for: e2b93c cash: 0  stock: 15.911683954016041
 + updates for: 567d78 cash: 0  stock: 111.22136461074433
 + updates for: 10b0a3 cash: 0  stock: 502.00816127374065
 + updates for: bdb97d cash: 0  stock: 273.56468763673246
 + updates for: 25d1a9 cash: 96380.31043146584  stock: 0.0
cancel -  168284
buy -  168284 4065.3177809282765 116.8404273920123
bid order for: 168284  price: 116.8404273920123  size: 34.793759931129784
 + updates for: 168284 cash: -4065.3177809282765  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
sell -  42d8ea 771.9733620310368 99.44152248501999
 + updates for: 42d8ea cash: 0  stock: -771.9733620310368
 + updates for: 168284 cash: 0  stock: 34.793759931129784
 + updates for: bdb97d cash: 0  stock: 106.98473821398608
 + updates for: 4f4d8a cash: 0  stock: 357.6421186283916
 + updates for: 502657 cash: 0  stock: 272.5527452575294
 + updates for: 42d8ea cash: 80582.46491255559  stock: 0.0
cancel -  33b60b
buy -  33b60b 59462.38288409986 104.48019579304537
bid order for: 33b60b  price: 104.48019579304537  size: 569.1258753178746
 + updates for: 33b60b cash: -59462.38288409986  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
sell -  e7e04e 57.13690558715018 98.49080511151969
 + updates for: e7e04e cash: 0  stock: -57.13690558715018
 + updates for: 33b60b cash: 0  stock: 57.13690558715018
 + updates for: e7e04e cash: 5969.675082754199  stock: 0.0
cancel -  ecdc52
buy -  ecdc52 29483.814690894058 112.29285826215784
bid order for: ecdc52  price: 112.29285826215784  size: 262.5617973144955
 + updates for: ecdc52 cash: -29483.814690894058  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
buy -  dbe2fc 59129.94629548227 107.60730272364495
bid order for: dbe2fc  price: 107.60730272364495  size: 549.4975229268471
 + updates for: dbe2fc cash: -59129.94629548227  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
buy -  e9aeae 59476.4629112026 109.16812624608124
bid order for: e9aeae  price: 109.16812624608124  size: 544.8152767331902
 + updates for: e9aeae cash: -59476.4629112026  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
buy -  ce37e5 116677.20418329794 120.02009969391852
bid order for: ce37e5  price: 120.02009969391852  size: 972.1472026840021
 + updates for: ce37e5 cash: -116677.20418329794  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
buy -  602a21 88199.27792376356 117.05649136833016
bid order for: 602a21  price: 117.05649136833016  size: 753.4761796869134
 + updates for: 602a21 cash: -88199.27792376356  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
buy -  510dbb 79985.83898934133 121.25425407234599
bid order for: 510dbb  price: 121.25425407234599  size: 659.6538785486076
 + updates for: 510dbb cash: -79985.83898934133  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
buy -  b846a3 116609.88070029838 120.27789634396257
bid order for: b846a3  price: 120.27789634396257  size: 969.5038260964039
 + updates for: b846a3 cash: -116609.88070029838  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
sell -  f676bd 349.054304983977 100.4787816962005
 + updates for: f676bd cash: 0  stock: -349.054304983977
 + updates for: 510dbb cash: 0  stock: 349.054304983977
 + updates for: f676bd cash: 42324.31938157329  stock: 0.0
cancel -  e4befc
sell -  e4befc 544.3410321435908 95.11484614628701
 + updates for: e4befc cash: 0  stock: -544.3410321435908
 + updates for: 510dbb cash: 0  stock: 310.59957356463065
 + updates for: b846a3 cash: 0  stock: 233.7414585789602
 + updates for: e4befc cash: 65775.45053401485  stock: 0.0
cancel -  bfd4db
buy -  bfd4db 25674.545120503353 110.13239858527444
bid order for: bfd4db  price: 110.13239858527444  size: 233.12436168021713
 + updates for: bfd4db cash: -25674.545120503353  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
sell -  cba909 170.11462020645342 101.15525811019742
 + updates for: cba909 cash: 0  stock: -170.11462020645342
 + updates for: b846a3 cash: 0  stock: 170.11462020645342
 + updates for: cba909 cash: 20461.028655784365  stock: 0.0
cancel -  147b63
sell -  147b63 439.5944366493735 83.73855360928316
 + updates for: 147b63 cash: 0  stock: -439.5944366493735
 + updates for: b846a3 cash: 0  stock: 439.5944366493735
 + updates for: 147b63 cash: 52873.494084695965  stock: 0.0
cancel -  f1f805
sell -  f1f805 174.61486496219038 100.73832522436298
 + updates for: f1f805 cash: 0  stock: -174.61486496219038
 + updates for: b846a3 cash: 0  stock: 126.05331066161682
 + updates for: ce37e5 cash: 0  stock: 48.56155430057356
 + updates for: f1f805 cash: 20989.789622017735  stock: 0.0
cancel -  301da5
sell -  301da5 994.8778212959422 87.79317803589635
 + updates for: 301da5 cash: 0  stock: -994.8778212959422
 + updates for: ce37e5 cash: 0  stock: 923.5856483834285
 + updates for: 602a21 cash: 0  stock: 71.2921729125137
 + updates for: 301da5 cash: 119194.05321801464  stock: 0.0
cancel -  57a381
buy -  57a381 5494.502166638774 112.04880620670707
bid order for: 57a381  price: 112.04880620670707  size: 49.036686357037524
 + updates for: 57a381 cash: -5494.502166638774  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
buy -  397d0e 85304.15905981265 123.16307259377083
bid order for: 397d0e  price: 123.16307259377083  size: 692.6114886819333
 + updates for: 397d0e cash: -85304.15905981265  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
buy -  bdb97d 81945.8158012109 107.6288615418681
bid order for: bdb97d  price: 107.6288615418681  size: 761.3739904638276
 + updates for: bdb97d cash: -81945.8158012109  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
sell -  0d5eec 256.0692993202234 89.99331880053704
 + updates for: 0d5eec cash: 0  stock: -256.0692993202234
 + updates for: 397d0e cash: 0  stock: 256.0692993202234
 + updates for: 0d5eec cash: 31538.28170121271  stock: 0.0
cancel -  567d78
sell -  567d78 428.0116059891458 81.479527455769
 + updates for: 567d78 cash: 0  stock: -428.0116059891458
 + updates for: 397d0e cash: 0  stock: 428.0116059891458
 + updates for: 567d78 cash: 52715.2244994176  stock: 0.0
cancel -  4f4d8a
sell -  4f4d8a 259.9196073543176 91.05287497137337
 + updates for: 4f4d8a cash: 0  stock: -259.9196073543176
 + updates for: 397d0e cash: 0  stock: 8.530583372564138
 + updates for: 602a21 cash: 0  stock: 251.38902398175344
 + updates for: 4f4d8a cash: 30477.369974995396  stock: 0.0
cancel -  e39c81
sell -  e39c81 132.89436328716545 92.30844941959688
 + updates for: e39c81 cash: 0  stock: -132.89436328716545
 + updates for: 602a21 cash: 0  stock: 132.89436328716545
 + updates for: e39c81 cash: 15556.147889023814  stock: 0.0
cancel -  10b0a3
sell -  10b0a3 431.61082180407425 89.20627647105678
 + updates for: 10b0a3 cash: 0  stock: -431.61082180407425
 + updates for: 602a21 cash: 0  stock: 297.9006195054808
 + updates for: ecdc52 cash: 0  stock: 133.71020229859346
 + updates for: 10b0a3 cash: 49885.90209068392  stock: 0.0
cancel -  e2b93c
buy -  e2b93c 47465.90717850898 111.13193229461413
bid order for: e2b93c  price: 111.13193229461413  size: 427.11312759932423
 + updates for: e2b93c cash: -47465.90717850898  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
sell -  4081b6 985.1039312599129 94.50021915413681
 + updates for: 4081b6 cash: 0  stock: -985.1039312599129
 + updates for: ecdc52 cash: 0  stock: 128.85159501590203
 + updates for: 57a381 cash: 0  stock: 49.036686357037524
 + updates for: e2b93c cash: 0  stock: 427.11312759932423
 + updates for: bfd4db cash: 0  stock: 233.12436168021713
 + updates for: e9aeae cash: 0  stock: 146.97816060743196
 + updates for: 4081b6 cash: 109149.3987542337  stock: 0.0
cancel -  502657
 + updates  502657 54247.912271362686 0
sell -  502657 18.292745020574102 94.97513544744298
 + updates for: 502657 cash: 0  stock: -18.292745020574102
 + updates for: e9aeae cash: 0  stock: 18.292745020574102
 + updates for: 502657 cash: 1996.9846977934076  stock: 0.0
cancel -  25d1a9
sell -  25d1a9 260.66839132751863 96.78275673547718
 + updates for: 25d1a9 cash: 0  stock: -260.66839132751863
 + updates for: e9aeae cash: 0  stock: 260.66839132751863
 + updates for: 25d1a9 cash: 28456.679852805464  stock: 0.0
cancel -  168284
buy -  168284 27919.851506556002 108.98978830153118
bid order for: 168284  price: 108.98978830153118  size: 256.16942597698176
 + updates for: 168284 cash: -27919.851506556002  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
sell -  42d8ea 962.4950952108843 94.26588549214297
 + updates for: 42d8ea cash: 0  stock: -962.4950952108843
 + updates for: e9aeae cash: 0  stock: 118.87597977766552
 + updates for: 168284 cash: 0  stock: 256.16942597698176
 + updates for: bdb97d cash: 0  stock: 587.449689456237
 + updates for: 42d8ea cash: 104123.86076384955  stock: 0.0
cancel -  33b60b
 + updates  33b60b 53492.70780134566 0
sell -  33b60b 225.8940691793017 100.37353459726361
 + updates for: 33b60b cash: 0  stock: -225.8940691793017
 + updates for: bdb97d cash: 0  stock: 173.92430100759054
 + updates for: dbe2fc cash: 0  stock: 51.969768171711166
 + updates for: 33b60b cash: 24311.601088043124  stock: 0.0
cancel -  e7e04e
buy -  e7e04e 95537.58692304486 114.20763777813043
bid order for: e7e04e  price: 114.20763777813043  size: 836.5253741491824
 + updates for: e7e04e cash: -95537.58692304486  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
sell -  ecdc52 276.6440265879115 77.6149757605065
 + updates for: ecdc52 cash: 0  stock: -276.6440265879115
 + updates for: e7e04e cash: 0  stock: 276.6440265879115
 + updates for: ecdc52 cash: 31594.860782035685  stock: 0.0
cancel -  dbe2fc
 + updates  dbe2fc 53537.61971935129 0
buy -  dbe2fc 109085.30949685641 109.96712325731743
bid order for: dbe2fc  price: 109.96712325731743  size: 991.9811145882428
 + updates for: dbe2fc cash: -109085.30949685641  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
sell -  e9aeae 539.0329084549062 101.73727919068305
 + updates for: e9aeae cash: 0  stock: -539.0329084549062
 + updates for: e7e04e cash: 0  stock: 539.0329084549062
 + updates for: e9aeae cash: 61561.67515931007  stock: 0.0
cancel -  ce37e5
sell -  ce37e5 69.00213208542812 98.18810195885274
 + updates for: ce37e5 cash: 0  stock: -69.00213208542812
 + updates for: e7e04e cash: 0  stock: 20.848439106364708
 + updates for: dbe2fc cash: 0  stock: 48.15369297906341
 + updates for: ce37e5 cash: 7676.374072822796  stock: 0.0
cancel -  602a21
sell -  602a21 47.07009952350609 92.06570522099184
 + updates for: 602a21 cash: 0  stock: -47.07009952350609
 + updates for: dbe2fc cash: 0  stock: 47.07009952350609
 + updates for: 602a21 cash: 5176.163436035592  stock: 0.0
cancel -  510dbb
buy -  510dbb 71999.8683478699 106.72383179601526
bid order for: 510dbb  price: 106.72383179601526  size: 674.6372121035308
 + updates for: 510dbb cash: -71999.8683478699  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
buy -  b846a3 73970.16801857244 114.61214679584197
bid order for: b846a3  price: 114.61214679584197  size: 645.3955369175235
 + updates for: b846a3 cash: -73970.16801857244  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
sell -  f676bd 178.04732343639728 87.77647470686419
 + updates for: f676bd cash: 0  stock: -178.04732343639728
 + updates for: b846a3 cash: 0  stock: 178.04732343639728
 + updates for: f676bd cash: 20406.385970299118  stock: 0.0
cancel -  e4befc
buy -  e4befc 3442.0887656844247 110.73681301079841
bid order for: e4befc  price: 110.73681301079841  size: 31.08350937776015
 + updates for: e4befc cash: -3442.0887656844247  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
sell -  bfd4db 501.09987350438547 92.22009624255661
 + updates for: bfd4db cash: 0  stock: -501.09987350438547
 + updates for: b846a3 cash: 0  stock: 467.3482134811262
 + updates for: e4befc cash: 0  stock: 31.08350937776015
 + updates for: dbe2fc cash: 0  stock: 2.668150645499111
 + updates for: bfd4db cash: 57299.27966486045  stock: 0.0
cancel -  cba909
sell -  cba909 321.7646930295732 97.78138013627981
 + updates for: cba909 cash: 0  stock: -321.7646930295732
 + updates for: dbe2fc cash: 0  stock: 321.7646930295732
 + updates for: cba909 cash: 35383.53765823598  stock: 0.0
cancel -  147b63
buy -  147b63 65733.22647388637 113.45498293836329
bid order for: 147b63  price: 113.45498293836329  size: 579.3771659160822
 + updates for: 147b63 cash: -65733.22647388637  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
buy -  f1f805 4742.7945038932585 110.38460784522839
bid order for: f1f805  price: 110.38460784522839  size: 42.96608554829663
 + updates for: f1f805 cash: -4742.7945038932585  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
sell -  301da5 777.9966854327271 96.44358766708014
 + updates for: 301da5 cash: 0  stock: -777.9966854327271
 + updates for: 147b63 cash: 0  stock: 579.3771659160822
 + updates for: f1f805 cash: 0  stock: 42.96608554829663
 + updates for: dbe2fc cash: 0  stock: 155.65343396834828
 + updates for: 301da5 cash: 87592.7813364017  stock: 0.0
cancel -  57a381
buy -  57a381 21648.406829651816 102.29728026282257
bid order for: 57a381  price: 102.29728026282257  size: 211.62250622922375
 + updates for: 57a381 cash: -21648.406829651816  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
sell -  397d0e 356.37310053634474 98.49836137435291
 + updates for: 397d0e cash: 0  stock: -356.37310053634474
 + updates for: dbe2fc cash: 0  stock: 356.37310053634474
 + updates for: 397d0e cash: 39189.324672272596  stock: 0.0
cancel -  bdb97d
buy -  bdb97d 67232.77621762674 106.51852096631806
bid order for: bdb97d  price: 106.51852096631806  size: 631.1839068708646
 + updates for: bdb97d cash: -67232.77621762674  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
buy -  0d5eec 23300.84874284743 110.33659045511706
bid order for: 0d5eec  price: 110.33659045511706  size: 211.17970608604037
 + updates for: 0d5eec cash: -23300.84874284743  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
buy -  567d78 24519.24015861191 104.19967622901696
bid order for: 567d78  price: 104.19967622901696  size: 235.31013766992803
 + updates for: 567d78 cash: -24519.24015861191  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
sell -  4f4d8a 633.9986997735632 97.7429619138825
 + updates for: 4f4d8a cash: 0  stock: -633.9986997735632
 + updates for: 0d5eec cash: 0  stock: 211.17970608604037
 + updates for: dbe2fc cash: 0  stock: 60.297943905907914
 + updates for: 510dbb cash: 0  stock: 362.5210497816149
 + updates for: 4f4d8a cash: 68621.27571191915  stock: 0.0
cancel -  e39c81
sell -  e39c81 840.220192975412 97.6182865143089
 + updates for: e39c81 cash: 0  stock: -840.220192975412
 + updates for: 510dbb cash: 0  stock: 312.1161623219159
 + updates for: bdb97d cash: 0  stock: 528.1040306534961
 + updates for: e39c81 cash: 89563.09307002346  stock: 0.0
cancel -  10b0a3
buy -  10b0a3 53691.50858591023 113.75953416827129
bid order for: 10b0a3  price: 113.75953416827129  size: 471.9737029380818
 + updates for: 10b0a3 cash: -53691.50858591023  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
sell -  e2b93c 353.46831335269053 93.8301071317351
 + updates for: e2b93c cash: 0  stock: -353.46831335269053
 + updates for: 10b0a3 cash: 0  stock: 353.46831335269053
 + updates for: e2b93c cash: 40210.39067024662  stock: 0.0
cancel -  4081b6
buy -  4081b6 50542.79304626941 104.68700747063322
bid order for: 4081b6  price: 104.68700747063322  size: 482.7991005516866
 + updates for: 4081b6 cash: -50542.79304626941  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
buy -  502657 25189.2947563508 119.77122636612476
bid order for: 502657  price: 119.77122636612476  size: 210.3117378071296
 + updates for: 502657 cash: -25189.2947563508  stock: 0
 + updates for: 502657 cash: 0  stock: 0
cancel -  25d1a9
buy -  25d1a9 21299.140206769367 120.65524458528837
bid order for: 25d1a9  price: 120.65524458528837  size: 176.5289215564393
 + updates for: 25d1a9 cash: -21299.140206769367  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
sell -  168284 228.20438083120757 77.49746712343044
 + updates for: 168284 cash: 0  stock: -228.20438083120757
 + updates for: 25d1a9 cash: 0  stock: 176.5289215564393
 + updates for: 502657 cash: 0  stock: 51.675459274768286
 + updates for: 168284 cash: 27488.3733371411  stock: 0.0
cancel -  42d8ea
sell -  42d8ea 468.98766124185966 101.24975409305382
 + updates for: 42d8ea cash: 0  stock: -468.98766124185966
 + updates for: 502657 cash: 0  stock: 158.6362785323613
 + updates for: 10b0a3 cash: 0  stock: 118.50538958539124
 + updates for: bdb97d cash: 0  stock: 103.07987621736845
 + updates for: 4081b6 cash: 0  stock: 88.76611690673866
 + updates for: 42d8ea cash: 52753.75464146276  stock: 0.0
cancel -  33b60b
buy -  33b60b 58138.07495464833 110.75324795078159
bid order for: 33b60b  price: 110.75324795078159  size: 524.9333634033443
 + updates for: 33b60b cash: -58138.07495464833  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
sell -  e7e04e 251.26650132767725 91.77820753165676
 + updates for: e7e04e cash: 0  stock: -251.26650132767725
 + updates for: 33b60b cash: 0  stock: 251.26650132767725
 + updates for: e7e04e cash: 27828.58112326963  stock: 0.0
cancel -  ecdc52
buy -  ecdc52 16581.609349219525 105.41764126223023
bid order for: ecdc52  price: 105.41764126223023  size: 157.29444475021182
 + updates for: ecdc52 cash: -16581.609349219525  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
buy -  dbe2fc 9503.855621451123 106.89263534812298
bid order for: dbe2fc  price: 106.89263534812298  size: 88.91029387103617
 + updates for: dbe2fc cash: -9503.855621451123  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
sell -  e9aeae 303.26044391263224 100.5186038006003
 + updates for: e9aeae cash: 0  stock: -303.26044391263224
 + updates for: 33b60b cash: 0  stock: 273.66686207566704
 + updates for: dbe2fc cash: 0  stock: 29.5935818369652
 + updates for: e9aeae cash: 33472.82978332225  stock: 0.0
cancel -  ce37e5
sell -  ce37e5 985.2261919784215 101.32816873671901
 + updates for: ce37e5 cash: 0  stock: -985.2261919784215
 + updates for: dbe2fc cash: 0  stock: 59.316712034070974
 + updates for: ecdc52 cash: 0  stock: 157.29444475021182
 + updates for: 4081b6 cash: 0  stock: 394.03298364494793
 + updates for: 567d78 cash: 0  stock: 235.31013766992803
 + updates for: 57a381 cash: 0  stock: 139.27191387926277
 + updates for: ce37e5 cash: 102938.6410867002  stock: 0.0
cancel -  602a21
sell -  602a21 260.6064417365968 97.65347352155482
ask order for: 602a21  price: 97.65347352155482  size: 188.25584938663584
 + updates for: 602a21 cash: 0  stock: -260.6064417365968
 + updates for: 57a381 cash: 0  stock: 72.35059234996098
 + updates for: 602a21 cash: 7401.268822805185  stock: 0
cancel -  510dbb
buy -  510dbb 16918.625681721354 104.59321684208837
 + updates for: 510dbb cash: -16918.625681721354  stock: 0
 + updates for: 602a21 cash: 16918.625681721354  stock: 0
 + updates for: 510dbb cash: 0.0  stock: 173.2516527226955
cancel -  b846a3
buy -  b846a3 53339.48855916338 102.57727636836897
bid order for: b846a3  price: 102.57727636836897  size: 505.7092415989043
 + updates for: b846a3 cash: -53339.48855916338  stock: 0
 + updates for: 602a21 cash: 1465.2119216342999  stock: 0
 + updates for: b846a3 cash: 0  stock: 15.004196663940348
cancel -  f676bd
buy -  f676bd 80894.18342987218 102.96718420404578
bid order for: f676bd  price: 102.96718420404578  size: 785.6307235669137
 + updates for: f676bd cash: -80894.18342987218  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
buy -  e4befc 81509.06774435591 112.17303990205654
bid order for: e4befc  price: 112.17303990205654  size: 726.6368800874545
 + updates for: e4befc cash: -81509.06774435591  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
buy -  bfd4db 14280.313015215319 115.48396058354726
bid order for: bfd4db  price: 115.48396058354726  size: 123.65624579427356
 + updates for: bfd4db cash: -14280.313015215319  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
buy -  cba909 8297.902974371735 110.54941157545339
bid order for: cba909  price: 110.54941157545339  size: 75.06058020678074
 + updates for: cba909 cash: -8297.902974371735  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
sell -  147b63 69.63424692797344 92.7917749351462
 + updates for: 147b63 cash: 0  stock: -69.63424692797344
 + updates for: bfd4db cash: 0  stock: 69.63424692797344
 + updates for: 147b63 cash: 8041.638627495081  stock: 0.0
cancel -  f1f805
sell -  f1f805 438.12536704459035 88.92984782970818
 + updates for: f1f805 cash: 0  stock: -438.12536704459035
 + updates for: bfd4db cash: 0  stock: 54.02199886630012
 + updates for: e4befc cash: 0  stock: 384.1033681782902
 + updates for: f1f805 cash: 49324.7168328979  stock: 0.0
cancel -  301da5
sell -  301da5 295.0714939967585 93.44062095103133
 + updates for: 301da5 cash: 0  stock: -295.0714939967585
 + updates for: e4befc cash: 0  stock: 295.0714939967585
 + updates for: 301da5 cash: 33099.06647005783  stock: 0.0
cancel -  57a381
sell -  57a381 312.5943015967438 100.52307423727717
 + updates for: 57a381 cash: 0  stock: -312.5943015967438
 + updates for: e4befc cash: 0  stock: 47.46201791240583
 + updates for: cba909 cash: 0  stock: 75.06058020678074
 + updates for: f676bd cash: 0  stock: 190.0717034775572
 + updates for: 57a381 cash: 33193.00990744256  stock: 0.0
cancel -  397d0e
buy -  397d0e 77689.33214269149 110.59564320446756
bid order for: 397d0e  price: 110.59564320446756  size: 702.4628628368355
 + updates for: 397d0e cash: -77689.33214269149  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
buy -  bdb97d 100578.24601729833 110.04864221905605
bid order for: bdb97d  price: 110.04864221905605  size: 913.9435434114077
 + updates for: bdb97d cash: -100578.24601729833  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
buy -  0d5eec 112183.1346647725 112.40308786202219
bid order for: 0d5eec  price: 112.40308786202219  size: 998.0431747789733
 + updates for: 0d5eec cash: -112183.1346647725  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
sell -  567d78 262.76266909796334 88.7995730862228
 + updates for: 567d78 cash: 0  stock: -262.76266909796334
 + updates for: 0d5eec cash: 0  stock: 262.76266909796334
 + updates for: 567d78 cash: 29535.335381477835  stock: 0.0
cancel -  4f4d8a
buy -  4f4d8a 61084.2791892336 104.52535646817293
bid order for: 4f4d8a  price: 104.52535646817293  size: 584.3967555167653
 + updates for: 4f4d8a cash: -61084.2791892336  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
sell -  e39c81 858.219796924841 99.49151224308284
 + updates for: e39c81 cash: 0  stock: -858.219796924841
 + updates for: 0d5eec cash: 0  stock: 735.2805056810099
 + updates for: 397d0e cash: 0  stock: 122.93929124383112
 + updates for: e39c81 cash: 96244.34927350753  stock: 0.0
cancel -  10b0a3
sell -  10b0a3 973.7832542141131 101.9526112132114
 + updates for: 10b0a3 cash: 0  stock: -973.7832542141131
 + updates for: 397d0e cash: 0  stock: 579.5235715930044
 + updates for: bdb97d cash: 0  stock: 394.2596826211087
 + updates for: 10b0a3 cash: 107480.52490664761  stock: 0.0
cancel -  e2b93c
buy -  e2b93c 10307.0700811443 112.42235433753602
bid order for: e2b93c  price: 112.42235433753602  size: 91.68167791788483
 + updates for: e2b93c cash: -10307.0700811443  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
buy -  4081b6 55465.401710368336 108.9700537507642
bid order for: 4081b6  price: 108.9700537507642  size: 508.9967362705771
 + updates for: 4081b6 cash: -55465.401710368336  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
buy -  502657 110454.26929465056 117.90194966143125
bid order for: 502657  price: 117.90194966143125  size: 936.8315758291737
 + updates for: 502657 cash: -110454.26929465056  stock: 0
 + updates for: 502657 cash: 0  stock: 0
cancel -  25d1a9
sell -  25d1a9 139.56823265668936 95.18565207668199
 + updates for: 25d1a9 cash: 0  stock: -139.56823265668936
 + updates for: 502657 cash: 0  stock: 139.56823265668936
 + updates for: 25d1a9 cash: 16455.366741023914  stock: 0.0
cancel -  168284
sell -  168284 790.5858414603041 74.55819677580755
 + updates for: 168284 cash: 0  stock: -790.5858414603041
 + updates for: 502657 cash: 0  stock: 790.5858414603041
 + updates for: 168284 cash: 93211.61208289304  stock: 0.0
cancel -  42d8ea
buy -  42d8ea 331.259275555847 114.77790555603356
bid order for: 42d8ea  price: 114.77790555603356  size: 2.886089216832147
 + updates for: 42d8ea cash: -331.259275555847  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
sell -  33b60b 356.8458750565511 92.36126078148632
 + updates for: 33b60b cash: 0  stock: -356.8458750565511
 + updates for: 502657 cash: 0  stock: 6.6775017121802875
 + updates for: 42d8ea cash: 0  stock: 2.886089216832147
 + updates for: e2b93c cash: 0  stock: 91.68167791788483
 + updates for: bdb97d cash: 0  stock: 255.60060620965385
 + updates for: 33b60b cash: 39554.119491173784  stock: 0.0
cancel -  e7e04e
sell -  e7e04e 162.65853840251157 90.32712978578583
 + updates for: e7e04e cash: 0  stock: -162.65853840251157
 + updates for: bdb97d cash: 0  stock: 162.65853840251157
 + updates for: e7e04e cash: 17900.351296532583  stock: 0.0
cancel -  ecdc52
sell -  ecdc52 91.8248748952526 96.63224162140897
 + updates for: ecdc52 cash: 0  stock: -91.8248748952526
 + updates for: bdb97d cash: 0  stock: 91.8248748952526
 + updates for: ecdc52 cash: 10105.202804157236  stock: 0.0
cancel -  dbe2fc
buy -  dbe2fc 40797.204945807585 112.54098817896764
bid order for: dbe2fc  price: 112.54098817896764  size: 362.50974516884526
 + updates for: dbe2fc cash: -40797.204945807585  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
sell -  e9aeae 654.3313149714136 92.41624703047577
 + updates for: e9aeae cash: 0  stock: -654.3313149714136
 + updates for: dbe2fc cash: 0  stock: 362.50974516884526
 + updates for: bdb97d cash: 0  stock: 9.599841282881016
 + updates for: 4081b6 cash: 0  stock: 282.2217285196873
 + updates for: e9aeae cash: 72607.37137093098  stock: 0.0
cancel -  ce37e5
buy -  ce37e5 107122.47351506841 122.59332731907429
bid order for: ce37e5  price: 122.59332731907429  size: 873.8034594351142
 + updates for: ce37e5 cash: -107122.47351506841  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
sell -  602a21 565.100480319364 88.35316900425467
 + updates for: 602a21 cash: 0  stock: -565.100480319364
 + updates for: ce37e5 cash: 0  stock: 565.100480319364
 + updates for: 602a21 cash: 69277.54815195789  stock: 0.0
cancel -  510dbb
buy -  510dbb 50914.763361306155 107.52974378354833
bid order for: 510dbb  price: 107.52974378354833  size: 473.4946961632762
 + updates for: 510dbb cash: -50914.763361306155  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
 + updates  b846a3 51874.27663752908 0
buy -  b846a3 98251.9336219975 112.65864105257359
bid order for: b846a3  price: 112.65864105257359  size: 872.1207064458285
 + updates for: b846a3 cash: -98251.9336219975  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
 + updates  f676bd 61323.03532592177 0
sell -  f676bd 130.66759225372516 97.57469328801928
 + updates for: f676bd cash: 0  stock: -130.66759225372516
 + updates for: ce37e5 cash: 0  stock: 130.66759225372516
 + updates for: f676bd cash: 16018.974907156266  stock: 0.0
cancel -  e4befc
sell -  e4befc 696.9914158755719 85.2723817711523
 + updates for: e4befc cash: 0  stock: -696.9914158755719
 + updates for: ce37e5 cash: 0  stock: 178.035386862025
 + updates for: b846a3 cash: 0  stock: 518.9560290135469
 + updates for: e4befc cash: 80290.8314506604  stock: 0.0
cancel -  bfd4db
sell -  bfd4db 847.5040366595374 79.94152299662903
 + updates for: bfd4db cash: 0  stock: -847.5040366595374
 + updates for: b846a3 cash: 0  stock: 353.1646774322817
 + updates for: 4081b6 cash: 0  stock: 226.7750077508898
 + updates for: 510dbb cash: 0  stock: 267.5643514763659
 + updates for: bfd4db cash: 93269.86357110068  stock: 0.0
cancel -  cba909
buy -  cba909 1081.5268012350916 113.89912964824026
bid order for: cba909  price: 113.89912964824026  size: 9.495479066216035
 + updates for: cba909 cash: -1081.5268012350916  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
sell -  147b63 426.5389701457524 96.3236858955303
 + updates for: 147b63 cash: 0  stock: -426.5389701457524
 + updates for: cba909 cash: 0  stock: 9.495479066216035
 + updates for: 510dbb cash: 0  stock: 205.9303446869103
 + updates for: 4f4d8a cash: 0  stock: 211.11314639262605
 + updates for: 147b63 cash: 45291.84088448316  stock: 0.0
cancel -  f1f805
buy -  f1f805 100304.15343229342 118.01980628852642
bid order for: f1f805  price: 118.01980628852642  size: 849.8925441978523
 + updates for: f1f805 cash: -100304.15343229342  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
sell -  301da5 568.8114816298287 99.22697658614499
 + updates for: 301da5 cash: 0  stock: -568.8114816298287
 + updates for: f1f805 cash: 0  stock: 568.8114816298287
 + updates for: 301da5 cash: 67131.02087664208  stock: 0.0
cancel -  57a381
sell -  57a381 50.014976090312075 96.98381966590621
 + updates for: 57a381 cash: 0  stock: -50.014976090312075
 + updates for: f1f805 cash: 0  stock: 50.014976090312075
 + updates for: 57a381 cash: 5902.757789703912  stock: 0.0
cancel -  397d0e
sell -  397d0e 339.625985164914 93.2114593359483
 + updates for: 397d0e cash: 0  stock: -339.625985164914
 + updates for: f1f805 cash: 0  stock: 231.06608647771156
 + updates for: 4f4d8a cash: 0  stock: 108.55989868720246
 + updates for: 397d0e cash: 38617.63687437599  stock: 0.0
cancel -  bdb97d
sell -  bdb97d 905.4557577367339 84.27703482744373
ask order for: bdb97d  price: 84.27703482744373  size: 640.732047299797
 + updates for: bdb97d cash: 0  stock: -905.4557577367339
 + updates for: 4f4d8a cash: 0  stock: 264.7237104369368
 + updates for: bdb97d cash: 27670.340198998212  stock: 0
cancel -  0d5eec
buy -  0d5eec 3155.005314217901 103.91412785184107
 + updates for: 0d5eec cash: -3155.005314217901  stock: 0
 + updates for: bdb97d cash: 3155.005314217901  stock: 0
 + updates for: 0d5eec cash: 0.0  stock: 37.436121485262724
cancel -  567d78
buy -  567d78 57164.37829516805 105.66561809795645
bid order for: 567d78  price: 105.66561809795645  size: 59.8149772632983
 + updates for: 567d78 cash: -57164.37829516805  stock: 0
 + updates for: bdb97d cash: 50843.99175112642  stock: 0
 + updates for: 567d78 cash: 0  stock: 603.2959258145344
cancel -  4f4d8a
buy -  4f4d8a 14453.069447432154 108.97585459625154
bid order for: 4f4d8a  price: 108.97585459625154  size: 132.62634645977164
 + updates for: 4f4d8a cash: -14453.069447432154  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
sell -  e39c81 521.3768729726171 90.71582151636159
ask order for: e39c81  price: 90.71582151636159  size: 328.93554924954714
 + updates for: e39c81 cash: 0  stock: -521.3768729726171
 + updates for: 4f4d8a cash: 0  stock: 132.62634645977164
 + updates for: 567d78 cash: 0  stock: 59.8149772632983
 + updates for: e39c81 cash: 20773.45599147378  stock: 0
cancel -  10b0a3
buy -  10b0a3 56106.63002458166 112.58243900751418
bid order for: 10b0a3  price: 112.58243900751418  size: 233.31322078321838
 + updates for: 10b0a3 cash: -56106.63002458166  stock: 0
 + updates for: e39c81 cash: 29839.658576108286  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 328.93554924954714
cancel -  e2b93c
sell -  e2b93c 690.4906930578568 86.84799316183582
ask order for: e2b93c  price: 86.84799316183582  size: 457.1774722746384
 + updates for: e2b93c cash: 0  stock: -690.4906930578568
 + updates for: 10b0a3 cash: 0  stock: 233.31322078321838
 + updates for: e2b93c cash: 26266.971448473374  stock: 0
cancel -  4081b6
sell -  4081b6 406.3359159826964 96.4089380433245
ask order for: 4081b6  price: 96.4089380433245  size: 406.3359159826964
 + updates for: 4081b6 cash: 0  stock: -406.3359159826964
 + updates for: 4081b6 cash: 0.0  stock: 0
cancel -  502657
sell -  502657 540.4816000558174 88.7411268454456
ask order for: 502657  price: 88.7411268454456  size: 540.4816000558174
 + updates for: 502657 cash: 0  stock: -540.4816000558174
 + updates for: 502657 cash: 0.0  stock: 0
cancel -  25d1a9
sell -  25d1a9 808.8454365442351 88.21401110270119
ask order for: 25d1a9  price: 88.21401110270119  size: 808.8454365442351
 + updates for: 25d1a9 cash: 0  stock: -808.8454365442351
 + updates for: 25d1a9 cash: 0.0  stock: 0
cancel -  168284
sell -  168284 914.4824012932305 92.89355374965518
ask order for: 168284  price: 92.89355374965518  size: 914.4824012932305
 + updates for: 168284 cash: 0  stock: -914.4824012932305
 + updates for: 168284 cash: 0.0  stock: 0
cancel -  42d8ea
buy -  42d8ea 20881.073458775558 110.93352899394529
 + updates for: 42d8ea cash: -20881.073458775558  stock: 0
 + updates for: e2b93c cash: 20881.073458775558  stock: 0
 + updates for: 42d8ea cash: 0.0  stock: 240.43242334759515
cancel -  33b60b
buy -  33b60b 66236.9315123473 111.05933879395161
 + updates for: 33b60b cash: -66236.9315123473  stock: 0
 + updates for: e2b93c cash: 18823.87252707762  stock: 0
 + updates for: 25d1a9 cash: 47413.05898526969  stock: 0
 + updates for: 33b60b cash: 0.0  stock: 754.222694400732
cancel -  e7e04e
sell -  e7e04e 716.993656391398 96.95337867215879
ask order for: e7e04e  price: 96.95337867215879  size: 716.993656391398
 + updates for: e7e04e cash: 0  stock: -716.993656391398
 + updates for: e7e04e cash: 0.0  stock: 0
cancel -  ecdc52
sell -  ecdc52 968.5596995336412 98.40561166733913
ask order for: ecdc52  price: 98.40561166733913  size: 968.5596995336412
 + updates for: ecdc52 cash: 0  stock: -968.5596995336412
 + updates for: ecdc52 cash: 0.0  stock: 0
cancel -  dbe2fc
sell -  dbe2fc 185.49669770558967 92.27966687973577
ask order for: dbe2fc  price: 92.27966687973577  size: 185.49669770558967
 + updates for: dbe2fc cash: 0  stock: -185.49669770558967
 + updates for: dbe2fc cash: 0.0  stock: 0
cancel -  e9aeae
buy -  e9aeae 26496.70273997432 111.25409563981536
 + updates for: e9aeae cash: -26496.70273997432  stock: 0
 + updates for: 25d1a9 cash: 23938.441334412662  stock: 0
 + updates for: 502657 cash: 2558.2614055616577  stock: 0
 + updates for: e9aeae cash: 0.0  stock: 300.1961539334295
cancel -  ce37e5
sell -  ce37e5 578.4715556757263 94.52848490461186
ask order for: ce37e5  price: 94.52848490461186  size: 578.4715556757263
 + updates for: ce37e5 cash: 0  stock: -578.4715556757263
 + updates for: ce37e5 cash: 0.0  stock: 0
cancel -  602a21
buy -  602a21 32479.324963881758 102.03981864876218
 + updates for: 602a21 cash: -32479.324963881758  stock: 0
 + updates for: 502657 cash: 32479.324963881758  stock: 0
 + updates for: 602a21 cash: 0.0  stock: 366.0008174163575
cancel -  510dbb
buy -  510dbb 91626.12473839843 106.93021154758918
 + updates for: 510dbb cash: -91626.12473839843  stock: 0
 + updates for: 502657 cash: 12925.35985873927  stock: 0
 + updates for: dbe2fc cash: 17117.57347156286  stock: 0
 + updates for: 168284 cash: 61583.19140809631  stock: 0
 + updates for: 510dbb cash: 0.0  stock: 994.0927655856806
cancel -  b846a3
sell -  b846a3 101.33228223142862 101.42708691134536
ask order for: b846a3  price: 101.42708691134536  size: 101.33228223142862
 + updates for: b846a3 cash: 0  stock: -101.33228223142862
 + updates for: b846a3 cash: 0.0  stock: 0
cancel -  f676bd
buy -  f676bd 7803.920145794295 113.7112112882343
 + updates for: f676bd cash: -7803.920145794295  stock: 0
 + updates for: 168284 cash: 7803.920145794295  stock: 0
 + updates for: f676bd cash: 0.0  stock: 84.0092754641036
cancel -  e4befc
buy -  e4befc 66471.52605673046 107.6079231690261
 + updates for: e4befc cash: -66471.52605673046  stock: 0
 + updates for: 168284 cash: 15562.408543755844  stock: 0
 + updates for: ce37e5 cash: 50909.11751297462  stock: 0
 + updates for: e4befc cash: 0.0  stock: 706.0879615979259
cancel -  bfd4db
sell -  bfd4db 79.96034543998485 98.27820838658998
ask order for: bfd4db  price: 98.27820838658998  size: 79.96034543998485
 + updates for: bfd4db cash: 0  stock: -79.96034543998485
 + updates for: bfd4db cash: 0.0  stock: 0
cancel -  cba909
buy -  cba909 55727.51305619637 108.6573198692424
 + updates for: cba909 cash: -55727.51305619637  stock: 0
 + updates for: ce37e5 cash: 3772.922205465615  stock: 0
 + updates for: 4081b6 cash: 39174.41414875328  stock: 0
 + updates for: e7e04e cash: 12780.176701977472  stock: 0
 + updates for: cba909 cash: 0.0  stock: 578.0667426391174
cancel -  147b63
sell -  147b63 495.4896591336008 97.8271761401122
ask order for: 147b63  price: 97.8271761401122  size: 495.4896591336008
 + updates for: 147b63 cash: 0  stock: -495.4896591336008
 + updates for: 147b63 cash: 0.0  stock: 0
cancel -  f1f805
buy -  f1f805 89425.35475907045 118.68580346627112
 + updates for: f1f805 cash: -89425.35475907045  stock: 0
 + updates for: e7e04e cash: 56734.78077167343  stock: 0
 + updates for: 147b63 cash: 32690.573987397023  stock: 0
 + updates for: f1f805 cash: 0.0  stock: 919.3424928399339
cancel -  301da5
sell -  301da5 474.93251469724305 96.83839586385693
ask order for: 301da5  price: 96.83839586385693  size: 474.93251469724305
 + updates for: 301da5 cash: 0  stock: -474.93251469724305
 + updates for: 301da5 cash: 0.0  stock: 0
cancel -  57a381
buy -  57a381 59316.154798310534 117.61737348344035
 + updates for: 57a381 cash: -59316.154798310534  stock: 0
 + updates for: 301da5 cash: 45991.70286686867  stock: 0
 + updates for: 147b63 cash: 13324.451931441865  stock: 0
 + updates for: 57a381 cash: 0.0  stock: 611.1365068513048
cancel -  397d0e
sell -  397d0e 23.11820181755843 98.60720142395635
ask order for: 397d0e  price: 98.60720142395635  size: 23.11820181755843
 + updates for: 397d0e cash: 0  stock: -23.11820181755843
 + updates for: 397d0e cash: 0.0  stock: 0
cancel -  bdb97d
buy -  bdb97d 38625.011453799896 106.92896351841011
 + updates for: bdb97d cash: -38625.011453799896  stock: 0
 + updates for: 147b63 cash: 2457.3282408280334  stock: 0
 + updates for: bfd4db cash: 7858.359491814551  stock: 0
 + updates for: ecdc52 cash: 28309.323721157307  stock: 0
 + updates for: bdb97d cash: 0.0  stock: 392.7593942566783
cancel -  0d5eec
sell -  0d5eec 200.179491203495 88.97015092368433
ask order for: 0d5eec  price: 88.97015092368433  size: 200.179491203495
 + updates for: 0d5eec cash: 0  stock: -200.179491203495
 + updates for: 0d5eec cash: 0.0  stock: 0
cancel -  567d78
buy -  567d78 40781.79210986966 125.06176932984069
 + updates for: 567d78 cash: -40781.79210986966  stock: 0
 + updates for: 0d5eec cash: 17809.999544201288  stock: 0
 + updates for: ecdc52 cash: 22971.792565668373  stock: 0
 + updates for: 567d78 cash: 0.0  stock: 433.61935480928895
cancel -  4f4d8a
sell -  4f4d8a 639.7126071617462 81.58706259841036
ask order for: 4f4d8a  price: 81.58706259841036  size: 639.7126071617462
 + updates for: 4f4d8a cash: 0  stock: -639.7126071617462
 + updates for: 4f4d8a cash: 0.0  stock: 0
cancel -  e39c81
sell -  e39c81 479.10546808390814 98.95231718943081
ask order for: e39c81  price: 98.95231718943081  size: 479.10546808390814
 + updates for: e39c81 cash: 0  stock: -479.10546808390814
 + updates for: e39c81 cash: 0.0  stock: 0
cancel -  10b0a3
buy -  10b0a3 50070.39242727249 110.66343871206162
 + updates for: 10b0a3 cash: -50070.39242727249  stock: 0
 + updates for: 4f4d8a cash: 50070.39242727248  stock: 0
 + updates for: 10b0a3 cash: 0.0  stock: 613.7050511761905
cancel -  e2b93c
buy -  e2b93c 44197.95987128926 103.0201030648014
 + updates for: e2b93c cash: -44197.95987128926  stock: 0
 + updates for: 4f4d8a cash: 2121.880098225191  stock: 0
 + updates for: ecdc52 cash: 42076.07977306407  stock: 0
 + updates for: e2b93c cash: 0.0  stock: 453.58560829524055
cancel -  4081b6
buy -  4081b6 15762.20007725599 119.62420048276962
 + updates for: 4081b6 cash: -15762.20007725599  stock: 0
 + updates for: ecdc52 cash: 1954.5136090524097  stock: 0
 + updates for: 397d0e cash: 2279.621183183658  stock: 0
 + updates for: e39c81 cash: 11528.065285019922  stock: 0
 + updates for: 4081b6 cash: 0.0  stock: 159.4812283620388
cancel -  502657
sell -  502657 344.3926329768234 96.91363411758645
ask order for: 502657  price: 96.91363411758645  size: 344.3926329768234
 + updates for: 502657 cash: 0  stock: -344.3926329768234
 + updates for: 502657 cash: 0.0  stock: 0
cancel -  25d1a9
sell -  25d1a9 977.9198223615115 92.06849771409607
ask order for: 25d1a9  price: 92.06849771409607  size: 977.9198223615115
 + updates for: 25d1a9 cash: 0  stock: -977.9198223615115
 + updates for: 25d1a9 cash: 0.0  stock: 0
cancel -  168284
sell -  168284 950.9383855275851 97.24289654499732
ask order for: 168284  price: 97.24289654499732  size: 950.9383855275851
 + updates for: 168284 cash: 0  stock: -950.9383855275851
 + updates for: 168284 cash: 0.0  stock: 0
cancel -  42d8ea
buy -  42d8ea 34505.685153399936 108.74999682621085
 + updates for: 42d8ea cash: -34505.685153399936  stock: 0
 + updates for: 25d1a9 cash: 34505.685153399936  stock: 0
 + updates for: 42d8ea cash: 0.0  stock: 374.7827542549005
cancel -  33b60b
buy -  33b60b 78535.28763409828 114.61962415973592
 + updates for: 33b60b cash: -78535.28763409828  stock: 0
 + updates for: 25d1a9 cash: 55529.92377626012  stock: 0
 + updates for: 502657 cash: 23005.363857838158  stock: 0
 + updates for: 33b60b cash: 0.0  stock: 840.5171237335156
cancel -  e7e04e
sell -  e7e04e 747.7348925415345 84.11466596972205
ask order for: e7e04e  price: 84.11466596972205  size: 747.7348925415345
 + updates for: e7e04e cash: 0  stock: -747.7348925415345
 + updates for: e7e04e cash: 0.0  stock: 0
cancel -  ecdc52
buy -  ecdc52 44279.15841866946 107.19585996265495
 + updates for: ecdc52 cash: -44279.15841866946  stock: 0
 + updates for: e7e04e cash: 44279.15841866946  stock: 0
 + updates for: ecdc52 cash: 0.0  stock: 526.4142454611684
cancel -  dbe2fc
buy -  dbe2fc 101856.46961669133 105.87183458251256
 + updates for: dbe2fc cash: -101856.46961669133  stock: 0
 + updates for: e7e04e cash: 18616.31230136773  stock: 0
 + updates for: 502657 cash: 10370.977767269944  stock: 0
 + updates for: 168284 cash: 72869.17954805367  stock: 0
 + updates for: dbe2fc cash: 0.0  stock: 1077.6854356155493
cancel -  e9aeae
sell -  e9aeae 777.3606945319941 100.28967822475664
ask order for: e9aeae  price: 100.28967822475664  size: 777.3606945319941
 + updates for: e9aeae cash: 0  stock: -777.3606945319941
 + updates for: e9aeae cash: 0.0  stock: 0
cancel -  ce37e5
buy -  ce37e5 92005.1125587406 116.2513960787082
 + updates for: ce37e5 cash: -92005.1125587406  stock: 0
 + updates for: 168284 cash: 19602.82349647207  stock: 0
 + updates for: e39c81 cash: 35880.53096000967  stock: 0
 + updates for: e9aeae cash: 36521.758102258864  stock: 0
 + updates for: ce37e5 cash: 0.0  stock: 928.3531073941583
cancel -  602a21
buy -  602a21 45426.29224353375 106.32196279445189
 + updates for: 602a21 cash: -45426.29224353375  stock: 0
 + updates for: e9aeae cash: 41439.49581692817  stock: 0
 + updates for: b846a3 cash: 3986.796426605586  stock: 0
 + updates for: 602a21 cash: 0.0  stock: 452.50503244252144
cancel -  510dbb
buy -  510dbb 46687.28907370627 104.91376867682365
bid order for: 510dbb  price: 104.91376867682365  size: 385.04238111907273
 + updates for: 510dbb cash: -46687.28907370627  stock: 0
 + updates for: b846a3 cash: 6291.0417702065015  stock: 0
 + updates for: 510dbb cash: 0  stock: 62.02526328795511
cancel -  b846a3
sell -  b846a3 513.8733994308636 100.80257255125798
ask order for: b846a3  price: 100.80257255125798  size: 128.8310183117909
 + updates for: b846a3 cash: 0  stock: -513.8733994308636
 + updates for: 510dbb cash: 0  stock: 385.04238111907273
 + updates for: b846a3 cash: 40396.24730349977  stock: 0
cancel -  f676bd
sell -  f676bd 338.0149316972461 89.30268003680206
ask order for: f676bd  price: 89.30268003680206  size: 338.0149316972461
 + updates for: f676bd cash: 0  stock: -338.0149316972461
 + updates for: f676bd cash: 0.0  stock: 0
cancel -  e4befc
buy -  e4befc 36502.33087969126 104.31925882600622
 + updates for: e4befc cash: -36502.33087969126  stock: 0
 + updates for: f676bd cash: 30185.639293020668  stock: 0
 + updates for: b846a3 cash: 6316.691586670593  stock: 0
 + updates for: e4befc cash: 0.0  stock: 400.6789235656933
cancel -  bfd4db
sell -  bfd4db 711.4739772537175 84.6385653472219
ask order for: bfd4db  price: 84.6385653472219  size: 711.4739772537175
 + updates for: bfd4db cash: 0  stock: -711.4739772537175
 + updates for: bfd4db cash: 0.0  stock: 0
cancel -  cba909
sell -  cba909 500.973876610547 96.88545414172593
ask order for: cba909  price: 96.88545414172593  size: 500.973876610547
 + updates for: cba909 cash: 0  stock: -500.973876610547
 + updates for: cba909 cash: 0.0  stock: 0
cancel -  147b63
buy -  147b63 20814.140126421895 111.47105656473946
 + updates for: 147b63 cash: -20814.140126421895  stock: 0
 + updates for: bfd4db cash: 20814.140126421895  stock: 0
 + updates for: 147b63 cash: 0.0  stock: 245.9179221792549
cancel -  f1f805
sell -  f1f805 228.8089864470196 100.47535285737378
ask order for: f1f805  price: 100.47535285737378  size: 228.8089864470196
 + updates for: f1f805 cash: 0  stock: -228.8089864470196
 + updates for: f1f805 cash: 0.0  stock: 0
cancel -  301da5
buy -  301da5 67082.96476886197 128.2935206119583
 + updates for: 301da5 cash: -67082.96476886197  stock: 0
 + updates for: bfd4db cash: 39403.996590214745  stock: 0
 + updates for: cba909 cash: 27678.96817864723  stock: 0
 + updates for: 301da5 cash: 0.0  stock: 751.2436066666542
cancel -  57a381
buy -  57a381 104050.69922619876 115.02421799758886
bid order for: 57a381  price: 115.02421799758886  size: 465.40734337925113
 + updates for: 57a381 cash: -104050.69922619876  stock: 0
 + updates for: cba909 cash: 20858.113369906587  stock: 0
 + updates for: f1f805 cash: 22989.66365020235  stock: 0
 + updates for: b846a3 cash: 6669.8064835561545  stock: 0
 + updates for: 57a381 cash: 0  stock: 510.2623379087188
cancel -  397d0e
sell -  397d0e 237.86137262344323 96.40549022983699
 + updates for: 397d0e cash: 0  stock: -237.86137262344323
 + updates for: 57a381 cash: 0  stock: 237.86137262344323
 + updates for: 397d0e cash: 27359.81837784465  stock: 0.0
cancel -  bdb97d
sell -  bdb97d 595.9833390531767 100.99223969740848
ask order for: bdb97d  price: 100.99223969740848  size: 368.4373682973688
 + updates for: bdb97d cash: 0  stock: -595.9833390531767
 + updates for: 57a381 cash: 0  stock: 227.5459707558079
 + updates for: bdb97d cash: 26173.29734468903  stock: 0
cancel -  0d5eec
sell -  0d5eec 811.7019359458019 93.79836034861444
ask order for: 0d5eec  price: 93.79836034861444  size: 811.7019359458019
 + updates for: 0d5eec cash: 0  stock: -811.7019359458019
 + updates for: 0d5eec cash: 0.0  stock: 0
cancel -  567d78
sell -  567d78 432.68261300627 82.11771340565502
ask order for: 567d78  price: 82.11771340565502  size: 432.68261300627
 + updates for: 567d78 cash: 0  stock: -432.68261300627
 + updates for: 567d78 cash: 0.0  stock: 0
cancel -  4f4d8a
sell -  4f4d8a 941.9420189968243 96.49280035757674
ask order for: 4f4d8a  price: 96.49280035757674  size: 941.9420189968243
 + updates for: 4f4d8a cash: 0  stock: -941.9420189968243
 + updates for: 4f4d8a cash: 0.0  stock: 0
cancel -  e39c81
buy -  e39c81 98088.1669548763 102.40815230152562
 + updates for: e39c81 cash: -98088.1669548763  stock: 0
 + updates for: 567d78 cash: 35530.90681045882  stock: 0
 + updates for: 0d5eec cash: 62557.26014441748  stock: 0
 + updates for: e39c81 cash: 0.0  stock: 1099.616021137445
cancel -  10b0a3
buy -  10b0a3 29929.166895218033 114.8432842471491
 + updates for: 10b0a3 cash: -29929.166895218033  stock: 0
 + updates for: 0d5eec cash: 13579.050539094802  stock: 0
 + updates for: 4f4d8a cash: 16350.11635612323  stock: 0
 + updates for: 10b0a3 cash: 0.0  stock: 314.21242720954604
cancel -  e2b93c
buy -  e2b93c 68387.17589837649 105.74994597919518
 + updates for: e2b93c cash: -68387.17589837649  stock: 0
 + updates for: 4f4d8a cash: 68387.17589837649  stock: 0
 + updates for: e2b93c cash: 0.0  stock: 708.7282744925191
cancel -  4081b6
sell -  4081b6 604.016611520047 96.94347341497826
ask order for: 4081b6  price: 96.94347341497826  size: 604.016611520047
 + updates for: 4081b6 cash: 0  stock: -604.016611520047
 + updates for: 4081b6 cash: 0.0  stock: 0
cancel -  502657
buy -  502657 15906.889988761599 104.81160662286544
 + updates for: 502657 cash: -15906.889988761599  stock: 0
 + updates for: 4f4d8a cash: 6153.330932973606  stock: 0
 + updates for: 4081b6 cash: 9753.559055787993  stock: 0
 + updates for: 502657 cash: 0.0  stock: 164.38063108810513
cancel -  25d1a9
buy -  25d1a9 123734.00445226968 128.62488137612755
bid order for: 25d1a9  price: 128.62488137612755  size: 293.2774729959034
 + updates for: 25d1a9 cash: -123734.00445226968  stock: 0
 + updates for: 4081b6 cash: 48801.90926531093  stock: 0
 + updates for: bdb97d cash: 37209.31501257024  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 871.8431938386971
cancel -  168284
sell -  168284 287.1684258753488 99.37841350003072
 + updates for: 168284 cash: 0  stock: -287.1684258753488
 + updates for: 25d1a9 cash: 0  stock: 287.1684258753488
 + updates for: 168284 cash: 36937.00471318602  stock: 0.0
cancel -  42d8ea
buy -  42d8ea 15127.840757729857 102.5430911358146
bid order for: 42d8ea  price: 102.5430911358146  size: 147.52666991180888
 + updates for: 42d8ea cash: -15127.840757729857  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
sell -  33b60b 723.465134429536 93.10010048463822
ask order for: 33b60b  price: 93.10010048463822  size: 569.8294173971725
 + updates for: 33b60b cash: 0  stock: -723.465134429536
 + updates for: 25d1a9 cash: 0  stock: 6.109047120554578
 + updates for: 42d8ea cash: 0  stock: 147.52666991180888
 + updates for: 33b60b cash: 15913.616218932362  stock: 0
cancel -  e7e04e
buy -  e7e04e 3276.702834547223 105.29024374791157
 + updates for: e7e04e cash: -3276.702834547223  stock: 0
 + updates for: 33b60b cash: 3276.702834547223  stock: 0
 + updates for: e7e04e cash: 0.0  stock: 35.195481180902576
cancel -  ecdc52
sell -  ecdc52 502.01560568637376 83.06107836545561
ask order for: ecdc52  price: 83.06107836545561  size: 502.01560568637376
 + updates for: ecdc52 cash: 0  stock: -502.01560568637376
 + updates for: ecdc52 cash: 0.0  stock: 0
cancel -  dbe2fc
sell -  dbe2fc 467.15988853765714 94.82002615696234
ask order for: dbe2fc  price: 94.82002615696234  size: 467.15988853765714
 + updates for: dbe2fc cash: 0  stock: -467.15988853765714
 + updates for: dbe2fc cash: 0.0  stock: 0
cancel -  e9aeae
sell -  e9aeae 601.0286685829853 93.83361676728425
ask order for: e9aeae  price: 93.83361676728425  size: 601.0286685829853
 + updates for: e9aeae cash: 0  stock: -601.0286685829853
 + updates for: e9aeae cash: 0.0  stock: 0
cancel -  ce37e5
buy -  ce37e5 33388.922364729755 103.9547375782875
 + updates for: ce37e5 cash: -33388.922364729755  stock: 0
 + updates for: ecdc52 cash: 33388.922364729755  stock: 0
 + updates for: ce37e5 cash: 0.0  stock: 401.98036218388324
cancel -  602a21
sell -  602a21 60.18116821015133 98.78081857413136
ask order for: 602a21  price: 98.78081857413136  size: 60.18116821015133
 + updates for: 602a21 cash: 0  stock: -60.18116821015133
 + updates for: 602a21 cash: 0.0  stock: 0
cancel -  510dbb
sell -  510dbb 966.3791139875485 85.3846128322408
ask order for: 510dbb  price: 85.3846128322408  size: 966.3791139875485
 + updates for: 510dbb cash: 0  stock: -966.3791139875485
 + updates for: 510dbb cash: 0.0  stock: 0
cancel -  b846a3
sell -  b846a3 898.3237704035568 96.13745044666929
ask order for: b846a3  price: 96.13745044666929  size: 898.3237704035568
 + updates for: b846a3 cash: 0  stock: -898.3237704035568
 + updates for: b846a3 cash: 0.0  stock: 0
cancel -  f676bd
buy -  f676bd 58211.423573310836 123.11442542122887
 + updates for: f676bd cash: -58211.423573310836  stock: 0
 + updates for: ecdc52 cash: 8309.0351998678  stock: 0
 + updates for: 510dbb cash: 49902.388373443035  stock: 0
 + updates for: f676bd cash: 0.0  stock: 684.4776473286767
cancel -  e4befc
sell -  e4befc 13.413393373614895 99.72086662334543
ask order for: e4befc  price: 99.72086662334543  size: 13.413393373614895
 + updates for: e4befc cash: 0  stock: -13.413393373614895
 + updates for: e4befc cash: 0.0  stock: 0
cancel -  bfd4db
buy -  bfd4db 49127.37846466114 112.28309232575394
 + updates for: bfd4db cash: -49127.37846466114  stock: 0
 + updates for: 510dbb cash: 32611.5181235477  stock: 0
 + updates for: 33b60b cash: 16515.86034111344  stock: 0
 + updates for: bfd4db cash: 0.0  stock: 559.3356630640889
cancel -  cba909
buy -  cba909 49177.795206532646 116.62325146679987
 + updates for: cba909 cash: -49177.795206532646  stock: 0
 + updates for: 33b60b cash: 33258.61284311896  stock: 0
 + updates for: e9aeae cash: 15919.18236341369  stock: 0
 + updates for: cba909 cash: 0.0  stock: 526.8882793481052
cancel -  147b63
buy -  147b63 51850.551882524254 111.76945324035479
 + updates for: 147b63 cash: -51850.551882524254  stock: 0
 + updates for: e9aeae cash: 40477.511390553256  stock: 0
 + updates for: dbe2fc cash: 11373.040491970998  stock: 0
 + updates for: 147b63 cash: 0.0  stock: 551.3188164907865
cancel -  f1f805
sell -  f1f805 376.64938434679664 99.81349510792639
ask order for: f1f805  price: 99.81349510792639  size: 376.64938434679664
 + updates for: f1f805 cash: 0  stock: -376.64938434679664
 + updates for: f1f805 cash: 0.0  stock: 0
cancel -  301da5
buy -  301da5 39434.19313350403 113.03356686179836
 + updates for: 301da5 cash: -39434.19313350403  stock: 0
 + updates for: dbe2fc cash: 32923.07235865326  stock: 0
 + updates for: b846a3 cash: 6511.120774850766  stock: 0
 + updates for: 301da5 cash: 0.0  stock: 414.943649182051
cancel -  57a381
buy -  57a381 47405.826859523404 115.89979571065004
 + updates for: 57a381 cash: -47405.826859523404  stock: 0
 + updates for: b846a3 cash: 47405.826859523404  stock: 0
 + updates for: 57a381 cash: 0.0  stock: 493.10468125864253
cancel -  397d0e
buy -  397d0e 112997.84311876306 118.35239154376985
bid order for: 397d0e  price: 118.35239154376985  size: 301.4320333838046
 + updates for: 397d0e cash: -112997.84311876306  stock: 0
 + updates for: b846a3 cash: 32445.609327862894  stock: 0
 + updates for: 602a21 cash: 5944.74505854624  stock: 0
 + updates for: e4befc cash: 1337.5952115767163  stock: 0
 + updates for: f1f805 cash: 37594.69148190247  stock: 0
 + updates for: 397d0e cash: 0  stock: 787.7358304887202
cancel -  bdb97d
buy -  bdb97d 27488.079947346374 103.5584041118306
bid order for: bdb97d  price: 103.5584041118306  size: 265.43553063701677
 + updates for: bdb97d cash: -27488.079947346374  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
sell -  0d5eec 707.0794420172314 96.74466258821825
ask order for: 0d5eec  price: 96.74466258821825  size: 140.21187799641
 + updates for: 0d5eec cash: 0  stock: -707.0794420172314
 + updates for: 397d0e cash: 0  stock: 301.4320333838046
 + updates for: bdb97d cash: 0  stock: 265.43553063701677
 + updates for: 0d5eec cash: 63163.28198622112  stock: 0
cancel -  567d78
sell -  567d78 464.9293820846659 97.97075177123241
ask order for: 567d78  price: 97.97075177123241  size: 464.9293820846659
 + updates for: 567d78 cash: 0  stock: -464.9293820846659
 + updates for: 567d78 cash: 0.0  stock: 0
cancel -  4f4d8a
buy -  4f4d8a 19024.90004113385 110.0122456798842
 + updates for: 4f4d8a cash: -19024.90004113385  stock: 0
 + updates for: 0d5eec cash: 13564.75082762311  stock: 0
 + updates for: 567d78 cash: 5460.14921351074  stock: 0
 + updates for: 4f4d8a cash: 0.0  stock: 195.94431971800174
cancel -  e39c81
sell -  e39c81 46.108870253837836 85.16946561508236
ask order for: e39c81  price: 85.16946561508236  size: 46.108870253837836
 + updates for: e39c81 cash: 0  stock: -46.108870253837836
 + updates for: e39c81 cash: 0.0  stock: 0
cancel -  10b0a3
sell -  10b0a3 294.61041170660724 97.91846758284723
ask order for: 10b0a3  price: 97.91846758284723  size: 294.61041170660724
 + updates for: 10b0a3 cash: 0  stock: -294.61041170660724
 + updates for: 10b0a3 cash: 0.0  stock: 0
cancel -  e2b93c
buy -  e2b93c 42872.07938432377 103.35406016750848
 + updates for: e2b93c cash: -42872.07938432377  stock: 0
 + updates for: e39c81 cash: 3927.067839634535  stock: 0
 + updates for: 10b0a3 cash: 28847.800048262696  stock: 0
 + updates for: 567d78 cash: 10097.211496426542  stock: 0
 + updates for: e2b93c cash: 0.0  stock: 443.7828117780394
cancel -  4081b6
buy -  4081b6 9435.11312509289 111.03754430577594
 + updates for: 4081b6 cash: -9435.11312509289  stock: 0
 + updates for: 567d78 cash: 9435.11312509289  stock: 0
 + updates for: 4081b6 cash: 0.0  stock: 96.30540701702938
cancel -  502657
sell -  502657 513.6925875252309 90.28856004502792
ask order for: 502657  price: 90.28856004502792  size: 513.6925875252309
 + updates for: 502657 cash: 0  stock: -513.6925875252309
 + updates for: 502657 cash: 0.0  stock: 0
cancel -  25d1a9
sell -  25d1a9 162.2267073167087 97.96210599104678
ask order for: 25d1a9  price: 97.96210599104678  size: 162.2267073167087
 + updates for: 25d1a9 cash: 0  stock: -162.2267073167087
 + updates for: 25d1a9 cash: 0.0  stock: 0
cancel -  168284
sell -  168284 483.86948254224046 96.05386518973928
ask order for: 168284  price: 96.05386518973928  size: 483.86948254224046
 + updates for: 168284 cash: 0  stock: -483.86948254224046
 + updates for: 168284 cash: 0.0  stock: 0
cancel -  42d8ea
buy -  42d8ea 97319.99578635934 106.83181149028434
 + updates for: 42d8ea cash: -97319.99578635934  stock: 0
 + updates for: 502657 cash: 46380.56403345757  stock: 0
 + updates for: 168284 cash: 46477.53404554127  stock: 0
 + updates for: 25d1a9 cash: 4461.897707360498  stock: 0
 + updates for: 42d8ea cash: 0.0  stock: 1043.1092504003268
cancel -  33b60b
sell -  33b60b 189.84068357204842 99.26319524648375
ask order for: 33b60b  price: 99.26319524648375  size: 189.84068357204842
 + updates for: 33b60b cash: 0  stock: -189.84068357204842
 + updates for: 33b60b cash: 0.0  stock: 0
cancel -  e7e04e
buy -  e7e04e 17057.78699564366 131.20343946330263
 + updates for: e7e04e cash: -17057.78699564366  stock: 0
 + updates for: 25d1a9 cash: 11430.172189377445  stock: 0
 + updates for: 567d78 cash: 5627.614806266214  stock: 0
 + updates for: e7e04e cash: 0.0  stock: 174.12131144016774
cancel -  ecdc52
sell -  ecdc52 668.2447844540532 95.83153435519061
ask order for: ecdc52  price: 95.83153435519061  size: 668.2447844540532
 + updates for: ecdc52 cash: 0  stock: -668.2447844540532
 + updates for: ecdc52 cash: 0.0  stock: 0
cancel -  dbe2fc
sell -  dbe2fc 984.030971862256 101.91197562847097
ask order for: dbe2fc  price: 101.91197562847097  size: 984.030971862256
 + updates for: dbe2fc cash: 0  stock: -984.030971862256
 + updates for: dbe2fc cash: 0.0  stock: 0
cancel -  e9aeae
sell -  e9aeae 931.6234257359755 91.95428748849308
ask order for: e9aeae  price: 91.95428748849308  size: 931.6234257359755
 + updates for: e9aeae cash: 0  stock: -931.6234257359755
 + updates for: e9aeae cash: 0.0  stock: 0
cancel -  ce37e5
sell -  ce37e5 845.3486491078934 100.15276911693344
ask order for: ce37e5  price: 100.15276911693344  size: 845.3486491078934
 + updates for: ce37e5 cash: 0  stock: -845.3486491078934
 + updates for: ce37e5 cash: 0.0  stock: 0
cancel -  602a21
sell -  602a21 131.55818278691584 89.55289354814312
ask order for: 602a21  price: 89.55289354814312  size: 131.55818278691584
 + updates for: 602a21 cash: 0  stock: -131.55818278691584
 + updates for: 602a21 cash: 0.0  stock: 0
cancel -  510dbb
buy -  510dbb 80042.87948990753 109.9491344991722
 + updates for: 510dbb cash: -80042.87948990753  stock: 0
 + updates for: 602a21 cash: 11781.415938503827  stock: 0
 + updates for: e9aeae cash: 68261.4635514037  stock: 0
 + updates for: 510dbb cash: 0.0  stock: 873.8994636102354
cancel -  b846a3
buy -  b846a3 72626.85542484475 113.2678847084768
 + updates for: b846a3 cash: -72626.85542484475  stock: 0
 + updates for: e9aeae cash: 17405.30476973697  stock: 0
 + updates for: ecdc52 cash: 55221.55065510778  stock: 0
 + updates for: b846a3 cash: 0.0  stock: 765.5178383790077
cancel -  f676bd
buy -  f676bd 101208.36916081159 119.10918384943157
 + updates for: f676bd cash: -101208.36916081159  stock: 0
 + updates for: ecdc52 cash: 8817.372363977764  stock: 0
 + updates for: 567d78 cash: 14929.392442072889  stock: 0
 + updates for: 33b60b cash: 18844.19283913818  stock: 0
 + updates for: ce37e5 cash: 58617.41151562276  stock: 0
 + updates for: f676bd cash: 0.0  stock: 1019.5159817187251
cancel -  e4befc
sell -  e4befc 923.1200837911304 96.88897860582156
ask order for: e4befc  price: 96.88897860582156  size: 923.1200837911304
 + updates for: e4befc cash: 0  stock: -923.1200837911304
 + updates for: e4befc cash: 0.0  stock: 0
cancel -  bfd4db
buy -  bfd4db 92495.53516790764 118.96932803765675
 + updates for: bfd4db cash: -92495.53516790764  stock: 0
 + updates for: e4befc cash: 89440.16204904304  stock: 0
 + updates for: ce37e5 cash: 3055.373118864605  stock: 0
 + updates for: bfd4db cash: 0.0  stock: 953.627209513209
cancel -  cba909
buy -  cba909 79021.14933931937 104.60294315876243
 + updates for: cba909 cash: -79021.14933931937  stock: 0
 + updates for: ce37e5 cash: 22991.223442927057  stock: 0
 + updates for: dbe2fc cash: 56029.92589639231  stock: 0
 + updates for: cba909 cash: 0.0  stock: 779.348992080839
cancel -  147b63
sell -  147b63 799.4798912082175 99.53612972314282
ask order for: 147b63  price: 99.53612972314282  size: 799.4798912082175
 + updates for: 147b63 cash: 0  stock: -799.4798912082175
 + updates for: 147b63 cash: 0.0  stock: 0
cancel -  f1f805
sell -  f1f805 301.21226963189986 84.40871776659748
ask order for: f1f805  price: 84.40871776659748  size: 301.21226963189986
 + updates for: f1f805 cash: 0  stock: -301.21226963189986
 + updates for: f1f805 cash: 0.0  stock: 0
cancel -  301da5
buy -  301da5 49268.593317872685 112.17108102264986
 + updates for: 301da5 cash: -49268.593317872685  stock: 0
 + updates for: f1f805 cash: 25424.941455195294  stock: 0
 + updates for: 147b63 cash: 23843.65186267739  stock: 0
 + updates for: 301da5 cash: 0.0  stock: 540.7599788807715
cancel -  57a381
buy -  57a381 64376.3783642617 106.00077539598654
 + updates for: 57a381 cash: -64376.3783642617  stock: 0
 + updates for: 147b63 cash: 55733.482299667856  stock: 0
 + updates for: dbe2fc cash: 8642.896064593842  stock: 0
 + updates for: 57a381 cash: 0.0  stock: 644.7396445886866
cancel -  397d0e
buy -  397d0e 60347.40733019341 103.21634352171067
bid order for: 397d0e  price: 103.21634352171067  size: 239.64895505031905
 + updates for: 397d0e cash: -60347.40733019341  stock: 0
 + updates for: dbe2fc cash: 35611.71846110068  stock: 0
 + updates for: 397d0e cash: 0  stock: 349.4360524510517
cancel -  bdb97d
buy -  bdb97d 101425.19413573868 110.69824664697931
bid order for: bdb97d  price: 110.69824664697931  size: 916.2312611796578
 + updates for: bdb97d cash: -101425.19413573868  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
sell -  0d5eec 745.9104028495462 95.16282996618914
 + updates for: 0d5eec cash: 0  stock: -745.9104028495462
 + updates for: bdb97d cash: 0  stock: 745.9104028495462
 + updates for: 0d5eec cash: 82570.97375118677  stock: 0.0
cancel -  567d78
sell -  567d78 19.044400251586353 87.67959592549748
 + updates for: 567d78 cash: 0  stock: -19.044400251586353
 + updates for: bdb97d cash: 0  stock: 19.044400251586353
 + updates for: 567d78 cash: 2108.181716293901  stock: 0.0
cancel -  4f4d8a
sell -  4f4d8a 335.50666092232234 100.0462899527093
 + updates for: 4f4d8a cash: 0  stock: -335.50666092232234
 + updates for: bdb97d cash: 0  stock: 151.27645807852525
 + updates for: 397d0e cash: 0  stock: 184.2302028437971
 + updates for: 4f4d8a cash: 35761.60657205781  stock: 0.0
cancel -  e39c81
sell -  e39c81 3.6265180214285238 94.97662666834223
 + updates for: e39c81 cash: 0  stock: -3.6265180214285238
 + updates for: 397d0e cash: 0  stock: 3.6265180214285238
 + updates for: e39c81 cash: 374.31592988744103  stock: 0.0
cancel -  10b0a3
sell -  10b0a3 497.2339325255218 72.53705483999357
ask order for: 10b0a3  price: 72.53705483999357  size: 445.4416983404284
 + updates for: 10b0a3 cash: 0  stock: -497.2339325255218
 + updates for: 397d0e cash: 0  stock: 51.792234185093434
 + updates for: 10b0a3 cash: 5345.80503540549  stock: 0
cancel -  e2b93c
buy -  e2b93c 102136.90945678402 104.31191627082931
bid order for: e2b93c  price: 104.31191627082931  size: 669.3950514239685
 + updates for: e2b93c cash: -102136.90945678402  stock: 0
 + updates for: 10b0a3 cash: 32311.028900539528  stock: 0
 + updates for: e2b93c cash: 0  stock: 445.4416983404284
cancel -  4081b6
buy -  4081b6 44255.38903030875 116.75106999227401
bid order for: 4081b6  price: 116.75106999227401  size: 379.05767401735454
 + updates for: 4081b6 cash: -44255.38903030875  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
buy -  502657 26735.296715326596 104.04108277464358
bid order for: 502657  price: 104.04108277464358  size: 256.9686512513151
 + updates for: 502657 cash: -26735.296715326596  stock: 0
 + updates for: 502657 cash: 0  stock: 0
cancel -  25d1a9
sell -  25d1a9 447.7223246103764 98.21468900483853
 + updates for: 25d1a9 cash: 0  stock: -447.7223246103764
 + updates for: 4081b6 cash: 0  stock: 379.05767401735454
 + updates for: e2b93c cash: 0  stock: 68.66465059302186
 + updates for: 25d1a9 cash: 51417.93031373379  stock: 0.0
cancel -  168284
buy -  168284 41321.04885366787 109.46751682121018
bid order for: 168284  price: 109.46751682121018  size: 377.4731541700742
 + updates for: 168284 cash: -41321.04885366787  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
buy -  42d8ea 54372.25841847686 103.08416254301254
bid order for: 42d8ea  price: 103.08416254301254  size: 527.455014205404
 + updates for: 42d8ea cash: -54372.25841847686  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
buy -  33b60b 86038.49073491442 102.95601296602798
bid order for: 33b60b  price: 102.95601296602798  size: 835.6820379525013
 + updates for: 33b60b cash: -86038.49073491442  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
sell -  e7e04e 61.82302451336352 82.54407446202376
 + updates for: e7e04e cash: 0  stock: -61.82302451336352
 + updates for: 168284 cash: 0  stock: 61.82302451336352
 + updates for: e7e04e cash: 6767.61297585471  stock: 0.0
cancel -  ecdc52
sell -  ecdc52 190.59493765947866 85.00325435773307
 + updates for: ecdc52 cash: 0  stock: -190.59493765947866
 + updates for: 168284 cash: 0  stock: 190.59493765947866
 + updates for: ecdc52 cash: 20863.954544276487  stock: 0.0
cancel -  dbe2fc
sell -  dbe2fc 979.903419950025 101.71923949840787
 + updates for: dbe2fc cash: 0  stock: -979.903419950025
 + updates for: 168284 cash: 0  stock: 125.05519199723204
 + updates for: e2b93c cash: 0  stock: 600.7304008309467
 + updates for: 502657 cash: 0  stock: 254.1178271218463
 + updates for: dbe2fc cash: 102791.51449245268  stock: 0.0
cancel -  e9aeae
buy -  e9aeae 96408.7394018858 117.87897214927636
bid order for: e9aeae  price: 117.87897214927636  size: 817.8620634713232
 + updates for: e9aeae cash: -96408.7394018858  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
buy -  ce37e5 33495.67510677416 104.28703504253704
bid order for: ce37e5  price: 104.28703504253704  size: 321.1873373628064
 + updates for: ce37e5 cash: -33495.67510677416  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
buy -  602a21 10731.881441513646 110.23364229527009
bid order for: 602a21  price: 110.23364229527009  size: 97.35577286621265
 + updates for: 602a21 cash: -10731.881441513646  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
sell -  510dbb 92.54745164291603 97.48551718773692
 + updates for: 510dbb cash: 0  stock: -92.54745164291603
 + updates for: e9aeae cash: 0  stock: 92.54745164291603
 + updates for: 510dbb cash: 10909.3984747018  stock: 0.0
cancel -  b846a3
sell -  b846a3 469.7862034865054 100.67118059851025
 + updates for: b846a3 cash: 0  stock: -469.7862034865054
 + updates for: e9aeae cash: 0  stock: 469.7862034865054
 + updates for: b846a3 cash: 55377.914796900055  stock: 0.0
cancel -  f676bd
buy -  f676bd 98905.6559644869 105.52847071253977
bid order for: f676bd  price: 105.52847071253977  size: 937.241441069553
 + updates for: f676bd cash: -98905.6559644869  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
buy -  e4befc 32559.977665286184 103.65712681144909
bid order for: e4befc  price: 103.65712681144909  size: 314.1122918109851
 + updates for: e4befc cash: -32559.977665286184  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
buy -  bfd4db 67094.01039194073 123.49467260539241
bid order for: bfd4db  price: 123.49467260539241  size: 543.2947752032103
 + updates for: bfd4db cash: -67094.01039194073  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
sell -  cba909 714.68385288528 100.63984177258854
 + updates for: cba909 cash: 0  stock: -714.68385288528
 + updates for: bfd4db cash: 0  stock: 543.2947752032103
 + updates for: e9aeae cash: 0  stock: 171.38907768206968
 + updates for: cba909 cash: 87297.17870671558  stock: 0.0
cancel -  147b63
buy -  147b63 115591.23498728515 121.99457581456706
bid order for: 147b63  price: 121.99457581456706  size: 947.5112660991169
 + updates for: 147b63 cash: -115591.23498728515  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
sell -  f1f805 937.8600442132558 82.43105449732101
 + updates for: f1f805 cash: 0  stock: -937.8600442132558
 + updates for: 147b63 cash: 0  stock: 937.8600442132558
 + updates for: f1f805 cash: 114413.83826722726  stock: 0.0
cancel -  301da5
buy -  301da5 94516.25166674974 111.65790856809073
bid order for: 301da5  price: 111.65790856809073  size: 846.4805841237144
 + updates for: 301da5 cash: -94516.25166674974  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
buy -  57a381 88598.90931293367 110.05510811165429
bid order for: 57a381  price: 110.05510811165429  size: 805.0413182371085
 + updates for: 57a381 cash: -88598.90931293367  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
buy -  397d0e 85186.4059866591 102.95514306248919
bid order for: 397d0e  price: 102.95514306248919  size: 827.4128271081586
 + updates for: 397d0e cash: -85186.4059866591  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
sell -  bdb97d 801.8236821497907 100.87763572431689
 + updates for: bdb97d cash: 0  stock: -801.8236821497907
 + updates for: 147b63 cash: 0  stock: 9.651221885861105
 + updates for: e9aeae cash: 0  stock: 84.13933065983201
 + updates for: 301da5 cash: 0  stock: 708.0331296040976
 + updates for: bdb97d cash: 90153.15298408044  stock: 0.0
cancel -  0d5eec
buy -  0d5eec 89750.0652875964 103.42897807225185
bid order for: 0d5eec  price: 103.42897807225185  size: 867.7458383558635
 + updates for: 0d5eec cash: -89750.0652875964  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
buy -  567d78 35770.68385717883 106.96209026829588
bid order for: 567d78  price: 106.96209026829588  size: 334.4239418606561
 + updates for: 567d78 cash: -35770.68385717883  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
buy -  4f4d8a 44551.38470046226 105.11981019713873
bid order for: 4f4d8a  price: 105.11981019713873  size: 423.81530766571825
 + updates for: 4f4d8a cash: -44551.38470046226  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
buy -  e39c81 54169.79803528892 120.22979107297549
bid order for: e39c81  price: 120.22979107297549  size: 450.5522096633242
 + updates for: e39c81 cash: -54169.79803528892  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
sell -  10b0a3 67.46428036396469 97.08833552940581
 + updates for: 10b0a3 cash: 0  stock: -67.46428036396469
 + updates for: e39c81 cash: 0  stock: 67.46428036396469
 + updates for: 10b0a3 cash: 8111.216333048117  stock: 0.0
cancel -  e2b93c
buy -  e2b93c 58454.80842390204 111.48528969094048
bid order for: e2b93c  price: 111.48528969094048  size: 524.327546584401
 + updates for: e2b93c cash: -58454.80842390204  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
sell -  4081b6 489.92652113003476 89.30520515720742
 + updates for: 4081b6 cash: 0  stock: -489.92652113003476
 + updates for: e39c81 cash: 0  stock: 383.08792929935953
 + updates for: 301da5 cash: 0  stock: 106.83859183067523
 + updates for: 4081b6 cash: 57987.9554204139  stock: 0.0
cancel -  502657
 + updates  502657 296.60282923001813 0
buy -  502657 46879.136314567644 113.10497684367589
bid order for: 502657  price: 113.10497684367589  size: 414.4745671037979
 + updates for: 502657 cash: -46879.136314567644  stock: 0
 + updates for: 502657 cash: 0  stock: 0
cancel -  25d1a9
buy -  25d1a9 68835.1428303622 110.79193698136787
bid order for: 25d1a9  price: 110.79193698136787  size: 621.3010143683864
 + updates for: 25d1a9 cash: -68835.1428303622  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
sell -  168284 365.996419521677 99.59290797656682
 + updates for: 168284 cash: 0  stock: -365.996419521677
 + updates for: 502657 cash: 0  stock: 365.996419521677
 + updates for: 168284 cash: 41396.016554867565  stock: 0.0
cancel -  42d8ea
 + updates  42d8ea 54372.25841847686 0
buy -  42d8ea 83852.3384817879 109.10137839032726
bid order for: 42d8ea  price: 109.10137839032726  size: 768.57267725613
 + updates for: 42d8ea cash: -83852.3384817879  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
 + updates  33b60b 86038.49073491442 0
buy -  33b60b 11046.355053182839 114.57016099617941
bid order for: 33b60b  price: 114.57016099617941  size: 96.41563699601681
 + updates for: 33b60b cash: -11046.355053182839  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
buy -  e7e04e 35736.63657154273 103.89403142165764
bid order for: e7e04e  price: 103.89403142165764  size: 343.9719884052272
 + updates for: e7e04e cash: -35736.63657154273  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
buy -  ecdc52 63405.552921254166 122.26646859997162
bid order for: ecdc52  price: 122.26646859997162  size: 518.5849697573492
 + updates for: ecdc52 cash: -63405.552921254166  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
sell -  dbe2fc 715.8435141318889 74.17366400382299
 + updates for: dbe2fc cash: 0  stock: -715.8435141318889
 + updates for: ecdc52 cash: 0  stock: 518.5849697573492
 + updates for: 33b60b cash: 0  stock: 96.41563699601681
 + updates for: 502657 cash: 0  stock: 48.47814758212087
 + updates for: 301da5 cash: 0  stock: 31.6088626889416
 + updates for: e2b93c cash: 0  stock: 20.75589710746044
 + updates for: dbe2fc cash: 85778.38443602086  stock: 0.0
cancel -  e9aeae
buy -  e9aeae 4776.9180494218845 108.59521361076051
bid order for: e9aeae  price: 108.59521361076051  size: 43.988292767155144
 + updates for: e9aeae cash: -4776.9180494218845  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
 + updates  ce37e5 33495.67510677416 0
buy -  ce37e5 14611.703748209815 108.79123206605573
bid order for: ce37e5  price: 108.79123206605573  size: 134.3095713755489
 + updates for: ce37e5 cash: -14611.703748209815  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
 + updates  602a21 10731.881441513646 0
sell -  602a21 544.5406424037658 99.3097779174007
 + updates for: 602a21 cash: 0  stock: -544.5406424037658
 + updates for: e2b93c cash: 0  stock: 503.5716494769406
 + updates for: 25d1a9 cash: 0  stock: 40.968992926825194
 + updates for: 602a21 cash: 60679.865304620376  stock: 0.0
cancel -  510dbb
sell -  510dbb 144.3806341187459 101.640477764541
 + updates for: 510dbb cash: 0  stock: -144.3806341187459
 + updates for: 25d1a9 cash: 0  stock: 144.3806341187459
 + updates for: 510dbb cash: 15996.210116614026  stock: 0.0
cancel -  b846a3
sell -  b846a3 915.6928748180122 99.18170619159214
 + updates for: b846a3 cash: 0  stock: -915.6928748180122
 + updates for: 25d1a9 cash: 0  stock: 435.9513873228153
 + updates for: 57a381 cash: 0  stock: 479.7414874951969
 + updates for: b846a3 cash: 101097.899903139  stock: 0.0
cancel -  f676bd
 + updates  f676bd 98905.6559644869 0
sell -  f676bd 165.4606131989275 82.24341672229858
 + updates for: f676bd cash: 0  stock: -165.4606131989275
 + updates for: 57a381 cash: 0  stock: 165.4606131989275
 + updates for: f676bd cash: 18209.785673828577  stock: 0.0
cancel -  e4befc
 + updates  e4befc 32559.977665286184 0
sell -  e4befc 11.377759334975053 94.13436546009149
 + updates for: e4befc cash: 0  stock: -11.377759334975053
 + updates for: 57a381 cash: 0  stock: 11.377759334975053
 + updates for: e4befc cash: 1252.1805336790633  stock: 0.0
cancel -  bfd4db
buy -  bfd4db 69232.48256169836 121.94033314372739
bid order for: bfd4db  price: 121.94033314372739  size: 567.7570396670651
 + updates for: bfd4db cash: -69232.48256169836  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
buy -  cba909 118002.99695273262 123.29766323028852
bid order for: cba909  price: 123.29766323028852  size: 957.0578538243112
 + updates for: cba909 cash: -118002.99695273262  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
sell -  147b63 689.6000636532663 93.17601279519049
 + updates for: 147b63 cash: 0  stock: -689.6000636532663
 + updates for: cba909 cash: 0  stock: 689.6000636532663
 + updates for: 147b63 cash: 85026.07641190595  stock: 0.0
cancel -  f1f805
buy -  f1f805 1957.8592800127549 124.37001943881442
bid order for: f1f805  price: 124.37001943881442  size: 15.742212543240385
 + updates for: f1f805 cash: -1957.8592800127549  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
sell -  301da5 497.8431038483103 80.45930379975752
 + updates for: 301da5 cash: 0  stock: -497.8431038483103
 + updates for: f1f805 cash: 0  stock: 15.742212543240385
 + updates for: cba909 cash: 0  stock: 267.45779017104496
 + updates for: bfd4db cash: 0  stock: 214.64310113402496
 + updates for: 301da5 cash: 61108.4310801252  stock: 0.0
cancel -  57a381
 + updates  57a381 16338.941833496281 0
sell -  57a381 48.84574096909307 100.78259554351935
 + updates for: 57a381 cash: 0  stock: -48.84574096909307
 + updates for: bfd4db cash: 0  stock: 48.84574096909307
 + updates for: 57a381 cash: 5956.265926423423  stock: 0.0
cancel -  397d0e
 + updates  397d0e 85186.4059866591 0
buy -  397d0e 12783.681579426637 103.67471015734877
bid order for: 397d0e  price: 103.67471015734877  size: 123.3056891118831
 + updates for: 397d0e cash: -12783.681579426637  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
buy -  bdb97d 7774.40623031069 107.81858534035558
bid order for: bdb97d  price: 107.81858534035558  size: 72.10636464732761
 + updates for: bdb97d cash: -7774.40623031069  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
 + updates  0d5eec 89750.0652875964 0
sell -  0d5eec 67.35604044535023 73.3063560580886
 + updates for: 0d5eec cash: 0  stock: -67.35604044535023
 + updates for: bfd4db cash: 0  stock: 67.35604044535023
 + updates for: 0d5eec cash: 8213.418011148384  stock: 0.0
cancel -  567d78
 + updates  567d78 35770.68385717883 0
sell -  567d78 6.154804630961507 96.14813449243212
 + updates for: 567d78 cash: 0  stock: -6.154804630961507
 + updates for: bfd4db cash: 0  stock: 6.154804630961507
 + updates for: 567d78 cash: 750.5189271340023  stock: 0.0
cancel -  4f4d8a
 + updates  4f4d8a 44551.38470046226 0
buy -  4f4d8a 110256.81592239764 110.95972797091775
bid order for: 4f4d8a  price: 110.95972797091775  size: 993.6651606724888
 + updates for: 4f4d8a cash: -110256.81592239764  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
sell -  e39c81 629.5446871606955 89.48396885897412
 + updates for: e39c81 cash: 0  stock: -629.5446871606955
 + updates for: bfd4db cash: 0  stock: 230.75735248763533
 + updates for: 4f4d8a cash: 0  stock: 398.7873346730602
 + updates for: e39c81 cash: 72387.96261127687  stock: 0.0
cancel -  10b0a3
sell -  10b0a3 933.4000904033248 94.58279015828663
 + updates for: 10b0a3 cash: 0  stock: -933.4000904033248
 + updates for: 4f4d8a cash: 0  stock: 594.8778259994286
 + updates for: 42d8ea cash: 0  stock: 338.5222644038962
 + updates for: 10b0a3 cash: 102940.72741110744  stock: 0.0
cancel -  e2b93c
buy -  e2b93c 11709.432206865135 103.47649324751139
bid order for: e2b93c  price: 103.47649324751139  size: 113.16031148114644
 + updates for: e2b93c cash: -11709.432206865135  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
sell -  4081b6 276.3436714643864 87.80452287469124
 + updates for: 4081b6 cash: 0  stock: -276.3436714643864
 + updates for: 42d8ea cash: 0  stock: 276.3436714643864
 + updates for: 4081b6 cash: 30149.4754662083  stock: 0.0
cancel -  502657
buy -  502657 112859.22109064873 114.25515426066907
bid order for: 502657  price: 114.25515426066907  size: 987.7823177514113
 + updates for: 502657 cash: -112859.22109064873  stock: 0
 + updates for: 502657 cash: 0  stock: 0
cancel -  25d1a9
sell -  25d1a9 471.06426667826406 88.44663327699067
 + updates for: 25d1a9 cash: 0  stock: -471.06426667826406
 + updates for: 502657 cash: 0  stock: 471.06426667826406
 + updates for: 25d1a9 cash: 53821.52045601401  stock: 0.0
cancel -  168284
buy -  168284 44686.42561875893 114.56980430798748
bid order for: 168284  price: 114.56980430798748  size: 390.0366757948937
 + updates for: 168284 cash: -44686.42561875893  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
 + updates  42d8ea 16769.617353299713 0
sell -  42d8ea 159.96232051220022 86.77383152249652
 + updates for: 42d8ea cash: 0  stock: -159.96232051220022
 + updates for: 168284 cash: 0  stock: 159.96232051220022
 + updates for: 42d8ea cash: 18326.851757734352  stock: 0.0
cancel -  33b60b
buy -  33b60b 43062.610415539624 107.36988657598877
bid order for: 33b60b  price: 107.36988657598877  size: 401.0678579329873
 + updates for: 33b60b cash: -43062.610415539624  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
 + updates  e7e04e 35736.63657154273 0
sell -  e7e04e 626.6620936352837 101.29935963407614
 + updates for: e7e04e cash: 0  stock: -626.6620936352837
 + updates for: 168284 cash: 0  stock: 230.0743552826935
 + updates for: 502657 cash: 0  stock: 396.5877383525902
 + updates for: e7e04e cash: 71671.76708438963  stock: 0.0
cancel -  ecdc52
sell -  ecdc52 948.1991859575946 93.3994211361023
 + updates for: ecdc52 cash: 0  stock: -948.1991859575946
 + updates for: 502657 cash: 0  stock: 120.13031272055701
 + updates for: ce37e5 cash: 0  stock: 134.3095713755489
 + updates for: e9aeae cash: 0  stock: 43.988292767155144
 + updates for: bdb97d cash: 0  stock: 72.10636464732761
 + updates for: 33b60b cash: 0  stock: 401.0678579329873
 + updates for: 397d0e cash: 0  stock: 123.3056891118831
 + updates for: e2b93c cash: 0  stock: 53.291097402135634
 + updates for: ecdc52 cash: 102249.20331466285  stock: 0.0
cancel -  dbe2fc
buy -  dbe2fc 65152.69763391064 106.55056351916197
bid order for: dbe2fc  price: 106.55056351916197  size: 611.4721075331867
 + updates for: dbe2fc cash: -65152.69763391064  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
sell -  e9aeae 134.22274375293 97.40433049153664
 + updates for: e9aeae cash: 0  stock: -134.22274375293
 + updates for: dbe2fc cash: 0  stock: 134.22274375293
 + updates for: e9aeae cash: 14301.508983962769  stock: 0.0
cancel -  ce37e5
buy -  ce37e5 55086.8043501414 105.49416640939272
bid order for: ce37e5  price: 105.49416640939272  size: 522.178677978887
 + updates for: ce37e5 cash: -55086.8043501414  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
buy -  602a21 2732.721235563004 109.14834468066371
bid order for: 602a21  price: 109.14834468066371  size: 25.036762981226612
 + updates for: 602a21 cash: -2732.721235563004  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
buy -  510dbb 32593.486580983452 112.63212204173001
bid order for: 510dbb  price: 112.63212204173001  size: 289.38002756360765
 + updates for: 510dbb cash: -32593.486580983452  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
sell -  b846a3 290.4354403588371 86.81022734964672
 + updates for: b846a3 cash: 0  stock: -290.4354403588371
 + updates for: 510dbb cash: 0  stock: 289.38002756360765
 + updates for: 602a21 cash: 0  stock: 1.055412795229472
 + updates for: b846a3 cash: 32708.68314053754  stock: 0.0
cancel -  f676bd
sell -  f676bd 871.5202359111345 91.59277940906023
 + updates for: f676bd cash: 0  stock: -871.5202359111345
 + updates for: 602a21 cash: 0  stock: 23.98135018599714
 + updates for: dbe2fc cash: 0  stock: 477.24936378025666
 + updates for: ce37e5 cash: 0  stock: 370.2895219448807
 + updates for: f676bd cash: 92532.09777366451  stock: 0.0
cancel -  e4befc
sell -  e4befc 455.445167278506 99.84444837109827
ask order for: e4befc  price: 99.84444837109827  size: 243.68679716548888
 + updates for: e4befc cash: 0  stock: -455.445167278506
 + updates for: ce37e5 cash: 0  stock: 151.8891560340063
 + updates for: e2b93c cash: 0  stock: 59.8692140790108
 + updates for: e4befc cash: 22218.476228814252  stock: 0
cancel -  bfd4db
buy -  bfd4db 57825.66587297561 112.55841717389674
bid order for: bfd4db  price: 112.55841717389674  size: 297.57785224466903
 + updates for: bfd4db cash: -57825.66587297561  stock: 0
 + updates for: e4befc cash: 24330.77383830795  stock: 0
 + updates for: bfd4db cash: 0  stock: 243.68679716548888
cancel -  cba909
sell -  cba909 196.80236343472097 97.70081463113641
 + updates for: cba909 cash: 0  stock: -196.80236343472097
 + updates for: bfd4db cash: 0  stock: 196.80236343472097
 + updates for: cba909 cash: 22151.762524294165  stock: 0.0
cancel -  147b63
sell -  147b63 972.0389047821432 93.99543496368618
ask order for: 147b63  price: 93.99543496368618  size: 871.2634159721952
 + updates for: 147b63 cash: 0  stock: -972.0389047821432
 + updates for: bfd4db cash: 0  stock: 100.77548880994806
 + updates for: 147b63 cash: 11343.129510373497  stock: 0
cancel -  f1f805
sell -  f1f805 286.82348564607753 98.79103012024805
ask order for: f1f805  price: 98.79103012024805  size: 286.82348564607753
 + updates for: f1f805 cash: 0  stock: -286.82348564607753
 + updates for: f1f805 cash: 0.0  stock: 0
cancel -  301da5
buy -  301da5 23698.76063608704 113.38747405703324
 + updates for: 301da5 cash: -23698.76063608704  stock: 0
 + updates for: 147b63 cash: 23698.76063608704  stock: 0
 + updates for: 301da5 cash: 0.0  stock: 252.12671918846618
cancel -  57a381
sell -  57a381 956.3139446877336 98.50533854637288
ask order for: 57a381  price: 98.50533854637288  size: 956.3139446877336
 + updates for: 57a381 cash: 0  stock: -956.3139446877336
 + updates for: 57a381 cash: 0.0  stock: 0
cancel -  397d0e
sell -  397d0e 685.6900678071629 99.93233470578099
ask order for: 397d0e  price: 99.93233470578099  size: 685.6900678071629
 + updates for: 397d0e cash: 0  stock: -685.6900678071629
 + updates for: 397d0e cash: 0.0  stock: 0
cancel -  bdb97d
sell -  bdb97d 969.3185609878664 86.14578203487824
ask order for: bdb97d  price: 86.14578203487824  size: 969.3185609878664
 + updates for: bdb97d cash: 0  stock: -969.3185609878664
 + updates for: bdb97d cash: 0.0  stock: 0
cancel -  0d5eec
sell -  0d5eec 59.301130007175516 97.32211920483697
ask order for: 0d5eec  price: 97.32211920483697  size: 59.301130007175516
 + updates for: 0d5eec cash: 0  stock: -59.301130007175516
 + updates for: 0d5eec cash: 0.0  stock: 0
cancel -  567d78
sell -  567d78 118.66977591067541 100.88784806335634
ask order for: 567d78  price: 100.88784806335634  size: 118.66977591067541
 + updates for: 567d78 cash: 0  stock: -118.66977591067541
 + updates for: 567d78 cash: 0.0  stock: 0
cancel -  4f4d8a
buy -  4f4d8a 45591.65454562248 103.75700542012001
 + updates for: 4f4d8a cash: -45591.65454562248  stock: 0
 + updates for: bdb97d cash: 45591.65454562248  stock: 0
 + updates for: 4f4d8a cash: 0.0  stock: 529.2383848481818
cancel -  e39c81
sell -  e39c81 993.6280610725538 99.53607113794432
ask order for: e39c81  price: 99.53607113794432  size: 993.6280610725538
 + updates for: e39c81 cash: 0  stock: -993.6280610725538
 + updates for: e39c81 cash: 0.0  stock: 0
cancel -  10b0a3
buy -  10b0a3 66830.18379849973 103.21090847227325
 + updates for: 10b0a3 cash: -66830.18379849973  stock: 0
 + updates for: bdb97d cash: 37911.05093160009  stock: 0
 + updates for: 147b63 cash: 28919.132866899636  stock: 0
 + updates for: 10b0a3 cash: 0.0  stock: 747.7454673112413
cancel -  e2b93c
sell -  e2b93c 723.0371992593108 98.22958554110103
ask order for: e2b93c  price: 98.22958554110103  size: 723.0371992593108
 + updates for: e2b93c cash: 0  stock: -723.0371992593108
 + updates for: e2b93c cash: 0.0  stock: 0
cancel -  4081b6
buy -  4081b6 16194.872642734095 102.7373350502278
 + updates for: 4081b6 cash: -16194.872642734095  stock: 0
 + updates for: 147b63 cash: 16194.872642734095  stock: 0
 + updates for: 4081b6 cash: 0.0  stock: 172.2942465130435
cancel -  502657
buy -  502657 97366.46167995897 102.47671286304032
 + updates for: 502657 cash: -97366.46167995897  stock: 0
 + updates for: 147b63 cash: 13082.01760653276  stock: 0
 + updates for: 0d5eec cash: 5771.31164353987  stock: 0
 + updates for: e2b93c cash: 71023.64441404058  stock: 0
 + updates for: 57a381 cash: 7489.488015845766  stock: 0
 + updates for: 502657 cash: 0.0  stock: 997.546778916634
cancel -  25d1a9
buy -  25d1a9 27511.15613204436 118.39910928414625
 + updates for: 25d1a9 cash: -27511.15613204436  stock: 0
 + updates for: 57a381 cash: 27511.15613204436  stock: 0
 + updates for: 25d1a9 cash: 0.0  stock: 279.2859406202951
cancel -  168284
buy -  168284 72466.90544395788 104.43718440238746
 + updates for: 168284 cash: -72466.90544395788  stock: 0
 + updates for: 57a381 cash: 59201.38473019238  stock: 0
 + updates for: f1f805 cash: 13265.520713765494  stock: 0
 + updates for: 168284 cash: 0.0  stock: 735.2753084214302
cancel -  42d8ea
buy -  42d8ea 99336.73626321038 102.27456389265811
 + updates for: 42d8ea cash: -99336.73626321038  stock: 0
 + updates for: f1f805 cash: 15070.066895890684  stock: 0
 + updates for: e39c81 cash: 84266.66936731969  stock: 0
 + updates for: 42d8ea cash: 0.0  stock: 999.1391796650973
cancel -  33b60b
sell -  33b60b 932.0559775679344 97.12850900053574
ask order for: 33b60b  price: 97.12850900053574  size: 932.0559775679344
 + updates for: 33b60b cash: 0  stock: -932.0559775679344
 + updates for: 33b60b cash: 0.0  stock: 0
cancel -  e7e04e
buy -  e7e04e 591.2275092246147 111.07128612154317
 + updates for: e7e04e cash: -591.2275092246147  stock: 0
 + updates for: 33b60b cash: 591.2275092246147  stock: 0
 + updates for: e7e04e cash: 0.0  stock: 6.0870646044958185
cancel -  ecdc52
buy -  ecdc52 63459.23101033405 120.9093825098649
 + updates for: ecdc52 cash: -63459.23101033405  stock: 0
 + updates for: 33b60b cash: 63459.23101033405  stock: 0
 + updates for: ecdc52 cash: 0.0  stock: 653.3532910505609
cancel -  dbe2fc
buy -  dbe2fc 52883.57843966067 112.75876783984582
 + updates for: dbe2fc cash: -52883.57843966067  stock: 0
 + updates for: 33b60b cash: 26478.748886651592  stock: 0
 + updates for: e39c81 cash: 14635.164004255714  stock: 0
 + updates for: 397d0e cash: 11769.665548753363  stock: 0
 + updates for: dbe2fc cash: 0.0  stock: 537.4257432621417
cancel -  e9aeae
sell -  e9aeae 354.67459654713525 100.85290485517298
ask order for: e9aeae  price: 100.85290485517298  size: 354.67459654713525
 + updates for: e9aeae cash: 0  stock: -354.67459654713525
 + updates for: e9aeae cash: 0.0  stock: 0
cancel -  ce37e5
sell -  ce37e5 228.11860991933054 101.92837286941202
ask order for: ce37e5  price: 101.92837286941202  size: 228.11860991933054
 + updates for: ce37e5 cash: 0  stock: -228.11860991933054
 + updates for: ce37e5 cash: 0.0  stock: 0
cancel -  602a21
buy -  602a21 43069.04544186857 107.28543626449175
 + updates for: 602a21 cash: -43069.04544186857  stock: 0
 + updates for: 397d0e cash: 43069.04544186857  stock: 0
 + updates for: 602a21 cash: 0.0  stock: 430.9820797109533
cancel -  510dbb
buy -  510dbb 96382.25123916916 110.37299624235425
bid order for: 510dbb  price: 110.37299624235425  size: 106.0430800604769
 + updates for: 510dbb cash: -96382.25123916916  stock: 0
 + updates for: 397d0e cash: 13683.898369913137  stock: 0
 + updates for: e9aeae cash: 35769.96334011509  stock: 0
 + updates for: 567d78 cash: 11972.338321788766  stock: 0
 + updates for: ce37e5 cash: 23251.758730309473  stock: 0
 + updates for: 510dbb cash: 0  stock: 838.39462127261
cancel -  b846a3
sell -  b846a3 725.7050360782566 95.40075421691579
ask order for: b846a3  price: 95.40075421691579  size: 619.6619560177797
 + updates for: b846a3 cash: 0  stock: -725.7050360782566
 + updates for: 510dbb cash: 0  stock: 106.0430800604769
 + updates for: b846a3 cash: 11704.292477042687  stock: 0
cancel -  f676bd
buy -  f676bd 95866.06746336527 109.8470461790143
bid order for: f676bd  price: 109.8470461790143  size: 334.5547356808275
 + updates for: f676bd cash: -95866.06746336527  stock: 0
 + updates for: b846a3 cash: 59116.21796362549  stock: 0
 + updates for: f676bd cash: 0  stock: 619.6619560177797
cancel -  e4befc
sell -  e4befc 321.257023607258 101.84393438171423
 + updates for: e4befc cash: 0  stock: -321.257023607258
 + updates for: f676bd cash: 0  stock: 321.257023607258
 + updates for: e4befc cash: 35289.135107519156  stock: 0.0
cancel -  bfd4db
buy -  bfd4db 37851.99102130381 112.59380672954225
bid order for: bfd4db  price: 112.59380672954225  size: 336.18182136986263
 + updates for: bfd4db cash: -37851.99102130381  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
buy -  cba909 23518.40163114769 104.36266539912965
bid order for: cba909  price: 104.36266539912965  size: 225.35263488339217
 + updates for: cba909 cash: -23518.40163114769  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
buy -  147b63 8696.922951457896 113.38182157068913
bid order for: 147b63  price: 113.38182157068913  size: 76.70473829912589
 + updates for: 147b63 cash: -8696.922951457896  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
buy -  f1f805 59281.4456043865 113.97964797654646
bid order for: f1f805  price: 113.97964797654646  size: 520.1055333719298
 + updates for: f1f805 cash: -59281.4456043865  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
buy -  301da5 31590.998210324284 106.41295873344805
bid order for: 301da5  price: 106.41295873344805  size: 296.87172113554345
 + updates for: 301da5 cash: -31590.998210324284  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
buy -  57a381 100133.5129990737 124.98044201368765
bid order for: 57a381  price: 124.98044201368765  size: 801.1934618386712
 + updates for: 57a381 cash: -100133.5129990737  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
buy -  397d0e 58461.14836515965 105.92145703901639
bid order for: 397d0e  price: 105.92145703901639  size: 551.9292313324709
 + updates for: 397d0e cash: -58461.14836515965  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
buy -  bdb97d 53276.45942176411 114.91378401978339
bid order for: bdb97d  price: 114.91378401978339  size: 463.62113889306886
 + updates for: bdb97d cash: -53276.45942176411  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
buy -  0d5eec 109918.05807013546 110.3963596872201
bid order for: 0d5eec  price: 110.3963596872201  size: 995.6674149542631
 + updates for: 0d5eec cash: -109918.05807013546  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
buy -  567d78 40251.40849607133 111.2767721900214
bid order for: 567d78  price: 111.2767721900214  size: 361.72336511824903
 + updates for: 567d78 cash: -40251.40849607133  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
sell -  4f4d8a 642.9463369315607 95.97150009783319
 + updates for: 4f4d8a cash: 0  stock: -642.9463369315607
 + updates for: 57a381 cash: 0  stock: 642.9463369315607
 + updates for: 4f4d8a cash: 80355.71738078781  stock: 0.0
cancel -  e39c81
sell -  e39c81 981.9426226307133 86.87359612366768
 + updates for: e39c81 cash: 0  stock: -981.9426226307133
 + updates for: 57a381 cash: 0  stock: 158.24712490711045
 + updates for: bdb97d cash: 0  stock: 463.62113889306886
 + updates for: f1f805 cash: 0  stock: 360.07435883053404
 + updates for: e39c81 cash: 114095.40370493496  stock: 0.0
cancel -  10b0a3
buy -  10b0a3 101360.95807157642 124.23200264400793
bid order for: 10b0a3  price: 124.23200264400793  size: 815.900540233828
 + updates for: 10b0a3 cash: -101360.95807157642  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
sell -  e2b93c 929.1172630656973 96.09028648658702
 + updates for: e2b93c cash: 0  stock: -929.1172630656973
 + updates for: 10b0a3 cash: 0  stock: 815.900540233828
 + updates for: f1f805 cash: 0  stock: 113.21672283186933
 + updates for: e2b93c cash: 114265.36028501112  stock: 0.0
cancel -  4081b6
buy -  4081b6 84847.01330981776 102.32338448061596
bid order for: 4081b6  price: 102.32338448061596  size: 829.2045238778346
 + updates for: 4081b6 cash: -84847.01330981776  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
sell -  502657 824.8562625033082 94.89079324106983
 + updates for: 502657 cash: 0  stock: -824.8562625033082
 + updates for: f1f805 cash: 0  stock: 46.81445170952645
 + updates for: 147b63 cash: 0  stock: 76.70473829912589
 + updates for: bfd4db cash: 0  stock: 336.18182136986263
 + updates for: 567d78 cash: 0  stock: 361.72336511824903
 + updates for: 0d5eec cash: 0  stock: 3.4318860065442323
 + updates for: 502657 cash: 92515.08491688388  stock: 0.0
cancel -  25d1a9
sell -  25d1a9 390.296178578679 83.7856789197038
 + updates for: 25d1a9 cash: 0  stock: -390.296178578679
 + updates for: 0d5eec cash: 0  stock: 390.296178578679
 + updates for: 25d1a9 cash: 43087.27731491934  stock: 0.0
cancel -  168284
buy -  168284 9645.445147777567 110.16949903499136
bid order for: 168284  price: 110.16949903499136  size: 87.55095768125477
 + updates for: 168284 cash: -9645.445147777567  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
buy -  42d8ea 58787.221935502545 124.12793913343712
bid order for: 42d8ea  price: 124.12793913343712  size: 473.60185262003324
 + updates for: 42d8ea cash: -58787.221935502545  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
sell -  33b60b 103.01906028681992 99.89412870734195
 + updates for: 33b60b cash: 0  stock: -103.01906028681992
 + updates for: 42d8ea cash: 0  stock: 103.01906028681992
 + updates for: 33b60b cash: 12787.543644866273  stock: 0.0
cancel -  e7e04e
sell -  e7e04e 745.7137697706723 90.86860787430012
 + updates for: e7e04e cash: 0  stock: -745.7137697706723
 + updates for: 42d8ea cash: 0  stock: 370.5827923332133
 + updates for: 0d5eec cash: 0  stock: 375.130977437459
 + updates for: e7e04e cash: 87412.77260564044  stock: 0.0
cancel -  ecdc52
buy -  ecdc52 10843.749622362406 107.81146184796262
bid order for: ecdc52  price: 107.81146184796262  size: 100.58067515728919
 + updates for: ecdc52 cash: -10843.749622362406  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
sell -  dbe2fc 548.7099645528988 95.18624535100398
 + updates for: dbe2fc cash: 0  stock: -548.7099645528988
 + updates for: 0d5eec cash: 0  stock: 226.80837293158083
 + updates for: 168284 cash: 0  stock: 87.55095768125477
 + updates for: f676bd cash: 0  stock: 13.297712073569471
 + updates for: ecdc52 cash: 0  stock: 100.58067515728919
 + updates for: 301da5 cash: 0  stock: 120.47224670920451
 + updates for: dbe2fc cash: 59808.53609818089  stock: 0.0
cancel -  e9aeae
sell -  e9aeae 50.832514151499595 91.8666431634909
 + updates for: e9aeae cash: 0  stock: -50.832514151499595
 + updates for: 301da5 cash: 0  stock: 50.832514151499595
 + updates for: e9aeae cash: 5409.23823072094  stock: 0.0
cancel -  ce37e5
sell -  ce37e5 13.360387867472241 98.42163990586076
 + updates for: ce37e5 cash: 0  stock: -13.360387867472241
 + updates for: 301da5 cash: 0  stock: 13.360387867472241
 + updates for: ce37e5 cash: 1421.7184028041836  stock: 0.0
cancel -  602a21
sell -  602a21 429.94215861825046 101.42403282820449
 + updates for: 602a21 cash: 0  stock: -429.94215861825046
 + updates for: 301da5 cash: 0  stock: 112.2065724073671
 + updates for: 397d0e cash: 0  stock: 317.73558621088335
 + updates for: 602a21 cash: 45595.24960380957  stock: 0.0
cancel -  510dbb
buy -  510dbb 60917.93306165792 107.25809968596857
bid order for: 510dbb  price: 107.25809968596857  size: 567.9564829137762
 + updates for: 510dbb cash: -60917.93306165792  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
sell -  b846a3 25.345688222546073 88.95239249078897
 + updates for: b846a3 cash: 0  stock: -25.345688222546073
 + updates for: 510dbb cash: 0  stock: 25.345688222546073
 + updates for: b846a3 cash: 2718.530353983326  stock: 0.0
cancel -  f676bd
sell -  f676bd 625.0639486979519 90.95315949214006
 + updates for: f676bd cash: 0  stock: -625.0639486979519
 + updates for: 510dbb cash: 0  stock: 542.6107946912301
 + updates for: 397d0e cash: 0  stock: 82.45315400672177
 + updates for: f676bd cash: 66932.96091752898  stock: 0.0
cancel -  e4befc
sell -  e4befc 965.2979600834091 93.4777794234727
 + updates for: e4befc cash: 0  stock: -965.2979600834091
 + updates for: 397d0e cash: 0  stock: 151.74049111486573
 + updates for: cba909 cash: 0  stock: 225.35263488339217
 + updates for: 4081b6 cash: 0  stock: 588.2048340851512
 + updates for: e4befc cash: 99778.08493330203  stock: 0.0
cancel -  bfd4db
buy -  bfd4db 48776.91288123519 115.38652962442795
bid order for: bfd4db  price: 115.38652962442795  size: 422.72623190938623
 + updates for: bfd4db cash: -48776.91288123519  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
buy -  cba909 68598.99221757264 114.52860903251583
bid order for: cba909  price: 114.52860903251583  size: 598.968177445486
 + updates for: cba909 cash: -68598.99221757264  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
buy -  147b63 106452.0348882373 111.73998344059144
bid order for: 147b63  price: 111.73998344059144  size: 952.6763080722526
 + updates for: 147b63 cash: -106452.0348882373  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
sell -  f1f805 351.9119409596991 92.68170858546479
 + updates for: f1f805 cash: 0  stock: -351.9119409596991
 + updates for: bfd4db cash: 0  stock: 351.9119409596991
 + updates for: f1f805 cash: 40605.89760073626  stock: 0.0
cancel -  301da5
sell -  301da5 430.30068879085115 98.20868773261405
 + updates for: 301da5 cash: 0  stock: -430.30068879085115
 + updates for: bfd4db cash: 0  stock: 70.81429094968712
 + updates for: cba909 cash: 0  stock: 359.48639784116403
 + updates for: 301da5 cash: 49342.49239135705  stock: 0.0
cancel -  57a381
sell -  57a381 332.0251320162928 90.20631554604124
 + updates for: 57a381 cash: 0  stock: -332.0251320162928
 + updates for: cba909 cash: 0  stock: 239.481779604322
 + updates for: 147b63 cash: 0  stock: 92.54335241197077
 + updates for: 57a381 cash: 37768.30777276495  stock: 0.0
cancel -  397d0e
buy -  397d0e 83166.07332954482 116.30057692493664
bid order for: 397d0e  price: 116.30057692493664  size: 715.0959653727456
 + updates for: 397d0e cash: -83166.07332954482  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
buy -  bdb97d 2087.2599307662936 111.95447372563586
bid order for: bdb97d  price: 111.95447372563586  size: 18.643827810592825
 + updates for: bdb97d cash: -2087.2599307662936  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
sell -  0d5eec 876.8556316567561 97.82829662521516
 + updates for: 0d5eec cash: 0  stock: -876.8556316567561
 + updates for: 397d0e cash: 0  stock: 715.0959653727456
 + updates for: bdb97d cash: 0  stock: 18.643827810592825
 + updates for: 147b63 cash: 0  stock: 143.11583847341774
 + updates for: 0d5eec cash: 101245.09468141716  stock: 0.0
cancel -  567d78
buy -  567d78 100311.15851466295 104.58872379401177
bid order for: 567d78  price: 104.58872379401177  size: 959.1010854308395
 + updates for: 567d78 cash: -100311.15851466295  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
buy -  4f4d8a 89289.9054578602 103.93152772862636
bid order for: 4f4d8a  price: 103.93152772862636  size: 859.122418473472
 + updates for: 4f4d8a cash: -89289.9054578602  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
buy -  e39c81 90602.52779474844 104.55785737187405
bid order for: e39c81  price: 104.55785737187405  size: 866.5300731298308
 + updates for: e39c81 cash: -90602.52779474844  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
buy -  10b0a3 10967.960742546391 106.85251082464346
bid order for: 10b0a3  price: 106.85251082464346  size: 102.64579332670995
 + updates for: 10b0a3 cash: -10967.960742546391  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
buy -  e2b93c 102738.90494128948 111.3273173178726
bid order for: e2b93c  price: 111.3273173178726  size: 922.8544028231576
 + updates for: e2b93c cash: -102738.90494128948  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
 + updates  4081b6 24659.90391836592 0
sell -  4081b6 965.8027011470456 93.16161507739302
 + updates for: 4081b6 cash: 0  stock: -965.8027011470456
 + updates for: 147b63 cash: 0  stock: 717.0171171868641
 + updates for: e2b93c cash: 0  stock: 248.7855839601815
 + updates for: 4081b6 cash: 107816.11245072816  stock: 0.0
cancel -  502657
buy -  502657 65425.93579943581 103.5408179712967
bid order for: 502657  price: 103.5408179712967  size: 631.885444613476
 + updates for: 502657 cash: -65425.93579943581  stock: 0
 + updates for: 502657 cash: 0  stock: 0
cancel -  25d1a9
sell -  25d1a9 987.2733435722419 99.12362730335447
 + updates for: 25d1a9 cash: 0  stock: -987.2733435722419
 + updates for: e2b93c cash: 0  stock: 674.0688188629761
 + updates for: 10b0a3 cash: 0  stock: 102.64579332670995
 + updates for: 567d78 cash: 0  stock: 210.55873138255583
 + updates for: 25d1a9 cash: 108032.30303317617  stock: 0.0
cancel -  168284
buy -  168284 14132.001010138261 103.13986516644754
bid order for: 168284  price: 103.13986516644754  size: 137.01783483362112
 + updates for: 168284 cash: -14132.001010138261  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
sell -  42d8ea 68.97595655189502 101.72196417925207
 + updates for: 42d8ea cash: 0  stock: -68.97595655189502
 + updates for: 567d78 cash: 0  stock: 68.97595655189502
 + updates for: 42d8ea cash: 7214.107268233905  stock: 0.0
cancel -  33b60b
buy -  33b60b 56564.88820267456 107.32518972762236
bid order for: 33b60b  price: 107.32518972762236  size: 527.0420517888581
 + updates for: 33b60b cash: -56564.88820267456  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
sell -  e7e04e 268.08469652892654 95.79553318053198
 + updates for: e7e04e cash: 0  stock: -268.08469652892654
 + updates for: 33b60b cash: 0  stock: 268.08469652892654
 + updates for: e7e04e cash: 28772.240918039104  stock: 0.0
cancel -  ecdc52
buy -  ecdc52 36867.10501859651 107.10317219355325
bid order for: ecdc52  price: 107.10317219355325  size: 344.2204769805652
 + updates for: ecdc52 cash: -36867.10501859651  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
buy -  dbe2fc 22955.50364772882 114.74082771229362
bid order for: dbe2fc  price: 114.74082771229362  size: 200.0639537418058
 + updates for: dbe2fc cash: -22955.50364772882  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
buy -  e9aeae 31150.303119584303 111.70446584755365
bid order for: e9aeae  price: 111.70446584755365  size: 278.863543039506
 + updates for: e9aeae cash: -31150.303119584303  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
sell -  ce37e5 757.4105856114974 92.66605017403302
 + updates for: ce37e5 cash: 0  stock: -757.4105856114974
 + updates for: dbe2fc cash: 0  stock: 200.0639537418058
 + updates for: e9aeae cash: 0  stock: 278.863543039506
 + updates for: 33b60b cash: 0  stock: 258.95735525993155
 + updates for: ecdc52 cash: 0  stock: 19.525733570254033
 + updates for: ce37e5 cash: 83989.72205672895  stock: 0.0
cancel -  602a21
buy -  602a21 40512.973635577764 107.24745405940787
bid order for: 602a21  price: 107.24745405940787  size: 377.7523111470441
 + updates for: 602a21 cash: -40512.973635577764  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
buy -  510dbb 103304.52416757774 108.49986546397757
bid order for: 510dbb  price: 108.49986546397757  size: 952.1166107056168
 + updates for: 510dbb cash: -103304.52416757774  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
sell -  b846a3 494.21109545129883 90.6749735335983
 + updates for: b846a3 cash: 0  stock: -494.21109545129883
 + updates for: 510dbb cash: 0  stock: 494.21109545129883
 + updates for: b846a3 cash: 53621.8373672709  stock: 0.0
cancel -  f676bd
sell -  f676bd 261.02538421872725 82.94268084724793
 + updates for: f676bd cash: 0  stock: -261.02538421872725
 + updates for: 510dbb cash: 0  stock: 261.02538421872725
 + updates for: f676bd cash: 28321.21907041496  stock: 0.0
cancel -  e4befc
sell -  e4befc 682.6780357859907 100.38711897734107
 + updates for: e4befc cash: 0  stock: -682.6780357859907
 + updates for: 510dbb cash: 0  stock: 196.88013103559075
 + updates for: 602a21 cash: 0  stock: 377.7523111470441
 + updates for: ecdc52 cash: 0  stock: 108.04559360335583
 + updates for: e4befc cash: 73446.46718192453  stock: 0.0
cancel -  bfd4db
buy -  bfd4db 45333.88116577799 111.10337437172107
bid order for: bfd4db  price: 111.10337437172107  size: 408.0333421206758
 + updates for: bfd4db cash: -45333.88116577799  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
sell -  cba909 238.53176056006305 92.99425020551662
 + updates for: cba909 cash: 0  stock: -238.53176056006305
 + updates for: bfd4db cash: 0  stock: 238.53176056006305
 + updates for: cba909 cash: 26501.683493050416  stock: 0.0
cancel -  147b63
buy -  147b63 47329.94981241576 114.51538283639755
bid order for: 147b63  price: 114.51538283639755  size: 413.30648023098973
 + updates for: 147b63 cash: -47329.94981241576  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
buy -  f1f805 901.3963626862939 103.94225670503474
bid order for: f1f805  price: 103.94225670503474  size: 8.672087669255234
 + updates for: f1f805 cash: -901.3963626862939  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
sell -  301da5 449.2892823705812 96.88777447261006
 + updates for: 301da5 cash: 0  stock: -449.2892823705812
 + updates for: 147b63 cash: 0  stock: 413.30648023098973
 + updates for: bfd4db cash: 0  stock: 35.982802139591456
 + updates for: 301da5 cash: 51327.760549474355  stock: 0.0
cancel -  57a381
sell -  57a381 657.1096849868239 99.16301872516021
 + updates for: 57a381 cash: 0  stock: -657.1096849868239
 + updates for: bfd4db cash: 0  stock: 133.5187794210213
 + updates for: ecdc52 cash: 0  stock: 216.64914980695534
 + updates for: 567d78 cash: 0  stock: 306.94175575884725
 + updates for: 57a381 cash: 70140.84464694132  stock: 0.0
cancel -  397d0e
sell -  397d0e 517.5690954378515 100.4327087827931
 + updates for: 397d0e cash: 0  stock: -517.5690954378515
 + updates for: 567d78 cash: 0  stock: 372.62464173754137
 + updates for: e39c81 cash: 0  stock: 144.94445370031013
 + updates for: 397d0e cash: 54127.41725037153  stock: 0.0
cancel -  bdb97d
sell -  bdb97d 668.6824245675311 99.92619076280562
 + updates for: bdb97d cash: 0  stock: -668.6824245675311
 + updates for: e39c81 cash: 0  stock: 668.6824245675311
 + updates for: bdb97d cash: 69916.00157501084  stock: 0.0
cancel -  0d5eec
sell -  0d5eec 989.2987471403759 90.48547192492524
 + updates for: 0d5eec cash: 0  stock: -989.2987471403759
 + updates for: e39c81 cash: 0  stock: 52.903194861989505
 + updates for: f1f805 cash: 0  stock: 8.672087669255234
 + updates for: 4f4d8a cash: 0  stock: 859.122418473472
 + updates for: 502657 cash: 0  stock: 68.6010461356592
 + updates for: 0d5eec cash: 102825.75495401568  stock: 0.0
cancel -  567d78
buy -  567d78 45833.38369046162 109.78477474121378
bid order for: 567d78  price: 109.78477474121378  size: 417.48397078284046
 + updates for: 567d78 cash: -45833.38369046162  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
buy -  4f4d8a 29163.79711827097 106.87876995507082
bid order for: 4f4d8a  price: 106.87876995507082  size: 272.8680085907679
 + updates for: 4f4d8a cash: -29163.79711827097  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
buy -  e39c81 38126.86050331035 103.190891007874
bid order for: e39c81  price: 103.190891007874  size: 369.4789349226675
 + updates for: e39c81 cash: -38126.86050331035  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
sell -  10b0a3 28.551240530496898 86.02423561942936
 + updates for: 10b0a3 cash: 0  stock: -28.551240530496898
 + updates for: 567d78 cash: 0  stock: 28.551240530496898
 + updates for: 10b0a3 cash: 3134.491510222815  stock: 0.0
cancel -  e2b93c
buy -  e2b93c 99168.41987753476 102.46323876956708
bid order for: e2b93c  price: 102.46323876956708  size: 967.8438927795153
 + updates for: e2b93c cash: -99168.41987753476  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
sell -  4081b6 255.36603802979926 86.54908152191281
 + updates for: 4081b6 cash: 0  stock: -255.36603802979926
 + updates for: 567d78 cash: 0  stock: 255.36603802979926
 + updates for: 4081b6 cash: 28035.302961657744  stock: 0.0
cancel -  502657
 + updates  502657 58322.92736886299 0
sell -  502657 852.4750997874165 101.22586144842235
 + updates for: 502657 cash: 0  stock: -852.4750997874165
 + updates for: 567d78 cash: 0  stock: 133.5666922225443
 + updates for: 4f4d8a cash: 0  stock: 272.8680085907679
 + updates for: e39c81 cash: 0  stock: 369.4789349226675
 + updates for: 168284 cash: 0  stock: 76.56146405143687
 + updates for: 502657 cash: 89850.78591937339  stock: 0.0
cancel -  25d1a9
sell -  25d1a9 524.3817481396532 95.78036737479621
 + updates for: 25d1a9 cash: 0  stock: -524.3817481396532
 + updates for: 168284 cash: 0  stock: 60.45637078218425
 + updates for: e2b93c cash: 0  stock: 463.9253773574689
 + updates for: 25d1a9 cash: 53770.75864236709  stock: 0.0
cancel -  168284
buy -  168284 104237.94872334327 107.39244905947655
bid order for: 168284  price: 107.39244905947655  size: 970.6264233308784
 + updates for: 168284 cash: -104237.94872334327  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
buy -  42d8ea 18041.47015881819 109.59452104991124
bid order for: 42d8ea  price: 109.59452104991124  size: 164.6201834360113
 + updates for: 42d8ea cash: -18041.47015881819  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
buy -  33b60b 52392.56768863264 111.74984770015155
bid order for: 33b60b  price: 111.74984770015155  size: 468.8379337143525
 + updates for: 33b60b cash: -52392.56768863264  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
sell -  e7e04e 361.77563793508 94.82981105046692
 + updates for: e7e04e cash: 0  stock: -361.77563793508
 + updates for: 33b60b cash: 0  stock: 361.77563793508
 + updates for: e7e04e cash: 40428.37244087036  stock: 0.0
cancel -  ecdc52
sell -  ecdc52 943.1172447818509 89.92576996006133
 + updates for: ecdc52 cash: 0  stock: -943.1172447818509
 + updates for: 33b60b cash: 0  stock: 107.06229577927252
 + updates for: 42d8ea cash: 0  stock: 164.6201834360113
 + updates for: 168284 cash: 0  stock: 671.4347655665671
 + updates for: ecdc52 cash: 102112.68926444961  stock: 0.0
cancel -  dbe2fc
buy -  dbe2fc 86548.20878231674 103.52262645942683
bid order for: dbe2fc  price: 103.52262645942683  size: 836.0318100723342
 + updates for: dbe2fc cash: -86548.20878231674  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
buy -  e9aeae 90407.43439652641 102.96031627040561
bid order for: e9aeae  price: 102.96031627040561  size: 878.080387390114
 + updates for: e9aeae cash: -90407.43439652641  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
sell -  ce37e5 115.36604629113128 95.96130279077171
 + updates for: ce37e5 cash: 0  stock: -115.36604629113128
 + updates for: 168284 cash: 0  stock: 115.36604629113128
 + updates for: ce37e5 cash: 12389.44224951353  stock: 0.0
cancel -  602a21
buy -  602a21 83644.10822822929 113.77266161722054
bid order for: 602a21  price: 113.77266161722054  size: 735.1863535516426
 + updates for: 602a21 cash: -83644.10822822929  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
sell -  510dbb 505.70016741809786 101.11998523674043
 + updates for: 510dbb cash: 0  stock: -505.70016741809786
 + updates for: 602a21 cash: 0  stock: 505.70016741809786
 + updates for: 510dbb cash: 57534.85402743102  stock: 0.0
cancel -  b846a3
buy -  b846a3 11635.263271998969 111.37240350817468
bid order for: b846a3  price: 111.37240350817468  size: 104.47169052201468
 + updates for: b846a3 cash: -11635.263271998969  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
sell -  f676bd 619.2108818969486 93.22675371610357
 + updates for: f676bd cash: 0  stock: -619.2108818969486
 + updates for: 602a21 cash: 0  stock: 229.48618613354472
 + updates for: b846a3 cash: 0  stock: 104.47169052201468
 + updates for: 168284 cash: 0  stock: 183.82561147318006
 + updates for: dbe2fc cash: 0  stock: 101.42739376820919
 + updates for: f676bd cash: 67986.03028657737  stock: 0.0
cancel -  e4befc
buy -  e4befc 95007.99334302802 104.83399319040994
bid order for: e4befc  price: 104.83399319040994  size: 906.2708616895384
 + updates for: e4befc cash: -95007.99334302802  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
sell -  bfd4db 958.2466857067004 100.47585699622596
 + updates for: bfd4db cash: 0  stock: -958.2466857067004
 + updates for: e4befc cash: 0  stock: 906.2708616895384
 + updates for: dbe2fc cash: 0  stock: 51.97582401716204
 + updates for: bfd4db cash: 100388.6671576776  stock: 0.0
cancel -  cba909
sell -  cba909 89.53547840347449 93.03472560947203
 + updates for: cba909 cash: 0  stock: -89.53547840347449
 + updates for: dbe2fc cash: 0  stock: 89.53547840347449
 + updates for: cba909 cash: 9268.947885628968  stock: 0.0
cancel -  147b63
buy -  147b63 93076.95544607914 111.74160787234226
bid order for: 147b63  price: 111.74160787234226  size: 832.9659579662904
 + updates for: 147b63 cash: -93076.95544607914  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
buy -  f1f805 55765.11992474242 112.11843313137102
bid order for: f1f805  price: 112.11843313137102  size: 497.3769108903039
 + updates for: f1f805 cash: -55765.11992474242  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
sell -  301da5 599.1434963605338 91.57886011493449
 + updates for: 301da5 cash: 0  stock: -599.1434963605338
 + updates for: f1f805 cash: 0  stock: 497.3769108903039
 + updates for: 147b63 cash: 0  stock: 101.76658547022993
 + updates for: 301da5 cash: 67136.68181286406  stock: 0.0
cancel -  57a381
sell -  57a381 913.2729311072865 95.854742455133
 + updates for: 57a381 cash: 0  stock: -913.2729311072865
 + updates for: 147b63 cash: 0  stock: 731.1993724960605
 + updates for: dbe2fc cash: 0  stock: 182.07355861122596
 + updates for: 57a381 cash: 100554.12655420601  stock: 0.0
cancel -  397d0e
sell -  397d0e 5.467514221196893 88.25113578680335
 + updates for: 397d0e cash: 0  stock: -5.467514221196893
 + updates for: dbe2fc cash: 0  stock: 5.467514221196893
 + updates for: 397d0e cash: 566.01143238257  stock: 0.0
cancel -  bdb97d
buy -  bdb97d 70070.49156429966 114.64221133018972
bid order for: bdb97d  price: 114.64221133018972  size: 611.2102231043357
 + updates for: bdb97d cash: -70070.49156429966  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
buy -  0d5eec 94075.77393410522 102.38133746558151
bid order for: 0d5eec  price: 102.38133746558151  size: 918.8761962181981
 + updates for: 0d5eec cash: -94075.77393410522  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
buy -  567d78 80248.83188010429 108.74008541124306
bid order for: 567d78  price: 108.74008541124306  size: 737.9875744681643
 + updates for: 567d78 cash: -80248.83188010429  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
buy -  4f4d8a 90607.47570645766 111.26067991793657
bid order for: 4f4d8a  price: 111.26067991793657  size: 814.371040814129
 + updates for: 4f4d8a cash: -90607.47570645766  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
sell -  e39c81 981.2557894329528 100.03682106437431
 + updates for: e39c81 cash: 0  stock: -981.2557894329528
 + updates for: bdb97d cash: 0  stock: 611.2102231043357
 + updates for: 4f4d8a cash: 0  stock: 370.04556632861716
 + updates for: e39c81 cash: 111242.0128746395  stock: 0.0
cancel -  10b0a3
sell -  10b0a3 135.62969341546557 79.27989493212038
 + updates for: 10b0a3 cash: 0  stock: -135.62969341546557
 + updates for: 4f4d8a cash: 0  stock: 135.62969341546557
 + updates for: 10b0a3 cash: 15090.251906465985  stock: 0.0
cancel -  e2b93c
 + updates  e2b93c 51633.12316609491 0
buy -  e2b93c 58193.76157242375 103.01040673926427
bid order for: e2b93c  price: 103.01040673926427  size: 564.9308979016209
 + updates for: e2b93c cash: -58193.76157242375  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
sell -  4081b6 690.8029700168067 100.1676550320954
 + updates for: 4081b6 cash: 0  stock: -690.8029700168067
 + updates for: 4f4d8a cash: 0  stock: 308.6957810700462
 + updates for: 567d78 cash: 0  stock: 382.1071889467605
 + updates for: 4081b6 cash: 75896.07085197256  stock: 0.0
cancel -  502657
sell -  502657 780.4398821072035 88.5809099994843
 + updates for: 502657 cash: 0  stock: -780.4398821072035
 + updates for: 567d78 cash: 0  stock: 355.8803855214038
 + updates for: dbe2fc cash: 0  stock: 405.55204105106566
 + updates for: e2b93c cash: 0  stock: 19.00745553473405
 + updates for: 502657 cash: 82640.2416990826  stock: 0.0
cancel -  25d1a9
sell -  25d1a9 646.3796274621136 100.07052540439652
 + updates for: 25d1a9 cash: 0  stock: -646.3796274621136
 + updates for: e2b93c cash: 0  stock: 545.9234423668869
 + updates for: e9aeae cash: 0  stock: 100.45618509522672
 + updates for: 25d1a9 cash: 66578.79643543527  stock: 0.0
cancel -  168284
buy -  168284 92811.28469113346 103.72656365324158
bid order for: 168284  price: 103.72656365324158  size: 894.7687209749091
 + updates for: 168284 cash: -92811.28469113346  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
sell -  42d8ea 181.2518562810311 98.62089730446075
 + updates for: 42d8ea cash: 0  stock: -181.2518562810311
 + updates for: 168284 cash: 0  stock: 181.2518562810311
 + updates for: 42d8ea cash: 18800.63220780257  stock: 0.0
cancel -  33b60b
sell -  33b60b 358.2951708274328 95.51094990779325
 + updates for: 33b60b cash: 0  stock: -358.2951708274328
 + updates for: 168284 cash: 0  stock: 358.2951708274328
 + updates for: 33b60b cash: 37164.72684348078  stock: 0.0
cancel -  e7e04e
sell -  e7e04e 374.93379824666533 90.64537069311935
 + updates for: e7e04e cash: 0  stock: -374.93379824666533
 + updates for: 168284 cash: 0  stock: 355.2216938664452
 + updates for: e9aeae cash: 0  stock: 19.712104380220126
 + updates for: e7e04e cash: 38875.49014119284  stock: 0.0
cancel -  ecdc52
buy -  ecdc52 105924.26407180664 114.70415651763017
bid order for: ecdc52  price: 114.70415651763017  size: 923.4561962497493
 + updates for: ecdc52 cash: -105924.26407180664  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
buy -  dbe2fc 81582.45982068394 118.105925216483
bid order for: dbe2fc  price: 118.105925216483  size: 690.7567056533943
 + updates for: dbe2fc cash: -81582.45982068394  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
 + updates  e9aeae 78034.86930646075 0
buy -  e9aeae 96576.17243811708 103.10266878551573
bid order for: e9aeae  price: 103.10266878551573  size: 936.6990551818236
 + updates for: e9aeae cash: -96576.17243811708  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
buy -  ce37e5 44810.46806730597 108.83588282107624
bid order for: ce37e5  price: 108.83588282107624  size: 411.7251305892688
 + updates for: ce37e5 cash: -44810.46806730597  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
buy -  602a21 103062.0417575894 105.34381707231339
bid order for: 602a21  price: 105.34381707231339  size: 978.3397319544852
 + updates for: 602a21 cash: -103062.0417575894  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
buy -  510dbb 11133.03047478001 104.95058542054475
bid order for: 510dbb  price: 104.95058542054475  size: 106.07878393597457
 + updates for: 510dbb cash: -11133.03047478001  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
sell -  b846a3 43.92507877345383 79.19657135148954
 + updates for: b846a3 cash: 0  stock: -43.92507877345383
 + updates for: dbe2fc cash: 0  stock: 43.92507877345383
 + updates for: b846a3 cash: 5187.812068745663  stock: 0.0
cancel -  f676bd
sell -  f676bd 541.2162386913369 101.18134170188459
 + updates for: f676bd cash: 0  stock: -541.2162386913369
 + updates for: dbe2fc cash: 0  stock: 541.2162386913369
 + updates for: f676bd cash: 63920.844612825254  stock: 0.0
cancel -  e4befc
sell -  e4befc 622.1798504058365 99.0165235573449
 + updates for: e4befc cash: 0  stock: -622.1798504058365
 + updates for: dbe2fc cash: 0  stock: 105.61538818860356
 + updates for: ecdc52 cash: 0  stock: 516.564462217233
 + updates for: e4befc cash: 71725.89406472398  stock: 0.0
cancel -  bfd4db
sell -  bfd4db 897.3851187002506 84.77912540609904
 + updates for: bfd4db cash: 0  stock: -897.3851187002506
 + updates for: ecdc52 cash: 0  stock: 406.8917340325163
 + updates for: ce37e5 cash: 0  stock: 411.7251305892688
 + updates for: 602a21 cash: 0  stock: 78.76825407846547
 + updates for: bfd4db cash: 99780.38976224903  stock: 0.0
cancel -  cba909
buy -  cba909 41186.79142056726 117.64198928539841
bid order for: cba909  price: 117.64198928539841  size: 350.1028133811004
 + updates for: cba909 cash: -41186.79142056726  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
sell -  147b63 261.37272155218795 94.5900405033691
 + updates for: 147b63 cash: 0  stock: -261.37272155218795
 + updates for: cba909 cash: 0  stock: 261.37272155218795
 + updates for: 147b63 cash: 30748.406908337918  stock: 0.0
cancel -  f1f805
buy -  f1f805 64766.382086487974 105.6327119917125
bid order for: f1f805  price: 105.6327119917125  size: 613.1280818726805
 + updates for: f1f805 cash: -64766.382086487974  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
sell -  301da5 429.5197839778589 98.7732894597718
 + updates for: 301da5 cash: 0  stock: -429.5197839778589
 + updates for: cba909 cash: 0  stock: 88.73009182891246
 + updates for: f1f805 cash: 0  stock: 340.7896921489464
 + updates for: 301da5 cash: 46436.923912743354  stock: 0.0
cancel -  57a381
buy -  57a381 68501.3445974863 112.11960821447539
bid order for: 57a381  price: 112.11960821447539  size: 610.966678249972
 + updates for: 57a381 cash: -68501.3445974863  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
sell -  397d0e 925.208346364145 99.77904622371778
 + updates for: 397d0e cash: 0  stock: -925.208346364145
 + updates for: 57a381 cash: 0  stock: 610.966678249972
 + updates for: f1f805 cash: 0  stock: 272.33838972373405
 + updates for: 602a21 cash: 0  stock: 41.90327839043891
 + updates for: 397d0e cash: 101683.43857695287  stock: 0.0
cancel -  bdb97d
sell -  bdb97d 630.0533230217349 100.29886969581095
 + updates for: bdb97d cash: 0  stock: -630.0533230217349
 + updates for: 602a21 cash: 0  stock: 630.0533230217349
 + updates for: bdb97d cash: 66372.22200620481  stock: 0.0
cancel -  0d5eec
 + updates  0d5eec 94075.77393410522 0
buy -  0d5eec 90176.03802520157 114.15745416270173
bid order for: 0d5eec  price: 114.15745416270173  size: 789.9268487249121
 + updates for: 0d5eec cash: -90176.03802520157  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
sell -  567d78 79.11054254319083 89.11487428924588
 + updates for: 567d78 cash: 0  stock: -79.11054254319083
 + updates for: 0d5eec cash: 0  stock: 79.11054254319083
 + updates for: 567d78 cash: 9031.058134160772  stock: 0.0
cancel -  4f4d8a
buy -  4f4d8a 2089.658013388143 104.52073523038098
bid order for: 4f4d8a  price: 104.52073523038098  size: 19.992760372209315
 + updates for: 4f4d8a cash: -2089.658013388143  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
buy -  e39c81 18218.04136684063 120.41769652384997
bid order for: e39c81  price: 120.41769652384997  size: 151.2903991086755
 + updates for: e39c81 cash: -18218.04136684063  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
sell -  10b0a3 857.3719615405746 88.86508983880692
 + updates for: 10b0a3 cash: 0  stock: -857.3719615405746
 + updates for: e39c81 cash: 0  stock: 151.2903991086755
 + updates for: 0d5eec cash: 0  stock: 706.0815624318991
 + updates for: 10b0a3 cash: 98822.51496528897  stock: 0.0
cancel -  e2b93c
buy -  e2b93c 74349.64985838605 118.80754128297174
bid order for: e2b93c  price: 118.80754128297174  size: 625.7990785391527
 + updates for: e2b93c cash: -74349.64985838605  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
buy -  4081b6 34965.40820983056 109.61708575609885
bid order for: 4081b6  price: 109.61708575609885  size: 318.97772111575375
 + updates for: 4081b6 cash: -34965.40820983056  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
buy -  502657 54292.37863512593 127.95667868717914
bid order for: 502657  price: 127.95667868717914  size: 424.30281242182525
 + updates for: 502657 cash: -54292.37863512593  stock: 0
 + updates for: 502657 cash: 0  stock: 0
cancel -  25d1a9
buy -  25d1a9 13123.789548262614 117.4582978359214
bid order for: 25d1a9  price: 117.4582978359214  size: 111.731480789849
 + updates for: 25d1a9 cash: -13123.789548262614  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
buy -  168284 20315.293550498685 107.00125145739536
bid order for: 168284  price: 107.00125145739536  size: 189.86033596614163
 + updates for: 168284 cash: -20315.293550498685  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
sell -  42d8ea 923.3817430016157 93.71043621313535
 + updates for: 42d8ea cash: 0  stock: -923.3817430016157
 + updates for: 502657 cash: 0  stock: 424.30281242182525
 + updates for: e2b93c cash: 0  stock: 499.0789305797905
 + updates for: 42d8ea cash: 113586.71928344578  stock: 0.0
cancel -  33b60b
buy -  33b60b 39341.084949725686 109.25782817090794
bid order for: 33b60b  price: 109.25782817090794  size: 360.0756633033735
 + updates for: 33b60b cash: -39341.084949725686  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
buy -  e7e04e 74970.3580348182 108.26677260558648
bid order for: e7e04e  price: 108.26677260558648  size: 692.4595259520074
 + updates for: e7e04e cash: -74970.3580348182  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
buy -  ecdc52 69706.63882727675 103.4487224382044
bid order for: ecdc52  price: 103.4487224382044  size: 673.8279331474234
 + updates for: ecdc52 cash: -69706.63882727675  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
sell -  dbe2fc 115.64837564884078 90.79977364747536
 + updates for: dbe2fc cash: 0  stock: -115.64837564884078
 + updates for: e2b93c cash: 0  stock: 115.64837564884078
 + updates for: dbe2fc cash: 13739.899164208275  stock: 0.0
cancel -  e9aeae
 + updates  e9aeae 96576.17243811708 0
buy -  e9aeae 66383.79045667105 107.7338340157579
bid order for: e9aeae  price: 107.7338340157579  size: 616.1833101285646
 + updates for: e9aeae cash: -66383.79045667105  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
buy -  ce37e5 98827.90804285885 103.43408301567958
bid order for: ce37e5  price: 103.43408301567958  size: 955.4675321854743
 + updates for: ce37e5 cash: -98827.90804285885  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
 + updates  602a21 23977.819909144593 0
sell -  602a21 276.03755459488923 95.1643373612565
 + updates for: 602a21 cash: 0  stock: -276.03755459488923
 + updates for: e2b93c cash: 0  stock: 11.071772310521396
 + updates for: 25d1a9 cash: 0  stock: 111.731480789849
 + updates for: 0d5eec cash: 0  stock: 4.734743749822201
 + updates for: 4081b6 cash: 0  stock: 148.49955774469663
 + updates for: 602a21 cash: 31257.794642756176  stock: 0.0
cancel -  510dbb
 + updates  510dbb 11133.03047478001 0
buy -  510dbb 2685.8755177690286 106.2367019189626
bid order for: 510dbb  price: 106.2367019189626  size: 25.281992656528587
 + updates for: 510dbb cash: -2685.8755177690286  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
buy -  b846a3 112980.62511501582 128.56759889070503
bid order for: b846a3  price: 128.56759889070503  size: 878.7643705710049
 + updates for: b846a3 cash: -112980.62511501582  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
sell -  f676bd 780.1978605126648 94.68722579566683
 + updates for: f676bd cash: 0  stock: -780.1978605126648
 + updates for: b846a3 cash: 0  stock: 780.1978605126648
 + updates for: f676bd cash: 100308.16558577851  stock: 0.0
cancel -  e4befc
buy -  e4befc 107426.5199683082 109.33505105899134
bid order for: e4befc  price: 109.33505105899134  size: 982.5441971975355
 + updates for: e4befc cash: -107426.5199683082  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
buy -  bfd4db 113589.76183285718 119.2462473320705
bid order for: bfd4db  price: 119.2462473320705  size: 952.5646665973359
 + updates for: bfd4db cash: -113589.76183285718  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
buy -  cba909 78316.18049953054 122.56718879871286
bid order for: cba909  price: 122.56718879871286  size: 638.9652994990856
 + updates for: cba909 cash: -78316.18049953054  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
buy -  147b63 55072.25520295623 104.5753931919412
bid order for: 147b63  price: 104.5753931919412  size: 526.6272831685629
 + updates for: 147b63 cash: -55072.25520295623  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
buy -  f1f805 109435.13759831448 110.8211284048841
bid order for: f1f805  price: 110.8211284048841  size: 987.4934425725578
 + updates for: f1f805 cash: -109435.13759831448  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
buy -  301da5 5975.48611004055 105.79356411123504
bid order for: 301da5  price: 105.79356411123504  size: 56.48251063512441
 + updates for: 301da5 cash: -5975.48611004055  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
sell -  57a381 354.477278657136 83.44324305823021
 + updates for: 57a381 cash: 0  stock: -354.477278657136
 + updates for: b846a3 cash: 0  stock: 98.5665100583401
 + updates for: cba909 cash: 0  stock: 255.91076859879593
 + updates for: 57a381 cash: 44038.72301970965  stock: 0.0
cancel -  397d0e
sell -  397d0e 126.27416971255138 98.04735690571877
 + updates for: 397d0e cash: 0  stock: -126.27416971255138
 + updates for: cba909 cash: 0  stock: 126.27416971255138
 + updates for: 397d0e cash: 15477.069999558995  stock: 0.0
cancel -  bdb97d
buy -  bdb97d 36532.64710395117 107.14344850726245
bid order for: bdb97d  price: 107.14344850726245  size: 340.96949102282156
 + updates for: bdb97d cash: -36532.64710395117  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
buy -  0d5eec 78258.47178237438 109.54615119829573
bid order for: 0d5eec  price: 109.54615119829573  size: 714.3881453280295
 + updates for: 0d5eec cash: -78258.47178237438  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
sell -  567d78 675.7067514422736 97.47016588272339
 + updates for: 567d78 cash: 0  stock: -675.7067514422736
 + updates for: cba909 cash: 0  stock: 256.7803611877383
 + updates for: bfd4db cash: 0  stock: 418.92639025453525
 + updates for: 567d78 cash: 81428.246955723  stock: 0.0
cancel -  4f4d8a
 + updates  4f4d8a 2089.658013388143 0
buy -  4f4d8a 23632.582831247746 110.90827345030527
bid order for: 4f4d8a  price: 110.90827345030527  size: 213.08223540092172
 + updates for: 4f4d8a cash: -23632.582831247746  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
buy -  e39c81 103606.23210497553 108.73860491277404
bid order for: e39c81  price: 108.73860491277404  size: 952.8008216408928
 + updates for: e39c81 cash: -103606.23210497553  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
sell -  10b0a3 221.90739467275785 96.0816647941819
 + updates for: 10b0a3 cash: 0  stock: -221.90739467275785
 + updates for: bfd4db cash: 0  stock: 221.90739467275785
 + updates for: 10b0a3 cash: 26461.624069963065  stock: 0.0
cancel -  e2b93c
sell -  e2b93c 397.4269242834405 94.96257889166633
 + updates for: e2b93c cash: 0  stock: -397.4269242834405
 + updates for: bfd4db cash: 0  stock: 311.7308816700428
 + updates for: 4f4d8a cash: 0  stock: 85.69604261339771
 + updates for: e2b93c cash: 46677.13794444605  stock: 0.0
cancel -  4081b6
 + updates  4081b6 18687.319453787397 0
sell -  4081b6 205.77740595480543 89.6742514639921
 + updates for: 4081b6 cash: 0  stock: -205.77740595480543
 + updates for: 4f4d8a cash: 0  stock: 127.38619278752401
 + updates for: f1f805 cash: 0  stock: 78.39121316728142
 + updates for: 4081b6 cash: 22815.585403697954  stock: 0.0
cancel -  502657
buy -  502657 43608.13975138658 107.69244944227185
bid order for: 502657  price: 107.69244944227185  size: 404.93219327101076
 + updates for: 502657 cash: -43608.13975138658  stock: 0
 + updates for: 502657 cash: 0  stock: 0
cancel -  25d1a9
buy -  25d1a9 39728.49463362479 102.55930633157533
bid order for: 25d1a9  price: 102.55930633157533  size: 387.3709374084702
 + updates for: 25d1a9 cash: -39728.49463362479  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
 + updates  168284 20315.293550498685 0
sell -  168284 828.0842211963716 100.56536782337317
 + updates for: 168284 cash: 0  stock: -828.0842211963716
 + updates for: f1f805 cash: 0  stock: 828.0842211963716
 + updates for: 168284 cash: 91769.22780726154  stock: 0.0
cancel -  42d8ea
sell -  42d8ea 55.007553806269584 89.35403990938771
 + updates for: 42d8ea cash: 0  stock: -55.007553806269584
 + updates for: f1f805 cash: 0  stock: 55.007553806269584
 + updates for: 42d8ea cash: 6095.999183603173  stock: 0.0
cancel -  33b60b
 + updates  33b60b 39341.084949725686 0
buy -  33b60b 76878.33679560291 104.1647282026646
bid order for: 33b60b  price: 104.1647282026646  size: 738.0457677192529
 + updates for: 33b60b cash: -76878.33679560291  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
 + updates  e7e04e 74970.3580348182 0
buy -  e7e04e 90477.07865168144 112.83032331553393
bid order for: e7e04e  price: 112.83032331553393  size: 801.8861950670755
 + updates for: e7e04e cash: -90477.07865168144  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
 + updates  ecdc52 69706.63882727675 0
buy -  ecdc52 46078.03726127863 111.95829263200856
bid order for: ecdc52  price: 111.95829263200856  size: 411.56430826192366
 + updates for: ecdc52 cash: -46078.03726127863  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
buy -  dbe2fc 21940.233417940824 130.39945159286464
bid order for: dbe2fc  price: 130.39945159286464  size: 168.25403136236332
 + updates for: dbe2fc cash: -21940.233417940824  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
 + updates  e9aeae 66383.79045667105 0
sell -  e9aeae 535.8037325089178 95.40509418369746
 + updates for: e9aeae cash: 0  stock: -535.8037325089178
 + updates for: dbe2fc cash: 0  stock: 168.25403136236332
 + updates for: e7e04e cash: 0  stock: 367.5497011465545
 + updates for: e9aeae cash: 63410.98503283445  stock: 0.0
cancel -  ce37e5
 + updates  ce37e5 98827.90804285885 0
buy -  ce37e5 69446.82335652573 105.38943344394148
bid order for: ce37e5  price: 105.38943344394148  size: 658.95432859942
 + updates for: ce37e5 cash: -69446.82335652573  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
sell -  602a21 410.49408318863425 81.45945330376135
 + updates for: 602a21 cash: 0  stock: -410.49408318863425
 + updates for: e7e04e cash: 0  stock: 410.49408318863425
 + updates for: 602a21 cash: 46316.18012528728  stock: 0.0
cancel -  510dbb
 + updates  510dbb 2685.8755177690286 0
buy -  510dbb 72060.52246500009 104.54140764124385
bid order for: 510dbb  price: 104.54140764124385  size: 689.3012452280263
 + updates for: 510dbb cash: -72060.52246500009  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
sell -  b846a3 513.052618342767 98.40774290817735
 + updates for: b846a3 cash: 0  stock: -513.052618342767
 + updates for: e7e04e cash: 0  stock: 23.84241073188673
 + updates for: ecdc52 cash: 0  stock: 411.56430826192366
 + updates for: f1f805 cash: 0  stock: 26.01045440263522
 + updates for: 0d5eec cash: 0  stock: 51.6354449463214
 + updates for: b846a3 cash: 57307.15633928399  stock: 0.0
cancel -  f676bd
buy -  f676bd 70632.84466569258 105.0239175422687
bid order for: f676bd  price: 105.0239175422687  size: 672.540563317543
 + updates for: f676bd cash: -70632.84466569258  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
 + updates  e4befc 107426.5199683082 0
sell -  e4befc 719.4504728703878 98.68558164149388
 + updates for: e4befc cash: 0  stock: -719.4504728703878
 + updates for: 0d5eec cash: 0  stock: 662.7527003817081
 + updates for: e39c81 cash: 0  stock: 56.697772488679675
 + updates for: e4befc cash: 78767.24420517427  stock: 0.0
cancel -  bfd4db
buy -  bfd4db 78989.37844366116 106.15095920579955
bid order for: bfd4db  price: 106.15095920579955  size: 744.1230774987249
 + updates for: bfd4db cash: -78989.37844366116  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
sell -  cba909 985.9642018346243 99.75198633737806
 + updates for: cba909 cash: 0  stock: -985.9642018346243
 + updates for: e39c81 cash: 0  stock: 896.1030491522131
 + updates for: 502657 cash: 0  stock: 89.86115268241122
 + updates for: cba909 cash: 107118.36306496947  stock: 0.0
cancel -  147b63
 + updates  147b63 55072.25520295623 0
sell -  147b63 150.91362536712427 92.37793759000127
 + updates for: 147b63 cash: 0  stock: -150.91362536712427
 + updates for: 502657 cash: 0  stock: 150.91362536712427
 + updates for: 147b63 cash: 16252.257969998986  stock: 0.0
cancel -  f1f805
sell -  f1f805 127.29288098159714 98.33423136709332
 + updates for: f1f805 cash: 0  stock: -127.29288098159714
 + updates for: 502657 cash: 0  stock: 127.29288098159714
 + updates for: f1f805 cash: 13708.482149471778  stock: 0.0
cancel -  301da5
 + updates  301da5 5975.48611004055 0
sell -  301da5 635.3152844378377 89.78718993509618
 + updates for: 301da5 cash: 0  stock: -635.3152844378377
 + updates for: 502657 cash: 0  stock: 36.86453423987814
 + updates for: bdb97d cash: 0  stock: 340.96949102282156
 + updates for: bfd4db cash: 0  stock: 257.481259175138
 + updates for: 301da5 cash: 67834.56173275012  stock: 0.0
cancel -  57a381
buy -  57a381 31587.224491228328 104.44103676569418
bid order for: 57a381  price: 104.44103676569418  size: 302.4407404351218
 + updates for: 57a381 cash: -31587.224491228328  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
buy -  397d0e 36996.38509245956 115.41721611258741
bid order for: 397d0e  price: 115.41721611258741  size: 320.5447708630423
 + updates for: 397d0e cash: -36996.38509245956  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
buy -  bdb97d 4172.80595255521 108.40290456122366
bid order for: bdb97d  price: 108.40290456122366  size: 38.49348843045527
 + updates for: bdb97d cash: -4172.80595255521  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
sell -  0d5eec 310.66567978783064 101.54775808487189
 + updates for: 0d5eec cash: 0  stock: -310.66567978783064
 + updates for: 397d0e cash: 0  stock: 310.66567978783064
 + updates for: 0d5eec cash: 35856.16790283593  stock: 0.0
cancel -  567d78
sell -  567d78 745.6991044773918 84.7556535939947
 + updates for: 567d78 cash: 0  stock: -745.6991044773918
 + updates for: 397d0e cash: 0  stock: 9.879091075211647
 + updates for: bdb97d cash: 0  stock: 38.49348843045527
 + updates for: bfd4db cash: 0  stock: 486.6418183235869
 + updates for: ce37e5 cash: 0  stock: 210.684706648138
 + updates for: 567d78 cash: 79174.46081583231  stock: 0.0
cancel -  4f4d8a
buy -  4f4d8a 2492.4891798955737 115.38728060087229
bid order for: 4f4d8a  price: 115.38728060087229  size: 21.601073939138587
 + updates for: 4f4d8a cash: -2492.4891798955737  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
sell -  e39c81 876.531479272457 86.77751595747489
 + updates for: e39c81 cash: 0  stock: -876.531479272457
 + updates for: 4f4d8a cash: 0  stock: 21.601073939138587
 + updates for: ce37e5 cash: 0  stock: 448.26962195128203
 + updates for: f676bd cash: 0  stock: 406.66078338203636
 + updates for: e39c81 cash: 92444.4792490604  stock: 0.0
cancel -  10b0a3
buy -  10b0a3 505.8767672876646 111.58500067039569
bid order for: 10b0a3  price: 111.58500067039569  size: 4.533555265030145
 + updates for: 10b0a3 cash: -505.8767672876646  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
sell -  e2b93c 930.3697619938413 97.07156789879083
 + updates for: e2b93c cash: 0  stock: -930.3697619938413
 + updates for: 10b0a3 cash: 0  stock: 4.533555265030145
 + updates for: f676bd cash: 0  stock: 265.8797799355067
 + updates for: 510dbb cash: 0  stock: 659.9564267933044
 + updates for: e2b93c cash: 97422.3866902484  stock: 0.0
cancel -  4081b6
buy -  4081b6 45562.29911661228 114.57873881726091
bid order for: 4081b6  price: 114.57873881726091  size: 397.65055530309667
 + updates for: 4081b6 cash: -45562.29911661228  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
buy -  502657 34309.64298288293 116.94068480489689
bid order for: 502657  price: 116.94068480489689  size: 293.39355280948564
 + updates for: 502657 cash: -34309.64298288293  stock: 0
 + updates for: 502657 cash: 0  stock: 0
cancel -  25d1a9
 + updates  25d1a9 39728.49463362479 0
sell -  25d1a9 802.5917762429492 81.46084563643794
 + updates for: 25d1a9 cash: 0  stock: -802.5917762429492
 + updates for: 502657 cash: 0  stock: 293.39355280948564
 + updates for: 4081b6 cash: 0  stock: 397.65055530309667
 + updates for: 510dbb cash: 0  stock: 29.3448184347219
 + updates for: 57a381 cash: 0  stock: 82.202849695645
 + updates for: 25d1a9 cash: 91525.04157294545  stock: 0.0
cancel -  168284
buy -  168284 11544.276434634281 106.05863750915027
bid order for: 168284  price: 106.05863750915027  size: 108.8480552433864
 + updates for: 168284 cash: -11544.276434634281  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
sell -  42d8ea 642.8110619787417 100.94338910103366
 + updates for: 42d8ea cash: 0  stock: -642.8110619787417
 + updates for: 168284 cash: 0  stock: 108.8480552433864
 + updates for: 57a381 cash: 0  stock: 220.23789073947682
 + updates for: 33b60b cash: 0  stock: 313.72511599587847
 + updates for: 42d8ea cash: 67225.24151661502  stock: 0.0
cancel -  33b60b
 + updates  33b60b 44199.24535754281 0
buy -  33b60b 66170.71928766616 115.34577614853906
bid order for: 33b60b  price: 115.34577614853906  size: 573.672669231107
 + updates for: 33b60b cash: -66170.71928766616  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
buy -  e7e04e 2751.907862531122 109.03387021820215
bid order for: e7e04e  price: 109.03387021820215  size: 25.239018453842956
 + updates for: e7e04e cash: -2751.907862531122  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
buy -  ecdc52 57309.17559947767 114.69639282451132
bid order for: ecdc52  price: 114.69639282451132  size: 499.659790409994
 + updates for: ecdc52 cash: -57309.17559947767  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
sell -  dbe2fc 272.4832714154239 97.39972175724081
 + updates for: dbe2fc cash: 0  stock: -272.4832714154239
 + updates for: 33b60b cash: 0  stock: 272.4832714154239
 + updates for: dbe2fc cash: 31429.7944289051  stock: 0.0
cancel -  e9aeae
buy -  e9aeae 92985.28261129212 110.64539767194567
bid order for: e9aeae  price: 110.64539767194567  size: 840.38997163701
 + updates for: e9aeae cash: -92985.28261129212  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
sell -  ce37e5 875.897079911086 100.12363128841857
 + updates for: ce37e5 cash: 0  stock: -875.897079911086
 + updates for: 33b60b cash: 0  stock: 301.18939781568304
 + updates for: ecdc52 cash: 0  stock: 499.659790409994
 + updates for: e9aeae cash: 0  stock: 75.04789168540901
 + updates for: ce37e5 cash: 100353.80427821192  stock: 0.0
cancel -  602a21
buy -  602a21 54418.34382210875 103.11690229817266
bid order for: 602a21  price: 103.11690229817266  size: 527.7344703853958
 + updates for: 602a21 cash: -54418.34382210875  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
sell -  510dbb 984.2058018361104 97.13394177235739
 + updates for: 510dbb cash: 0  stock: -984.2058018361104
 + updates for: e9aeae cash: 0  stock: 765.342079951601
 + updates for: e7e04e cash: 0  stock: 25.239018453842956
 + updates for: 602a21 cash: 0  stock: 193.6247034306664
 + updates for: 510dbb cash: 107399.46628002275  stock: 0.0
cancel -  b846a3
sell -  b846a3 761.4027606110694 82.76794065475954
ask order for: b846a3  price: 82.76794065475954  size: 427.29299365634006
 + updates for: b846a3 cash: 0  stock: -761.4027606110694
 + updates for: 602a21 cash: 0  stock: 334.10976695472937
 + updates for: b846a3 cash: 34452.36419593607  stock: 0
cancel -  f676bd
sell -  f676bd 665.3850464706195 101.9813842533512
ask order for: f676bd  price: 101.9813842533512  size: 665.3850464706195
 + updates for: f676bd cash: 0  stock: -665.3850464706195
 + updates for: f676bd cash: 0.0  stock: 0
cancel -  e4befc
sell -  e4befc 84.47247062734675 99.70336107139923
ask order for: e4befc  price: 99.70336107139923  size: 84.47247062734675
 + updates for: e4befc cash: 0  stock: -84.47247062734675
 + updates for: e4befc cash: 0.0  stock: 0
cancel -  bfd4db
buy -  bfd4db 104049.45557843664 110.08034869823706
 + updates for: bfd4db cash: -104049.45557843664  stock: 0
 + updates for: b846a3 cash: 35366.1611411425  stock: 0
 + updates for: e4befc cash: 8422.189239551519  stock: 0
 + updates for: f676bd cash: 60261.10519774263  stock: 0
 + updates for: bfd4db cash: 0.0  stock: 1102.6684574028686
cancel -  cba909
sell -  cba909 632.2977156147242 100.16264992672829
ask order for: cba909  price: 100.16264992672829  size: 632.2977156147242
 + updates for: cba909 cash: 0  stock: -632.2977156147242
 + updates for: cba909 cash: 0.0  stock: 0
cancel -  147b63
sell -  147b63 42.54367328275134 87.7809460871917
ask order for: 147b63  price: 87.7809460871917  size: 42.54367328275134
 + updates for: 147b63 cash: 0  stock: -42.54367328275134
 + updates for: 147b63 cash: 0.0  stock: 0
cancel -  f1f805
buy -  f1f805 24215.394702458572 104.3780910143639
 + updates for: f1f805 cash: -24215.394702458572  stock: 0
 + updates for: 147b63 cash: 3734.523890784293  stock: 0
 + updates for: cba909 cash: 20480.87081167428  stock: 0
 + updates for: f1f805 cash: 0.0  stock: 247.019801127378
cancel -  301da5
buy -  301da5 42755.29151562636 106.03356214280183
 + updates for: 301da5 cash: -42755.29151562636  stock: 0
 + updates for: cba909 cash: 42755.29151562636  stock: 0
 + updates for: 301da5 cash: 0.0  stock: 426.8586299074857
cancel -  57a381
sell -  57a381 572.75047687395 95.31447602936294
ask order for: 57a381  price: 95.31447602936294  size: 572.75047687395
 + updates for: 57a381 cash: 0  stock: -572.75047687395
 + updates for: 57a381 cash: 0.0  stock: 0
cancel -  397d0e
sell -  397d0e 386.2653756093521 93.16566053468102
ask order for: 397d0e  price: 93.16566053468102  size: 386.2653756093521
 + updates for: 397d0e cash: 0  stock: -386.2653756093521
 + updates for: 397d0e cash: 0.0  stock: 0
cancel -  bdb97d
sell -  bdb97d 766.385944654697 101.15615226659946
ask order for: bdb97d  price: 101.15615226659946  size: 766.385944654697
 + updates for: bdb97d cash: 0  stock: -766.385944654697
 + updates for: bdb97d cash: 0.0  stock: 0
cancel -  0d5eec
sell -  0d5eec 564.6062097814677 95.35883947213206
ask order for: 0d5eec  price: 95.35883947213206  size: 564.6062097814677
 + updates for: 0d5eec cash: 0  stock: -564.6062097814677
 + updates for: 0d5eec cash: 0.0  stock: 0
cancel -  567d78
buy -  567d78 2406.9983363832953 108.60840695571713
 + updates for: 567d78 cash: -2406.9983363832953  stock: 0
 + updates for: 397d0e cash: 2406.9983363832953  stock: 0
 + updates for: 567d78 cash: 0.0  stock: 25.835681543708773
cancel -  4f4d8a
buy -  4f4d8a 20037.720757402305 117.6821200194434
 + updates for: 4f4d8a cash: -20037.720757402305  stock: 0
 + updates for: 397d0e cash: 20037.720757402305  stock: 0
 + updates for: 4f4d8a cash: 0.0  stock: 215.0762485062105
cancel -  e39c81
buy -  e39c81 97434.32342144319 108.96393190208885
 + updates for: e39c81 cash: -97434.32342144319  stock: 0
 + updates for: 397d0e cash: 13541.949766536352  stock: 0
 + updates for: 57a381 cash: 54591.4115988083  stock: 0
 + updates for: 0d5eec cash: 29300.962056098542  stock: 0
 + updates for: e39c81 cash: 0.0  stock: 1025.3744619900385
cancel -  10b0a3
buy -  10b0a3 19584.206819872594 104.7312272841366
 + updates for: 10b0a3 cash: -19584.206819872594  stock: 0
 + updates for: 0d5eec cash: 19584.206819872594  stock: 0
 + updates for: 10b0a3 cash: 0.0  stock: 205.3737957412531
cancel -  e2b93c
sell -  e2b93c 478.40372530584864 89.08575049347331
ask order for: e2b93c  price: 89.08575049347331  size: 478.40372530584864
 + updates for: e2b93c cash: 0  stock: -478.40372530584864
 + updates for: e2b93c cash: 0.0  stock: 0
cancel -  4081b6
sell -  4081b6 571.2773525161242 98.2093317236748
ask order for: 4081b6  price: 98.2093317236748  size: 571.2773525161242
 + updates for: 4081b6 cash: 0  stock: -571.2773525161242
 + updates for: 4081b6 cash: 0.0  stock: 0
cancel -  502657
sell -  502657 696.6272605951739 91.1425181011761
ask order for: 502657  price: 91.1425181011761  size: 696.6272605951739
 + updates for: 502657 cash: 0  stock: -696.6272605951739
 + updates for: 502657 cash: 0.0  stock: 0
cancel -  25d1a9
buy -  25d1a9 103221.12525433881 107.39048745012167
 + updates for: 25d1a9 cash: -103221.12525433881  stock: 0
 + updates for: e2b93c cash: 42618.95490774498  stock: 0
 + updates for: 502657 cash: 60602.17034659383  stock: 0
 + updates for: 25d1a9 cash: 0.0  stock: 1143.3202934362153
cancel -  168284
buy -  168284 46008.804349200735 103.79174386926364
 + updates for: 168284 cash: -46008.804349200735  stock: 0
 + updates for: 502657 cash: 2890.1923619745144  stock: 0
 + updates for: 0d5eec cash: 4955.024047548759  stock: 0
 + updates for: 4081b6 cash: 38163.58793967746  stock: 0
 + updates for: 168284 cash: 0.0  stock: 472.2668814586802
cancel -  42d8ea
buy -  42d8ea 11961.938517275243 110.3906648352315
 + updates for: 42d8ea cash: -11961.938517275243  stock: 0
 + updates for: 4081b6 cash: 11961.938517275243  stock: 0
 + updates for: 42d8ea cash: 0.0  stock: 121.80042677544911
cancel -  33b60b
buy -  33b60b 35083.59238921398 106.59372318555916
 + updates for: 33b60b cash: -35083.59238921398  stock: 0
 + updates for: 4081b6 cash: 5979.240562526039  stock: 0
 + updates for: cba909 cash: 96.45241128698211  stock: 0
 + updates for: bdb97d cash: 29007.899415400963  stock: 0
 + updates for: 33b60b cash: 0.0  stock: 348.6091397253347
cancel -  e7e04e
sell -  e7e04e 377.40811662683564 88.62537774237809
ask order for: e7e04e  price: 88.62537774237809  size: 377.40811662683564
 + updates for: e7e04e cash: 0  stock: -377.40811662683564
 + updates for: e7e04e cash: 0.0  stock: 0
cancel -  ecdc52
sell -  ecdc52 873.1370690252706 92.63578912200323
ask order for: ecdc52  price: 92.63578912200323  size: 873.1370690252706
 + updates for: ecdc52 cash: 0  stock: -873.1370690252706
 + updates for: ecdc52 cash: 0.0  stock: 0
cancel -  dbe2fc
sell -  dbe2fc 643.254126183382 99.64015622530172
ask order for: dbe2fc  price: 99.64015622530172  size: 643.254126183382
 + updates for: dbe2fc cash: 0  stock: -643.254126183382
 + updates for: dbe2fc cash: 0.0  stock: 0
cancel -  e9aeae
sell -  e9aeae 891.7770257524736 98.76747730797742
ask order for: e9aeae  price: 98.76747730797742  size: 891.7770257524736
 + updates for: e9aeae cash: 0  stock: -891.7770257524736
 + updates for: e9aeae cash: 0.0  stock: 0
cancel -  ce37e5
buy -  ce37e5 29217.5893452364 126.07125298881839
 + updates for: ce37e5 cash: -29217.5893452364  stock: 0
 + updates for: e7e04e cash: 29217.589345236403  stock: 0
 + updates for: ce37e5 cash: 0.0  stock: 329.6752024027244
cancel -  602a21
sell -  602a21 326.93961388501543 83.00291762162537
ask order for: 602a21  price: 83.00291762162537  size: 326.93961388501543
 + updates for: 602a21 cash: 0  stock: -326.93961388501543
 + updates for: 602a21 cash: 0.0  stock: 0
cancel -  510dbb
sell -  510dbb 8.083385674556894 91.25764851393315
ask order for: 510dbb  price: 91.25764851393315  size: 8.083385674556894
 + updates for: 510dbb cash: 0  stock: -8.083385674556894
 + updates for: 510dbb cash: 0.0  stock: 0
cancel -  b846a3
buy -  b846a3 66884.06651603465 110.42869771096728
 + updates for: b846a3 cash: -66884.06651603465  stock: 0
 + updates for: 602a21 cash: 27136.941838543942  stock: 0
 + updates for: e7e04e cash: 4230.347553856393  stock: 0
 + updates for: 510dbb cash: 737.6707686912754  stock: 0
 + updates for: ecdc52 cash: 34779.10635494304  stock: 0
 + updates for: b846a3 cash: 0.0  stock: 758.1951115772949
cancel -  f676bd
 + updates  f676bd 0 74.48205335143757
sell -  f676bd 144.65624927706904 82.58346017206355
ask order for: f676bd  price: 82.58346017206355  size: 144.65624927706904
 + updates for: f676bd cash: 0  stock: -144.65624927706904
 + updates for: f676bd cash: 0.0  stock: 0
cancel -  e4befc
sell -  e4befc 303.89888064986906 92.9332759506933
ask order for: e4befc  price: 92.9332759506933  size: 303.89888064986906
 + updates for: e4befc cash: 0  stock: -303.89888064986906
 + updates for: e4befc cash: 0.0  stock: 0
cancel -  bfd4db
buy -  bfd4db 30830.12861388603 106.95809593662594
 + updates for: bfd4db cash: -30830.12861388603  stock: 0
 + updates for: f676bd cash: 11946.213600812927  stock: 0
 + updates for: ecdc52 cash: 18883.915013073103  stock: 0
 + updates for: bfd4db cash: 0.0  stock: 348.50743025208726
cancel -  cba909
buy -  cba909 84151.39915523655 102.93193045106362
 + updates for: cba909 cash: -84151.39915523655  stock: 0
 + updates for: ecdc52 cash: 27220.720032812802  stock: 0
 + updates for: e4befc cash: 28242.31853654109  stock: 0
 + updates for: e9aeae cash: 28688.360585882656  stock: 0
 + updates for: cba909 cash: 0.0  stock: 888.2092069921663
cancel -  147b63
sell -  147b63 839.4549221385073 101.40628335510351
ask order for: 147b63  price: 101.40628335510351  size: 839.4549221385073
 + updates for: 147b63 cash: 0  stock: -839.4549221385073
 + updates for: 147b63 cash: 0.0  stock: 0
cancel -  f1f805
sell -  f1f805 126.14271859631094 94.19058951712609
ask order for: f1f805  price: 94.19058951712609  size: 126.14271859631094
 + updates for: f1f805 cash: 0  stock: -126.14271859631094
 + updates for: f1f805 cash: 0.0  stock: 0
cancel -  301da5
buy -  301da5 2076.0772483080746 103.6060612660315
 + updates for: 301da5 cash: -2076.0772483080746  stock: 0
 + updates for: f1f805 cash: 2076.0772483080746  stock: 0
 + updates for: 301da5 cash: 0.0  stock: 22.04123850324341
cancel -  57a381
buy -  57a381 13674.367315772028 111.02422344400219
 + updates for: 57a381 cash: -13674.367315772028  stock: 0
 + updates for: f1f805 cash: 9805.379779571396  stock: 0
 + updates for: e9aeae cash: 3868.9875362006314  stock: 0
 + updates for: 57a381 cash: 0.0  stock: 143.27416771914034
cancel -  397d0e
sell -  397d0e 566.6508399901192 98.3929527047638
ask order for: 397d0e  price: 98.3929527047638  size: 566.6508399901192
 + updates for: 397d0e cash: 0  stock: -566.6508399901192
 + updates for: 397d0e cash: 0.0  stock: 0
cancel -  bdb97d
 + updates  bdb97d 0 479.622374022335
sell -  bdb97d 515.3007171223035 101.59767342868813
ask order for: bdb97d  price: 101.59767342868813  size: 515.3007171223035
 + updates for: bdb97d cash: 0  stock: -515.3007171223035
 + updates for: bdb97d cash: 0.0  stock: 0
cancel -  0d5eec
buy -  0d5eec 93431.09788882357 113.0950696060981
 + updates for: 0d5eec cash: -93431.09788882357  stock: 0
 + updates for: 397d0e cash: 55754.44929926247  stock: 0
 + updates for: e9aeae cash: 37676.6485895611  stock: 0
 + updates for: 0d5eec cash: 0.0  stock: 948.119007614544
cancel -  567d78
buy -  567d78 24866.51415083395 116.87027355766575
 + updates for: 567d78 cash: -24866.51415083395  stock: 0
 + updates for: e9aeae cash: 17844.570443138637  stock: 0
 + updates for: dbe2fc cash: 7021.9437076953145  stock: 0
 + updates for: 567d78 cash: 0.0  stock: 251.14556430416565
cancel -  4f4d8a
buy -  4f4d8a 43995.57973979546 113.8892939140469
 + updates for: 4f4d8a cash: -43995.57973979546  stock: 0
 + updates for: dbe2fc cash: 43995.57973979546  stock: 0
 + updates for: 4f4d8a cash: 0.0  stock: 441.5446683997031
cancel -  e39c81
sell -  e39c81 496.5054297474227 94.75906577228278
ask order for: e39c81  price: 94.75906577228278  size: 496.5054297474227
 + updates for: e39c81 cash: 0  stock: -496.5054297474227
 + updates for: e39c81 cash: 0.0  stock: 0
cancel -  10b0a3
buy -  10b0a3 70811.41268718238 107.37385597296127
 + updates for: 10b0a3 cash: -70811.41268718238  stock: 0
 + updates for: e39c81 cash: 47048.390673731556  stock: 0
 + updates for: dbe2fc cash: 13076.418177991363  stock: 0
 + updates for: 147b63 cash: 10686.603835459464  stock: 0
 + updates for: 10b0a3 cash: 0.0  stock: 733.1258977824375
cancel -  e2b93c
sell -  e2b93c 30.90268000916558 92.55567690020135
ask order for: e2b93c  price: 92.55567690020135  size: 30.90268000916558
 + updates for: e2b93c cash: 0  stock: -30.90268000916558
 + updates for: e2b93c cash: 0.0  stock: 0
cancel -  4081b6
sell -  4081b6 14.116518328502025 93.96155400205822
ask order for: 4081b6  price: 93.96155400205822  size: 14.116518328502025
 + updates for: 4081b6 cash: 0  stock: -14.116518328502025
 + updates for: 4081b6 cash: 0.0  stock: 0
cancel -  502657
buy -  502657 55529.15138916324 119.18105348131256
 + updates for: 502657 cash: -55529.15138916324  stock: 0
 + updates for: e2b93c cash: 2860.2184662786403  stock: 0
 + updates for: 4081b6 cash: 1326.4099992445877  stock: 0
 + updates for: 147b63 cash: 51342.52292364002  stock: 0
 + updates for: 502657 cash: 0.0  stock: 551.3243426042145
cancel -  25d1a9
sell -  25d1a9 868.9215025479824 92.70916325527149
ask order for: 25d1a9  price: 92.70916325527149  size: 868.9215025479824
 + updates for: 25d1a9 cash: 0  stock: -868.9215025479824
 + updates for: 25d1a9 cash: 0.0  stock: 0
cancel -  168284
sell -  168284 485.97804156985194 82.96649417344675
ask order for: 168284  price: 82.96649417344675  size: 485.97804156985194
 + updates for: 168284 cash: 0  stock: -485.97804156985194
 + updates for: 168284 cash: 0.0  stock: 0
cancel -  42d8ea
buy -  42d8ea 31172.307066263733 110.65115423356654
 + updates for: 42d8ea cash: -31172.307066263733  stock: 0
 + updates for: 168284 cash: 31172.307066263733  stock: 0
 + updates for: 42d8ea cash: 0.0  stock: 375.72163771432884
cancel -  33b60b
sell -  33b60b 524.7821141283831 98.13927449056297
ask order for: 33b60b  price: 98.13927449056297  size: 524.7821141283831
 + updates for: 33b60b cash: 0  stock: -524.7821141283831
 + updates for: 33b60b cash: 0.0  stock: 0
cancel -  e7e04e
buy -  e7e04e 77168.73678670957 111.82670739985397
 + updates for: e7e04e cash: -77168.73678670957  stock: 0
 + updates for: 168284 cash: 9147.58728806445  stock: 0
 + updates for: 25d1a9 cash: 68021.14949864513  stock: 0
 + updates for: e7e04e cash: 0.0  stock: 843.9611112462179
cancel -  ecdc52
buy -  ecdc52 87516.73343030248 104.9544370568742
 + updates for: ecdc52 cash: -87516.73343030248  stock: 0
 + updates for: 25d1a9 cash: 12535.83593709158  stock: 0
 + updates for: 33b60b cash: 51501.73594618333  stock: 0
 + updates for: 147b63 cash: 23096.876939114347  stock: 0
 + updates for: bdb97d cash: 382.28460791321777  stock: 0
 + updates for: ecdc52 cash: 0.0  stock: 891.5273769610947
cancel -  dbe2fc
buy -  dbe2fc 43990.150329352524 125.05075699544405
 + updates for: dbe2fc cash: -43990.150329352524  stock: 0
 + updates for: bdb97d cash: 43990.150329352524  stock: 0
 + updates for: dbe2fc cash: 0.0  stock: 432.98383560160374
cancel -  e9aeae
sell -  e9aeae 116.37658741568566 100.27070664431996
ask order for: e9aeae  price: 100.27070664431996  size: 116.37658741568566
 + updates for: e9aeae cash: 0  stock: -116.37658741568566
 + updates for: e9aeae cash: 0.0  stock: 0
cancel -  ce37e5
sell -  ce37e5 194.6342576606504 101.20967191870804
ask order for: ce37e5  price: 101.20967191870804  size: 194.6342576606504
 + updates for: ce37e5 cash: 0  stock: -194.6342576606504
 + updates for: ce37e5 cash: 0.0  stock: 0
cancel -  602a21
buy -  602a21 25979.555803174928 119.02736636614469
 + updates for: 602a21 cash: -25979.555803174928  stock: 0
 + updates for: e9aeae cash: 11669.162657025276  stock: 0
 + updates for: ce37e5 cash: 14310.393146149652  stock: 0
 + updates for: 602a21 cash: 0.0  stock: 257.7701210064655
cancel -  510dbb
buy -  510dbb 43019.11229143502 109.49434350473848
bid order for: 510dbb  price: 109.49434350473848  size: 270.78765978290915
 + updates for: 510dbb cash: -43019.11229143502  stock: 0
 + updates for: ce37e5 cash: 5388.476215826062  stock: 0
 + updates for: bdb97d cash: 7980.919038494844  stock: 0
 + updates for: 510dbb cash: 0  stock: 131.79487564792504
cancel -  b846a3
sell -  b846a3 712.6145552095988 99.86814541306678
ask order for: b846a3  price: 99.86814541306678  size: 441.8268954266897
 + updates for: b846a3 cash: 0  stock: -712.6145552095988
 + updates for: 510dbb cash: 0  stock: 270.78765978290915
 + updates for: b846a3 cash: 29649.71703711411  stock: 0
cancel -  f676bd
buy -  f676bd 104055.84178577474 107.89977888561478
bid order for: f676bd  price: 107.89977888561478  size: 555.4358847151291
 + updates for: f676bd cash: -104055.84178577474  stock: 0
 + updates for: b846a3 cash: 44124.4326398765  stock: 0
 + updates for: f676bd cash: 0  stock: 441.8268954266897
cancel -  e4befc
buy -  e4befc 63882.247231258305 111.71372171931746
bid order for: e4befc  price: 111.71372171931746  size: 571.8388596144302
 + updates for: e4befc cash: -63882.247231258305  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
buy -  bfd4db 62303.12015671963 112.04356166854716
bid order for: bfd4db  price: 112.04356166854716  size: 556.0615820213554
 + updates for: bfd4db cash: -62303.12015671963  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
buy -  cba909 26207.390981442713 107.51579205053865
bid order for: cba909  price: 107.51579205053865  size: 243.75387542253998
 + updates for: cba909 cash: -26207.390981442713  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
sell -  147b63 563.0569236848747 91.27050539636951
 + updates for: 147b63 cash: 0  stock: -563.0569236848747
 + updates for: bfd4db cash: 0  stock: 556.0615820213554
 + updates for: e4befc cash: 0  stock: 6.995341663519298
 + updates for: 147b63 cash: 63084.595808649574  stock: 0.0
cancel -  f1f805
buy -  f1f805 4212.405360759754 118.10738272140588
bid order for: f1f805  price: 118.10738272140588  size: 35.665893729065715
 + updates for: f1f805 cash: -4212.405360759754  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
buy -  301da5 28993.661081930397 113.5269969796777
bid order for: 301da5  price: 113.5269969796777  size: 255.3900116561747
 + updates for: 301da5 cash: -28993.661081930397  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
buy -  57a381 38822.26946706143 105.02374551388826
bid order for: 57a381  price: 105.02374551388826  size: 369.65230364906006
 + updates for: 57a381 cash: -38822.26946706143  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
buy -  397d0e 35430.04429084099 114.91601502109584
bid order for: 397d0e  price: 114.91601502109584  size: 308.3125035647719
 + updates for: 397d0e cash: -35430.04429084099  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
buy -  bdb97d 106815.04864815954 106.95539295617807
bid order for: bdb97d  price: 106.95539295617807  size: 998.6878239222959
 + updates for: bdb97d cash: -106815.04864815954  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
sell -  0d5eec 43.99204644135796 93.5782772091771
 + updates for: 0d5eec cash: 0  stock: -43.99204644135796
 + updates for: f1f805 cash: 0  stock: 35.665893729065715
 + updates for: 397d0e cash: 0  stock: 8.326152712292242
 + updates for: 0d5eec cash: 5169.213650913467  stock: 0.0
cancel -  567d78
buy -  567d78 73406.37404033053 111.18833311744146
bid order for: 567d78  price: 111.18833311744146  size: 660.1985296676393
 + updates for: 567d78 cash: -73406.37404033053  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
sell -  4f4d8a 693.320452933689 101.73954459276449
 + updates for: 4f4d8a cash: 0  stock: -693.320452933689
 + updates for: 397d0e cash: 0  stock: 299.98635085247963
 + updates for: 301da5 cash: 0  stock: 255.3900116561747
 + updates for: e4befc cash: 0  stock: 137.9440904250347
 + updates for: 4f4d8a cash: 78877.14481318436  stock: 0.0
cancel -  e39c81
sell -  e39c81 678.0781598179443 98.65411807878866
 + updates for: e39c81 cash: 0  stock: -678.0781598179443
 + updates for: e4befc cash: 0  stock: 426.89942752587626
 + updates for: 567d78 cash: 0  stock: 251.17873229206805
 + updates for: e39c81 cash: 75618.66840686879  stock: 0.0
cancel -  10b0a3
buy -  10b0a3 68168.39172084947 104.75512356285698
bid order for: 10b0a3  price: 104.75512356285698  size: 650.7404067920925
 + updates for: 10b0a3 cash: -68168.39172084947  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
sell -  e2b93c 811.2769503501867 85.31524602753937
 + updates for: e2b93c cash: 0  stock: -811.2769503501867
 + updates for: 567d78 cash: 0  stock: 409.0197973755712
 + updates for: f676bd cash: 0  stock: 402.25715297461545
 + updates for: e2b93c cash: 88881.68734334134  stock: 0.0
cancel -  4081b6
sell -  4081b6 326.6273596119605 99.20948801828033
 + updates for: 4081b6 cash: 0  stock: -326.6273596119605
 + updates for: f676bd cash: 0  stock: 153.17873174051363
 + updates for: cba909 cash: 0  stock: 173.4486278714469
 + updates for: 4081b6 cash: 35176.41789045807  stock: 0.0
cancel -  502657
sell -  502657 897.3390431586238 93.1301648008995
 + updates for: 502657 cash: 0  stock: -897.3390431586238
 + updates for: cba909 cash: 0  stock: 70.30524755109309
 + updates for: bdb97d cash: 0  stock: 827.0337956075307
 + updates for: 502657 cash: 96014.64897300788  stock: 0.0
cancel -  25d1a9
sell -  25d1a9 656.9264771997236 100.67290383737767
 + updates for: 25d1a9 cash: 0  stock: -656.9264771997236
 + updates for: bdb97d cash: 0  stock: 171.65402831476524
 + updates for: 57a381 cash: 0  stock: 369.65230364906006
 + updates for: 10b0a3 cash: 0  stock: 115.62014523589835
 + updates for: 25d1a9 cash: 69293.39611852006  stock: 0.0
cancel -  168284
sell -  168284 843.8444166748208 97.0383385549707
ask order for: 168284  price: 97.0383385549707  size: 308.72415511862664
 + updates for: 168284 cash: 0  stock: -843.8444166748208
 + updates for: 10b0a3 cash: 0  stock: 535.1202615561941
 + updates for: 168284 cash: 56056.589120307464  stock: 0
cancel -  42d8ea
buy -  42d8ea 44691.779980391504 115.00062471603086
bid order for: 42d8ea  price: 115.00062471603086  size: 128.11844224563657
 + updates for: 42d8ea cash: -44691.779980391504  stock: 0
 + updates for: 168284 cash: 29958.07908449858  stock: 0
 + updates for: 42d8ea cash: 0  stock: 308.72415511862664
cancel -  33b60b
buy -  33b60b 12170.458815995516 102.1158154776506
bid order for: 33b60b  price: 102.1158154776506  size: 119.18289795824215
 + updates for: 33b60b cash: -12170.458815995516  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
sell -  e7e04e 471.23224264135536 90.77803060355161
ask order for: e7e04e  price: 90.77803060355161  size: 223.93090243747662
 + updates for: e7e04e cash: 0  stock: -471.23224264135536
 + updates for: 42d8ea cash: 0  stock: 128.11844224563657
 + updates for: 33b60b cash: 0  stock: 119.18289795824215
 + updates for: e7e04e cash: 26904.159711888442  stock: 0
cancel -  ecdc52
buy -  ecdc52 56166.71916798473 105.95141393388559
bid order for: ecdc52  price: 105.95141393388559  size: 338.2561074248443
 + updates for: ecdc52 cash: -56166.71916798473  stock: 0
 + updates for: e7e04e cash: 20328.006314550184  stock: 0
 + updates for: ecdc52 cash: 0  stock: 223.93090243747662
cancel -  dbe2fc
sell -  dbe2fc 73.3096742445091 91.46691521575299
 + updates for: dbe2fc cash: 0  stock: -73.3096742445091
 + updates for: ecdc52 cash: 0  stock: 73.3096742445091
 + updates for: dbe2fc cash: 7767.263641238294  stock: 0.0
cancel -  e9aeae
buy -  e9aeae 30580.077104360036 108.75324028814295
bid order for: e9aeae  price: 108.75324028814295  size: 281.18773310420704
 + updates for: e9aeae cash: -30580.077104360036  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
sell -  ce37e5 348.48679517868595 85.4396916081393
 + updates for: ce37e5 cash: 0  stock: -348.48679517868595
 + updates for: e9aeae cash: 0  stock: 281.18773310420704
 + updates for: ecdc52 cash: 0  stock: 67.29906207447891
 + updates for: ce37e5 cash: 37710.50788757541  stock: 0.0
cancel -  602a21
sell -  602a21 388.1739740225372 99.82918267374883
ask order for: 602a21  price: 99.82918267374883  size: 190.52660291668093
 + updates for: 602a21 cash: 0  stock: -388.1739740225372
 + updates for: ecdc52 cash: 0  stock: 197.64737110585628
 + updates for: 602a21 cash: 20941.01842898088  stock: 0
cancel -  510dbb
sell -  510dbb 103.48189658238289 88.88945507336281
ask order for: 510dbb  price: 88.88945507336281  size: 103.48189658238289
 + updates for: 510dbb cash: 0  stock: -103.48189658238289
 + updates for: 510dbb cash: 0.0  stock: 0
cancel -  b846a3
buy -  b846a3 70445.90875908492 102.9453106194914
bid order for: b846a3  price: 102.9453106194914  size: 410.1920141969581
 + updates for: b846a3 cash: -70445.90875908492  stock: 0
 + updates for: 510dbb cash: 9198.4493971661  stock: 0
 + updates for: 602a21 cash: 19020.115046778148  stock: 0
 + updates for: b846a3 cash: 0  stock: 294.0084994990638
cancel -  f676bd
buy -  f676bd 101708.91811309804 124.18757374887664
bid order for: f676bd  price: 124.18757374887664  size: 818.9943248168021
 + updates for: f676bd cash: -101708.91811309804  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
sell -  e4befc 724.5962545869761 92.80903592804923
 + updates for: e4befc cash: 0  stock: -724.5962545869761
 + updates for: f676bd cash: 0  stock: 724.5962545869761
 + updates for: e4befc cash: 89985.8508046799  stock: 0.0
cancel -  bfd4db
sell -  bfd4db 21.648940299554738 91.97963780848954
 + updates for: bfd4db cash: 0  stock: -21.648940299554738
 + updates for: f676bd cash: 0  stock: 21.648940299554738
 + updates for: bfd4db cash: 2688.5293700359816  stock: 0.0
cancel -  cba909
buy -  cba909 9448.984368338006 102.48079379834371
bid order for: cba909  price: 102.48079379834371  size: 92.20249002882645
 + updates for: cba909 cash: -9448.984368338006  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
sell -  147b63 413.76141310028925 71.16248160183683
 + updates for: 147b63 cash: 0  stock: -413.76141310028925
 + updates for: f676bd cash: 0  stock: 72.74912993027124
 + updates for: b846a3 cash: 0  stock: 341.012283170018
 + updates for: 147b63 cash: 44140.15335438163  stock: 0.0
cancel -  f1f805
sell -  f1f805 244.16122173680105 101.17362274087162
ask order for: f1f805  price: 101.17362274087162  size: 82.77900068103452
 + updates for: f1f805 cash: 0  stock: -244.16122173680105
 + updates for: b846a3 cash: 0  stock: 69.17973102694009
 + updates for: cba909 cash: 0  stock: 92.20249002882645
 + updates for: f1f805 cash: 16570.71326747922  stock: 0
cancel -  301da5
sell -  301da5 125.64961763856945 80.14726659138577
ask order for: 301da5  price: 80.14726659138577  size: 125.64961763856945
 + updates for: 301da5 cash: 0  stock: -125.64961763856945
 + updates for: 301da5 cash: 0.0  stock: 0
cancel -  57a381
buy -  57a381 42490.26084466646 107.45810613292359
bid order for: 57a381  price: 107.45810613292359  size: 223.75916459173524
 + updates for: 57a381 cash: -42490.26084466646  stock: 0
 + updates for: 301da5 cash: 10070.473401984114  stock: 0
 + updates for: f1f805 cash: 8375.051385769342  stock: 0
 + updates for: 57a381 cash: 0  stock: 208.42861831960397
cancel -  397d0e
sell -  397d0e 439.0892901717431 95.68243385926453
ask order for: 397d0e  price: 95.68243385926453  size: 215.33012558000783
 + updates for: 397d0e cash: 0  stock: -439.0892901717431
 + updates for: 57a381 cash: 0  stock: 223.75916459173524
 + updates for: 397d0e cash: 24044.736056913003  stock: 0
cancel -  bdb97d
sell -  bdb97d 973.5270072343327 84.89843251366136
ask order for: bdb97d  price: 84.89843251366136  size: 973.5270072343327
 + updates for: bdb97d cash: 0  stock: -973.5270072343327
 + updates for: bdb97d cash: 0.0  stock: 0
cancel -  0d5eec
buy -  0d5eec 106215.06192358793 108.67696383909977
bid order for: 0d5eec  price: 108.67696383909977  size: 27.2443616049544
 + updates for: 0d5eec cash: -106215.06192358793  stock: 0
 + updates for: bdb97d cash: 82650.91692391071  stock: 0
 + updates for: 397d0e cash: 20603.310498716226  stock: 0
 + updates for: 0d5eec cash: 0  stock: 1188.8571328143405
cancel -  567d78
sell -  567d78 942.1395958469468 85.11515117836052
ask order for: 567d78  price: 85.11515117836052  size: 914.8952342419924
 + updates for: 567d78 cash: 0  stock: -942.1395958469468
 + updates for: 0d5eec cash: 0  stock: 27.2443616049544
 + updates for: 567d78 cash: 2960.8345009609875  stock: 0
cancel -  4f4d8a
sell -  4f4d8a 55.22943510883533 80.95729783995728
ask order for: 4f4d8a  price: 80.95729783995728  size: 55.22943510883533
 + updates for: 4f4d8a cash: 0  stock: -55.22943510883533
 + updates for: 4f4d8a cash: 0.0  stock: 0
cancel -  e39c81
buy -  e39c81 95764.539320725 102.99116541385615
bid order for: e39c81  price: 102.99116541385615  size: 130.32056938363323
 + updates for: e39c81 cash: -95764.539320725  stock: 0
 + updates for: 4f4d8a cash: 4471.2258276385755  stock: 0
 + updates for: 567d78 cash: 77871.44617486875  stock: 0
 + updates for: e39c81 cash: 0  stock: 970.1246693508277
cancel -  10b0a3
buy -  10b0a3 57405.959829050706 106.4775651883515
bid order for: 10b0a3  price: 106.4775651883515  size: 539.1366690955367
 + updates for: 10b0a3 cash: -57405.959829050706  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
buy -  e2b93c 4779.69910974611 105.21540454655812
bid order for: e2b93c  price: 105.21540454655812  size: 45.4277501507023
 + updates for: e2b93c cash: -4779.69910974611  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
buy -  4081b6 76962.82311832892 110.49175796824287
bid order for: 4081b6  price: 110.49175796824287  size: 696.548091310569
 + updates for: 4081b6 cash: -76962.82311832892  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
buy -  502657 103262.3269097228 120.75377633527951
bid order for: 502657  price: 120.75377633527951  size: 855.1478060860744
 + updates for: 502657 cash: -103262.3269097228  stock: 0
 + updates for: 502657 cash: 0  stock: 0
cancel -  25d1a9
sell -  25d1a9 155.4980188072168 100.22783971297699
 + updates for: 25d1a9 cash: 0  stock: -155.4980188072168
 + updates for: 502657 cash: 0  stock: 155.4980188072168
 + updates for: 25d1a9 cash: 18776.972983625743  stock: 0.0
cancel -  168284
buy -  168284 4143.758501161607 111.97924259045458
bid order for: 168284  price: 111.97924259045458  size: 37.00470199032077
 + updates for: 168284 cash: -4143.758501161607  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
buy -  42d8ea 63011.230419659085 124.11410867738459
bid order for: 42d8ea  price: 124.11410867738459  size: 507.6878937546659
 + updates for: 42d8ea cash: -63011.230419659085  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
sell -  33b60b 721.1549922813183 97.58872465873755
 + updates for: 33b60b cash: 0  stock: -721.1549922813183
 + updates for: 42d8ea cash: 0  stock: 507.6878937546659
 + updates for: 502657 cash: 0  stock: 213.46709852665242
 + updates for: 33b60b cash: 88788.18869008755  stock: 0.0
cancel -  e7e04e
buy -  e7e04e 103465.40432142245 110.2079601033774
bid order for: e7e04e  price: 110.2079601033774  size: 938.819702536638
 + updates for: e7e04e cash: -103465.40432142245  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
sell -  ecdc52 959.3967535341353 95.32691432126622
 + updates for: ecdc52 cash: 0  stock: -959.3967535341353
 + updates for: 502657 cash: 0  stock: 486.1826887522052
 + updates for: 168284 cash: 0  stock: 37.00470199032077
 + updates for: 4081b6 cash: 0  stock: 436.20936279160935
 + updates for: ecdc52 cash: 111049.69349388215  stock: 0.0
cancel -  dbe2fc
sell -  dbe2fc 627.0836038921311 90.10450011753599
 + updates for: dbe2fc cash: 0  stock: -627.0836038921311
 + updates for: 4081b6 cash: 0  stock: 260.33872851895967
 + updates for: e7e04e cash: 0  stock: 366.74487537317145
 + updates for: dbe2fc cash: 69183.48837452158  stock: 0.0
cancel -  e9aeae
sell -  e9aeae 882.9906389913915 80.57393971646881
 + updates for: e9aeae cash: 0  stock: -882.9906389913915
 + updates for: e7e04e cash: 0  stock: 572.0748271634666
 + updates for: 10b0a3 cash: 0  stock: 310.9158118279249
 + updates for: e9aeae cash: 96152.75835017496  stock: 0.0
cancel -  ce37e5
buy -  ce37e5 106673.34002907881 106.83687141624668
bid order for: ce37e5  price: 106.83687141624668  size: 998.4693356797137
 + updates for: ce37e5 cash: -106673.34002907881  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
buy -  602a21 411.32001167237917 114.59056873602344
bid order for: 602a21  price: 114.59056873602344  size: 3.5894752614407253
 + updates for: 602a21 cash: -411.32001167237917  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
buy -  510dbb 18824.831476765525 102.18221855769835
bid order for: 510dbb  price: 102.18221855769835  size: 184.22805594239344
 + updates for: 510dbb cash: -18824.831476765525  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
sell -  b846a3 619.8134505310993 94.68949593275505
 + updates for: b846a3 cash: 0  stock: -619.8134505310993
 + updates for: 602a21 cash: 0  stock: 3.5894752614407253
 + updates for: ce37e5 cash: 0  stock: 616.2239752696586
 + updates for: b846a3 cash: 66246.76162116526  stock: 0.0
cancel -  f676bd
sell -  f676bd 139.21664394237575 97.98616663542825
 + updates for: f676bd cash: 0  stock: -139.21664394237575
 + updates for: ce37e5 cash: 0  stock: 139.21664394237575
 + updates for: f676bd cash: 14873.470687872996  stock: 0.0
cancel -  e4befc
buy -  e4befc 22591.494440303846 113.03065156674742
bid order for: e4befc  price: 113.03065156674742  size: 199.8705141230032
 + updates for: e4befc cash: -22591.494440303846  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
sell -  bfd4db 923.8214202047648 85.70905493602133
 + updates for: bfd4db cash: 0  stock: -923.8214202047648
 + updates for: e4befc cash: 0  stock: 199.8705141230032
 + updates for: ce37e5 cash: 0  stock: 243.02871646767937
 + updates for: 10b0a3 cash: 0  stock: 228.2208572676118
 + updates for: e2b93c cash: 0  stock: 45.4277501507023
 + updates for: e39c81 cash: 0  stock: 130.32056938363323
 + updates for: 510dbb cash: 0  stock: 76.95301281213486
 + updates for: bfd4db cash: 98921.1193808771  stock: 0.0
cancel -  cba909
buy -  cba909 83739.57319762601 103.95552974720758
bid order for: cba909  price: 103.95552974720758  size: 805.5326484436043
 + updates for: cba909 cash: -83739.57319762601  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
buy -  147b63 72246.70520226232 103.52164265396038
bid order for: 147b63  price: 103.52164265396038  size: 697.8898648639093
 + updates for: 147b63 cash: -72246.70520226232  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
buy -  f1f805 80454.03735368853 117.20653224329814
bid order for: f1f805  price: 117.20653224329814  size: 686.429636760189
 + updates for: f1f805 cash: -80454.03735368853  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
sell -  301da5 502.58223018431204 96.97272081985973
 + updates for: 301da5 cash: 0  stock: -502.58223018431204
 + updates for: f1f805 cash: 0  stock: 502.58223018431204
 + updates for: 301da5 cash: 58905.920367006256  stock: 0.0
cancel -  57a381
buy -  57a381 42967.27248783065 102.87348817976542
bid order for: 57a381  price: 102.87348817976542  size: 417.6709981171033
 + updates for: 57a381 cash: -42967.27248783065  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
buy -  397d0e 63443.42327683449 117.5748897556609
bid order for: 397d0e  price: 117.5748897556609  size: 539.6001085663775
 + updates for: 397d0e cash: -63443.42327683449  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
sell -  bdb97d 830.212947804387 87.24860849351481
 + updates for: bdb97d cash: 0  stock: -830.212947804387
 + updates for: 397d0e cash: 0  stock: 539.6001085663775
 + updates for: f1f805 cash: 0  stock: 183.84740657587702
 + updates for: cba909 cash: 0  stock: 106.76543266213253
 + updates for: bdb97d cash: 96090.39737459856  stock: 0.0
cancel -  0d5eec
sell -  0d5eec 807.2416899575403 100.41767134321933
 + updates for: 0d5eec cash: 0  stock: -807.2416899575403
 + updates for: cba909 cash: 0  stock: 698.7672157814718
 + updates for: 147b63 cash: 0  stock: 108.4744741760685
 + updates for: 0d5eec cash: 83870.17183927543  stock: 0.0
cancel -  567d78
buy -  567d78 35123.203264348136 118.02256871611561
bid order for: 567d78  price: 118.02256871611561  size: 297.5973463925478
 + updates for: 567d78 cash: -35123.203264348136  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
buy -  4f4d8a 79663.16547306097 121.48347784360615
bid order for: 4f4d8a  price: 121.48347784360615  size: 655.7530858279899
 + updates for: 4f4d8a cash: -79663.16547306097  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
sell -  e39c81 440.90175398799283 94.1962980461686
 + updates for: e39c81 cash: 0  stock: -440.90175398799283
 + updates for: 4f4d8a cash: 0  stock: 440.90175398799283
 + updates for: e39c81 cash: 53562.278461807415  stock: 0.0
cancel -  10b0a3
sell -  10b0a3 179.83976550983505 91.4261238195349
 + updates for: 10b0a3 cash: 0  stock: -179.83976550983505
 + updates for: 4f4d8a cash: 0  stock: 179.83976550983505
 + updates for: 10b0a3 cash: 21847.56016871337  stock: 0.0
cancel -  e2b93c
sell -  e2b93c 338.15942355651 93.6509228776161
 + updates for: e2b93c cash: 0  stock: -338.15942355651
 + updates for: 4f4d8a cash: 0  stock: 35.011566330162054
 + updates for: 567d78 cash: 0  stock: 297.5973463925478
 + updates for: 147b63 cash: 0  stock: 5.550510833800104
 + updates for: e2b93c cash: 39951.12810597192  stock: 0.0
cancel -  4081b6
buy -  4081b6 50762.57140293238 109.44264410139921
bid order for: 4081b6  price: 109.44264410139921  size: 463.8280792622351
 + updates for: 4081b6 cash: -50762.57140293238  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
sell -  502657 143.37412279631133 100.42517429292492
 + updates for: 502657 cash: 0  stock: -143.37412279631133
 + updates for: 4081b6 cash: 0  stock: 143.37412279631133
 + updates for: 502657 cash: 15691.243094547008  stock: 0.0
cancel -  25d1a9
buy -  25d1a9 91565.60958150435 107.2709349668903
bid order for: 25d1a9  price: 107.2709349668903  size: 853.5919781976966
 + updates for: 25d1a9 cash: -91565.60958150435  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
sell -  168284 234.93355481468086 88.18090849960167
 + updates for: 168284 cash: 0  stock: -234.93355481468086
 + updates for: 4081b6 cash: 0  stock: 234.93355481468086
 + updates for: 168284 cash: 25711.74942705968  stock: 0.0
cancel -  42d8ea
buy -  42d8ea 22783.116494292368 108.86790600036583
bid order for: 42d8ea  price: 108.86790600036583  size: 209.2730294106677
 + updates for: 42d8ea cash: -22783.116494292368  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
buy -  33b60b 18411.613199788146 111.71772713971727
bid order for: 33b60b  price: 111.71772713971727  size: 164.8047599174845
 + updates for: 33b60b cash: -18411.613199788146  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
sell -  e7e04e 211.63702273817285 94.40835008077148
 + updates for: e7e04e cash: 0  stock: -211.63702273817285
 + updates for: 33b60b cash: 0  stock: 164.8047599174845
 + updates for: 4081b6 cash: 0  stock: 46.832262820688356
 + updates for: e7e04e cash: 23537.05987213593  stock: 0.0
cancel -  ecdc52
sell -  ecdc52 676.0693063037842 93.65680121592037
 + updates for: ecdc52 cash: 0  stock: -676.0693063037842
 + updates for: 4081b6 cash: 0  stock: 38.68813883055458
 + updates for: 42d8ea cash: 0  stock: 209.2730294106677
 + updates for: 25d1a9 cash: 0  stock: 428.1081380625619
 + updates for: ecdc52 cash: 72940.80894017585  stock: 0.0
cancel -  dbe2fc
sell -  dbe2fc 54.28127736213969 100.22126609120359
 + updates for: dbe2fc cash: 0  stock: -54.28127736213969
 + updates for: 25d1a9 cash: 0  stock: 54.28127736213969
 + updates for: dbe2fc cash: 5822.803373833821  stock: 0.0
cancel -  e9aeae
buy -  e9aeae 53268.535551950845 109.36526850086473
bid order for: e9aeae  price: 109.36526850086473  size: 487.06994717916007
 + updates for: e9aeae cash: -53268.535551950845  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
buy -  ce37e5 80260.16646435516 106.22195448936243
bid order for: ce37e5  price: 106.22195448936243  size: 755.589245652534
 + updates for: ce37e5 cash: -80260.16646435516  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
buy -  602a21 17096.038435006078 102.29193359469748
bid order for: 602a21  price: 102.29193359469748  size: 167.1298785175402
 + updates for: 602a21 cash: -17096.038435006078  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
 + updates  510dbb 10961.601902922599 0
buy -  510dbb 99338.9184934155 112.99113295468632
bid order for: 510dbb  price: 112.99113295468632  size: 879.1744617097886
 + updates for: 510dbb cash: -99338.9184934155  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
sell -  b846a3 523.1351890549927 95.47731196009333
 + updates for: b846a3 cash: 0  stock: -523.1351890549927
 + updates for: 510dbb cash: 0  stock: 523.1351890549927
 + updates for: b846a3 cash: 59109.63769978764  stock: 0.0
cancel -  f676bd
sell -  f676bd 786.1954621570287 99.14718048716563
 + updates for: f676bd cash: 0  stock: -786.1954621570287
 + updates for: 510dbb cash: 0  stock: 356.0392726547959
 + updates for: e9aeae cash: 0  stock: 430.1561895022328
 + updates for: f676bd cash: 87273.4279558484  stock: 0.0
cancel -  e4befc
buy -  e4befc 87498.94272813348 110.23307068646587
bid order for: e4befc  price: 110.23307068646587  size: 793.7630892729578
 + updates for: e4befc cash: -87498.94272813348  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
sell -  bfd4db 347.93260706307956 95.07270686237017
 + updates for: bfd4db cash: 0  stock: -347.93260706307956
 + updates for: e4befc cash: 0  stock: 347.93260706307956
 + updates for: bfd4db cash: 38353.6796685108  stock: 0.0
cancel -  cba909
sell -  cba909 358.1704010453162 91.67476909829892
 + updates for: cba909 cash: 0  stock: -358.1704010453162
 + updates for: e4befc cash: 0  stock: 358.1704010453162
 + updates for: cba909 cash: 39482.22313622817  stock: 0.0
cancel -  147b63
 + updates  147b63 60442.65145044752 0
buy -  147b63 28493.54449673015 104.56705080940905
bid order for: 147b63  price: 104.56705080940905  size: 272.49065815831796
 + updates for: 147b63 cash: -28493.54449673015  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
sell -  f1f805 295.06019612668365 101.90477267548792
 + updates for: f1f805 cash: 0  stock: -295.06019612668365
 + updates for: e4befc cash: 0  stock: 87.66008116456203
 + updates for: e9aeae cash: 0  stock: 56.913757676927275
 + updates for: 25d1a9 cash: 0  stock: 150.48635728519434
 + updates for: f1f805 cash: 32030.240558869104  stock: 0.0
cancel -  301da5
buy -  301da5 66166.31502958233 105.77731606030794
bid order for: 301da5  price: 105.77731606030794  size: 625.5246161838539
 + updates for: 301da5 cash: -66166.31502958233  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
 + updates  57a381 42967.27248783065 0
sell -  57a381 920.7293608825603 89.6902541488451
 + updates for: 57a381 cash: 0  stock: -920.7293608825603
 + updates for: 25d1a9 cash: 0  stock: 220.7162054878006
 + updates for: ce37e5 cash: 0  stock: 700.0131553947597
 + updates for: 57a381 cash: 98033.19925931781  stock: 0.0
cancel -  397d0e
sell -  397d0e 68.01226289006843 101.50666890292054
 + updates for: 397d0e cash: 0  stock: -68.01226289006843
 + updates for: ce37e5 cash: 0  stock: 55.576090257774354
 + updates for: 301da5 cash: 0  stock: 12.436172632294074
 + updates for: 397d0e cash: 7218.865893164729  stock: 0.0
cancel -  bdb97d
sell -  bdb97d 101.37110724116144 90.81395590294103
 + updates for: bdb97d cash: 0  stock: -101.37110724116144
 + updates for: 301da5 cash: 0  stock: 101.37110724116144
 + updates for: bdb97d cash: 10722.763650031704  stock: 0.0
cancel -  0d5eec
buy -  0d5eec 5845.495136593692 106.02414713086594
bid order for: 0d5eec  price: 106.02414713086594  size: 55.1336209229637
 + updates for: 0d5eec cash: -5845.495136593692  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
sell -  567d78 49.53144448771536 99.53890067060097
 + updates for: 567d78 cash: 0  stock: -49.53144448771536
 + updates for: 0d5eec cash: 0  stock: 49.53144448771536
 + updates for: 567d78 cash: 5251.529157969852  stock: 0.0
cancel -  4f4d8a
buy -  4f4d8a 35667.3784215349 113.4096841701784
bid order for: 4f4d8a  price: 113.4096841701784  size: 314.50028877616614
 + updates for: 4f4d8a cash: -35667.3784215349  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
buy -  e39c81 73235.83083558787 110.17519507413361
bid order for: e39c81  price: 110.17519507413361  size: 664.7215898851792
 + updates for: e39c81 cash: -73235.83083558787  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
sell -  10b0a3 529.3679039854942 92.06660876550316
 + updates for: 10b0a3 cash: 0  stock: -529.3679039854942
 + updates for: 4f4d8a cash: 0  stock: 314.50028877616614
 + updates for: e39c81 cash: 0  stock: 214.86761520932805
 + updates for: 10b0a3 cash: 59340.459842336495  stock: 0.0
cancel -  e2b93c
buy -  e2b93c 31192.72837808834 111.73724010413653
bid order for: e2b93c  price: 111.73724010413653  size: 279.1614357846805
 + updates for: e2b93c cash: -31192.72837808834  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
sell -  4081b6 51.148519320055016 101.3549456200794
 + updates for: 4081b6 cash: 0  stock: -51.148519320055016
 + updates for: e2b93c cash: 0  stock: 51.148519320055016
 + updates for: 4081b6 cash: 5715.194384236053  stock: 0.0
cancel -  502657
sell -  502657 125.58813161376281 97.09753265629494
 + updates for: 502657 cash: 0  stock: -125.58813161376281
 + updates for: e2b93c cash: 0  stock: 125.58813161376281
 + updates for: 502657 cash: 14032.871216356914  stock: 0.0
cancel -  25d1a9
sell -  25d1a9 162.90199315018288 84.35534140794474
 + updates for: 25d1a9 cash: 0  stock: -162.90199315018288
 + updates for: e2b93c cash: 0  stock: 102.4247848508627
 + updates for: e39c81 cash: 0  stock: 60.47720829932018
 + updates for: 25d1a9 cash: 18107.750999411983  stock: 0.0
cancel -  168284
buy -  168284 75071.33655806567 110.71142612444223
bid order for: 168284  price: 110.71142612444223  size: 678.0811988970654
 + updates for: 168284 cash: -75071.33655806567  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
sell -  42d8ea 45.51191424802346 101.20362980441463
 + updates for: 42d8ea cash: 0  stock: -45.51191424802346
 + updates for: 168284 cash: 0  stock: 45.51191424802346
 + updates for: 42d8ea cash: 5038.688932051999  stock: 0.0
cancel -  33b60b
buy -  33b60b 44476.5415447137 106.44934838435647
bid order for: 33b60b  price: 106.44934838435647  size: 417.8188238797135
 + updates for: 33b60b cash: -44476.5415447137  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
sell -  e7e04e 420.8480146609038 85.17614871574861
 + updates for: e7e04e cash: 0  stock: -420.8480146609038
 + updates for: 168284 cash: 0  stock: 420.8480146609038
 + updates for: e7e04e cash: 46592.68388474883  stock: 0.0
cancel -  ecdc52
sell -  ecdc52 503.8624119840937 81.25692519452518
 + updates for: ecdc52 cash: 0  stock: -503.8624119840937
 + updates for: 168284 cash: 0  stock: 211.72126998813815
 + updates for: e39c81 cash: 0  stock: 292.14114199595554
 + updates for: ecdc52 cash: 55626.671049849414  stock: 0.0
cancel -  dbe2fc
sell -  dbe2fc 745.3600644530605 97.76115835481527
 + updates for: dbe2fc cash: 0  stock: -745.3600644530605
 + updates for: e39c81 cash: 0  stock: 97.23562438057547
 + updates for: 33b60b cash: 0  stock: 417.8188238797135
 + updates for: 0d5eec cash: 0  stock: 5.602176435248339
 + updates for: 301da5 cash: 0  stock: 224.70343975752326
 + updates for: dbe2fc cash: 79551.98817469252  stock: 0.0
cancel -  e9aeae
buy -  e9aeae 49688.6531915167 110.60599200128097
bid order for: e9aeae  price: 110.60599200128097  size: 449.24015681665094
 + updates for: e9aeae cash: -49688.6531915167  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
sell -  ce37e5 292.02009114868156 97.1053837755858
 + updates for: ce37e5 cash: 0  stock: -292.02009114868156
 + updates for: e9aeae cash: 0  stock: 292.02009114868156
 + updates for: ce37e5 cash: 32299.171865804412  stock: 0.0
cancel -  602a21
 + updates  602a21 17096.038435006078 0
sell -  602a21 872.8749837197615 87.57663189727623
ask order for: 602a21  price: 87.57663189727623  size: 156.15036334059903
 + updates for: 602a21 cash: 0  stock: -872.8749837197615
 + updates for: e9aeae cash: 0  stock: 157.22006566796938
 + updates for: 301da5 cash: 0  stock: 287.01389655287517
 + updates for: 147b63 cash: 0  stock: 272.49065815831796
 + updates for: 602a21 cash: 76242.58547181643  stock: 0
cancel -  510dbb
buy -  510dbb 58928.55068854875 109.38438605592938
bid order for: 510dbb  price: 109.38438605592938  size: 413.7101228918049
 + updates for: 510dbb cash: -58928.55068854875  stock: 0
 + updates for: 602a21 cash: 13675.122890905577  stock: 0
 + updates for: 510dbb cash: 0  stock: 156.15036334059903
cancel -  b846a3
sell -  b846a3 451.36501363237187 86.41515854054947
ask order for: b846a3  price: 86.41515854054947  size: 37.654890740567
 + updates for: b846a3 cash: 0  stock: -451.36501363237187
 + updates for: 510dbb cash: 0  stock: 413.7101228918049
 + updates for: b846a3 cash: 45253.42779764317  stock: 0
cancel -  f676bd
buy -  f676bd 108708.97164701676 112.4143686570661
bid order for: f676bd  price: 112.4143686570661  size: 938.0919855142996
 + updates for: f676bd cash: -108708.97164701676  stock: 0
 + updates for: b846a3 cash: 3253.9533531731654  stock: 0
 + updates for: f676bd cash: 0  stock: 37.654890740567
cancel -  e4befc
sell -  e4befc 948.7845185063921 90.16875961477929
ask order for: e4befc  price: 90.16875961477929  size: 10.692532992092538
 + updates for: e4befc cash: 0  stock: -948.7845185063921
 + updates for: f676bd cash: 0  stock: 938.0919855142996
 + updates for: e4befc cash: 105455.01829384359  stock: 0
cancel -  bfd4db
buy -  bfd4db 80864.83385722627 106.53489678228357
bid order for: bfd4db  price: 106.53489678228357  size: 749.9955773503544
 + updates for: bfd4db cash: -80864.83385722627  stock: 0
 + updates for: e4befc cash: 964.1324370370888  stock: 0
 + updates for: bfd4db cash: 0  stock: 10.692532992092538
cancel -  cba909
sell -  cba909 298.3192764002516 94.07219495958645
 + updates for: cba909 cash: 0  stock: -298.3192764002516
 + updates for: bfd4db cash: 0  stock: 298.3192764002516
 + updates for: cba909 cash: 31781.41331946633  stock: 0.0
cancel -  147b63
buy -  147b63 47871.66030397752 108.55042341851151
bid order for: 147b63  price: 108.55042341851151  size: 441.0085082709478
 + updates for: 147b63 cash: -47871.66030397752  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
buy -  f1f805 58629.84507598658 114.5152128617157
bid order for: f1f805  price: 114.5152128617157  size: 511.9830248823429
 + updates for: f1f805 cash: -58629.84507598658  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
buy -  301da5 18963.14821461534 109.3438814753831
bid order for: 301da5  price: 109.3438814753831  size: 173.42669712053862
 + updates for: 301da5 cash: -18963.14821461534  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
buy -  57a381 98717.94051486472 111.96891607756011
bid order for: 57a381  price: 111.96891607756011  size: 881.6548732728954
 + updates for: 57a381 cash: -98717.94051486472  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
buy -  397d0e 108208.16966495504 118.39081153964447
bid order for: 397d0e  price: 118.39081153964447  size: 913.9912824123209
 + updates for: 397d0e cash: -108208.16966495504  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
buy -  bdb97d 55472.56883714735 105.70136617707297
bid order for: bdb97d  price: 105.70136617707297  size: 524.8046533686105
 + updates for: bdb97d cash: -55472.56883714735  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
buy -  0d5eec 24758.19569840905 105.30655089199189
bid order for: 0d5eec  price: 105.30655089199189  size: 235.10594059625407
 + updates for: 0d5eec cash: -24758.19569840905  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
buy -  567d78 10116.044976510731 111.97151871942827
bid order for: 567d78  price: 111.97151871942827  size: 90.34480457355347
 + updates for: 567d78 cash: -10116.044976510731  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
sell -  4f4d8a 534.4737828595457 96.92575674507493
 + updates for: 4f4d8a cash: 0  stock: -534.4737828595457
 + updates for: 397d0e cash: 0  stock: 534.4737828595457
 + updates for: 4f4d8a cash: 63276.78489940534  stock: 0.0
cancel -  e39c81
buy -  e39c81 96826.65914367007 110.12763643892046
bid order for: e39c81  price: 110.12763643892046  size: 879.2221668842639
 + updates for: e39c81 cash: -96826.65914367007  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
buy -  10b0a3 64994.510985265224 116.45295524363112
bid order for: 10b0a3  price: 116.45295524363112  size: 558.1181761277785
 + updates for: 10b0a3 cash: -64994.510985265224  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
buy -  e2b93c 83175.92634033835 102.68823144059499
bid order for: e2b93c  price: 102.68823144059499  size: 809.984992179513
 + updates for: e2b93c cash: -83175.92634033835  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
buy -  4081b6 21253.366580634967 108.6124080924573
bid order for: 4081b6  price: 108.6124080924573  size: 195.68083383753765
 + updates for: 4081b6 cash: -21253.366580634967  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
buy -  502657 85493.4265396588 106.30571215851164
bid order for: 502657  price: 106.30571215851164  size: 804.2223207364455
 + updates for: 502657 cash: -85493.4265396588  stock: 0
 + updates for: 502657 cash: 0  stock: 0
cancel -  25d1a9
buy -  25d1a9 80611.07748145919 116.0431312491699
bid order for: 25d1a9  price: 116.0431312491699  size: 694.6647907007061
 + updates for: 25d1a9 cash: -80611.07748145919  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
buy -  168284 8749.305417314254 111.19308065322753
bid order for: 168284  price: 111.19308065322753  size: 78.6857002784219
 + updates for: 168284 cash: -8749.305417314254  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
buy -  42d8ea 47692.986975073145 111.3550532360807
bid order for: 42d8ea  price: 111.3550532360807  size: 428.2965666044862
 + updates for: 42d8ea cash: -47692.986975073145  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
buy -  33b60b 36392.81887083185 109.74809516036404
bid order for: 33b60b  price: 109.74809516036404  size: 331.60319381994395
 + updates for: 33b60b cash: -36392.81887083185  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
sell -  e7e04e 985.8098929174959 98.72616681455227
 + updates for: e7e04e cash: 0  stock: -985.8098929174959
 + updates for: 397d0e cash: 0  stock: 379.5174995527751
 + updates for: 10b0a3 cash: 0  stock: 558.1181761277785
 + updates for: 25d1a9 cash: 0  stock: 48.17421723694224
 + updates for: e7e04e cash: 115516.18276446745  stock: 0.0
cancel -  ecdc52
buy -  ecdc52 100536.5101359863 109.83898007740615
bid order for: ecdc52  price: 109.83898007740615  size: 915.308117984488
 + updates for: ecdc52 cash: -100536.5101359863  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
buy -  dbe2fc 90561.35959837584 109.1602906938051
bid order for: dbe2fc  price: 109.1602906938051  size: 829.6181608053857
 + updates for: dbe2fc cash: -90561.35959837584  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
buy -  e9aeae 3806.511248812273 111.06354841487524
bid order for: e9aeae  price: 111.06354841487524  size: 34.273272402509065
 + updates for: e9aeae cash: -3806.511248812273  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
buy -  ce37e5 51665.435570446774 109.8072365746286
bid order for: ce37e5  price: 109.8072365746286  size: 470.5102977009466
 + updates for: ce37e5 cash: -51665.435570446774  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
buy -  602a21 120324.51976947699 122.14772157664302
bid order for: 602a21  price: 122.14772157664302  size: 985.0737960263791
 + updates for: 602a21 cash: -120324.51976947699  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
sell -  510dbb 393.8492602435016 101.2956233135513
 + updates for: 510dbb cash: 0  stock: -393.8492602435016
 + updates for: 602a21 cash: 0  stock: 393.8492602435016
 + updates for: 510dbb cash: 48107.78978339005  stock: 0.0
cancel -  b846a3
sell -  b846a3 565.4921999020069 93.1271823961778
 + updates for: b846a3 cash: 0  stock: -565.4921999020069
 + updates for: 602a21 cash: 0  stock: 565.4921999020069
 + updates for: b846a3 cash: 69073.5837873937  stock: 0.0
cancel -  f676bd
buy -  f676bd 34176.521107237546 112.25310435644349
bid order for: f676bd  price: 112.25310435644349  size: 304.45947400006816
 + updates for: f676bd cash: -34176.521107237546  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
buy -  e4befc 108160.08023709929 115.67732259888301
bid order for: e4befc  price: 115.67732259888301  size: 935.0154188141945
 + updates for: e4befc cash: -108160.08023709929  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
 + updates  bfd4db 48119.28810072285 0
sell -  bfd4db 63.904448987221144 96.68226667394703
 + updates for: bfd4db cash: 0  stock: -63.904448987221144
 + updates for: 602a21 cash: 0  stock: 25.732335880870664
 + updates for: 25d1a9 cash: 0  stock: 38.17211310635048
 + updates for: bfd4db cash: 7572.757729951638  stock: 0.0
cancel -  cba909
buy -  cba909 67818.33261223041 115.23959763041948
bid order for: cba909  price: 115.23959763041948  size: 588.4985196644647
 + updates for: cba909 cash: -67818.33261223041  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
 + updates  147b63 47871.66030397752 0
sell -  147b63 633.5153670366141 91.38076750404619
 + updates for: 147b63 cash: 0  stock: -633.5153670366141
 + updates for: 25d1a9 cash: 0  stock: 608.3184603574134
 + updates for: e4befc cash: 0  stock: 25.19690667920065
 + updates for: 147b63 cash: 73505.88963897213  stock: 0.0
cancel -  f1f805
 + updates  f1f805 58629.84507598658 0
buy -  f1f805 87346.22401086842 115.15840959275774
bid order for: f1f805  price: 115.15840959275774  size: 758.4875852293951
 + updates for: f1f805 cash: -87346.22401086842  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
 + updates  301da5 18963.14821461534 0
buy -  301da5 15398.356254253764 103.45583416244037
bid order for: 301da5  price: 103.45583416244037  size: 148.8399023497907
 + updates for: 301da5 cash: -15398.356254253764  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
 + updates  57a381 98717.94051486472 0
buy -  57a381 60288.4853046239 105.77388800802068
bid order for: 57a381  price: 105.77388800802068  size: 569.9751275102255
 + updates for: 57a381 cash: -60288.4853046239  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
buy -  397d0e 101333.91238259665 124.0649345670714
bid order for: 397d0e  price: 124.0649345670714  size: 816.7812503686446
 + updates for: 397d0e cash: -101333.91238259665  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
 + updates  bdb97d 55472.56883714735 0
buy -  bdb97d 78834.62089946182 106.9208277603933
bid order for: bdb97d  price: 106.9208277603933  size: 737.3177195759099
 + updates for: bdb97d cash: -78834.62089946182  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
 + updates  0d5eec 24758.19569840905 0
buy -  0d5eec 70823.88653370549 105.1902445780991
bid order for: 0d5eec  price: 105.1902445780991  size: 673.2932965197347
 + updates for: 0d5eec cash: -70823.88653370549  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
 + updates  567d78 10116.044976510731 0
buy -  567d78 75153.96495757281 108.48814247617139
bid order for: 567d78  price: 108.48814247617139  size: 692.7389781245431
 + updates for: 567d78 cash: -75153.96495757281  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
buy -  4f4d8a 99654.17400748348 115.17832989189455
bid order for: 4f4d8a  price: 115.17832989189455  size: 865.2163484313246
 + updates for: 4f4d8a cash: -99654.17400748348  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
 + updates  e39c81 96826.65914367007 0
sell -  e39c81 621.6791771430871 100.01874710447667
 + updates for: e39c81 cash: 0  stock: -621.6791771430871
 + updates for: 397d0e cash: 0  stock: 621.6791771430871
 + updates for: e39c81 cash: 77128.5864339679  stock: 0.0
cancel -  10b0a3
sell -  10b0a3 671.0614190370967 78.85529575000682
 + updates for: 10b0a3 cash: 0  stock: -671.0614190370967
 + updates for: 397d0e cash: 0  stock: 195.10207322555743
 + updates for: e4befc cash: 0  stock: 475.95934581153927
 + updates for: 10b0a3 cash: 79263.02873802351  stock: 0.0
cancel -  e2b93c
 + updates  e2b93c 83175.92634033835 0
buy -  e2b93c 4753.607292784055 122.68939206268244
bid order for: e2b93c  price: 122.68939206268244  size: 38.74505540263351
 + updates for: e2b93c cash: -4753.607292784055  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
 + updates  4081b6 21253.366580634967 0
sell -  4081b6 682.129780540205 92.4729856872524
 + updates for: 4081b6 cash: 0  stock: -682.129780540205
 + updates for: e2b93c cash: 0  stock: 38.74505540263351
 + updates for: e4befc cash: 0  stock: 433.8591663234546
 + updates for: cba909 cash: 0  stock: 209.52555881411695
 + updates for: 4081b6 cash: 79086.91512909238  stock: 0.0
cancel -  502657
 + updates  502657 85493.4265396588 0
sell -  502657 869.3545877520198 101.28452543561912
 + updates for: 502657 cash: 0  stock: -869.3545877520198
 + updates for: cba909 cash: 0  stock: 378.9729608503477
 + updates for: 4f4d8a cash: 0  stock: 490.3816269016721
 + updates for: 502657 cash: 100154.02831740753  stock: 0.0
cancel -  25d1a9
buy -  25d1a9 92746.11752765319 113.5032471123014
bid order for: 25d1a9  price: 113.5032471123014  size: 817.123032928645
 + updates for: 25d1a9 cash: -92746.11752765319  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
 + updates  168284 8749.305417314254 0
buy -  168284 22209.592166190167 104.34925259223458
bid order for: 168284  price: 104.34925259223458  size: 212.83901527286025
 + updates for: 168284 cash: -22209.592166190167  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
 + updates  42d8ea 47692.986975073145 0
buy -  42d8ea 33091.6840179649 108.81021228388398
bid order for: 42d8ea  price: 108.81021228388398  size: 304.1229616539049
 + updates for: 42d8ea cash: -33091.6840179649  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
 + updates  33b60b 36392.81887083185 0
sell -  33b60b 951.1987203344964 92.24398339869033
 + updates for: 33b60b cash: 0  stock: -951.1987203344964
 + updates for: 4f4d8a cash: 0  stock: 374.8347215296525
 + updates for: f1f805 cash: 0  stock: 576.363998804844
 + updates for: 33b60b cash: 109545.99866016669  stock: 0.0
cancel -  e7e04e
buy -  e7e04e 58115.05190246306 114.37038634298335
bid order for: e7e04e  price: 114.37038634298335  size: 508.130240359448
 + updates for: e7e04e cash: -58115.05190246306  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
 + updates  ecdc52 100536.5101359863 0
sell -  ecdc52 17.290469093677757 98.59457209939355
 + updates for: ecdc52 cash: 0  stock: -17.290469093677757
 + updates for: f1f805 cash: 0  stock: 17.290469093677757
 + updates for: ecdc52 cash: 1991.1429219406618  stock: 0.0
cancel -  dbe2fc
 + updates  dbe2fc 90561.35959837584 0
buy -  dbe2fc 59241.12303700548 109.62545845849502
bid order for: dbe2fc  price: 109.62545845849502  size: 540.3956696740711
 + updates for: dbe2fc cash: -59241.12303700548  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
 + updates  e9aeae 3806.511248812273 0
buy -  e9aeae 29047.436268104688 103.12236283232363
bid order for: e9aeae  price: 103.12236283232363  size: 281.6793125205602
 + updates for: e9aeae cash: -29047.436268104688  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
 + updates  ce37e5 51665.435570446774 0
buy -  ce37e5 29654.945983017205 118.63041471653091
bid order for: ce37e5  price: 118.63041471653091  size: 249.97759684038977
 + updates for: ce37e5 cash: -29654.945983017205  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
sell -  602a21 24.55714288543163 95.61174706441341
 + updates for: 602a21 cash: 0  stock: -24.55714288543163
 + updates for: ce37e5 cash: 0  stock: 24.55714288543163
 + updates for: 602a21 cash: 2913.2240447518607  stock: 0.0
cancel -  510dbb
buy -  510dbb 72748.80694460764 107.17459885288132
bid order for: 510dbb  price: 107.17459885288132  size: 678.7877698937787
 + updates for: 510dbb cash: -72748.80694460764  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
sell -  b846a3 210.94089429256576 99.16408374910701
 + updates for: b846a3 cash: 0  stock: -210.94089429256576
 + updates for: ce37e5 cash: 0  stock: 210.94089429256576
 + updates for: b846a3 cash: 25024.005770602984  stock: 0.0
cancel -  f676bd
 + updates  f676bd 34176.521107237546 0
sell -  f676bd 52.788995843377506 101.04329209065835
 + updates for: f676bd cash: 0  stock: -52.788995843377506
 + updates for: ce37e5 cash: 0  stock: 14.479559662392376
 + updates for: f1f805 cash: 0  stock: 38.30943618098513
 + updates for: f676bd cash: 6129.369910659859  stock: 0.0
cancel -  e4befc
buy -  e4befc 56821.69610662168 116.5040752547025
bid order for: e4befc  price: 116.5040752547025  size: 487.7228198446918
 + updates for: e4befc cash: -56821.69610662168  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
sell -  bfd4db 443.45543937321963 96.65395937079063
 + updates for: bfd4db cash: 0  stock: -443.45543937321963
 + updates for: e4befc cash: 0  stock: 443.45543937321963
 + updates for: bfd4db cash: 51664.36588084474  stock: 0.0
cancel -  cba909
sell -  cba909 252.0206142619577 101.63049234378475
 + updates for: cba909 cash: 0  stock: -252.0206142619577
 + updates for: e4befc cash: 0  stock: 44.267380471472165
 + updates for: f1f805 cash: 0  stock: 126.52368114988826
 + updates for: e7e04e cash: 0  stock: 81.22955264059726
 + updates for: cba909 cash: 29017.851440792067  stock: 0.0
cancel -  147b63
sell -  147b63 18.830302140537697 90.25033252710955
 + updates for: 147b63 cash: 0  stock: -18.830302140537697
 + updates for: e7e04e cash: 0  stock: 18.830302140537697
 + updates for: 147b63 cash: 2153.628930768403  stock: 0.0
cancel -  f1f805
buy -  f1f805 47695.927803891056 103.87616547391443
bid order for: f1f805  price: 103.87616547391443  size: 459.16142154735724
 + updates for: f1f805 cash: -47695.927803891056  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
 + updates  301da5 15398.356254253764 0
buy -  301da5 76645.49543668226 107.71665581759315
bid order for: 301da5  price: 107.71665581759315  size: 711.5472983720676
 + updates for: 301da5 cash: -76645.49543668226  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
 + updates  57a381 60288.4853046239 0
buy -  57a381 21608.668135363285 132.7730284231187
bid order for: 57a381  price: 132.7730284231187  size: 162.74892869432165
 + updates for: 57a381 cash: -21608.668135363285  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
buy -  397d0e 22312.592330917443 106.23233887207212
bid order for: 397d0e  price: 106.23233887207212  size: 210.0357816444847
 + updates for: 397d0e cash: -22312.592330917443  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
 + updates  bdb97d 78834.62089946182 0
sell -  bdb97d 999.4670351361153 101.12646643157748
 + updates for: bdb97d cash: 0  stock: -999.4670351361153
 + updates for: 57a381 cash: 0  stock: 162.74892869432165
 + updates for: e7e04e cash: 0  stock: 408.07038557831305
 + updates for: 25d1a9 cash: 0  stock: 428.64772086348063
 + updates for: bdb97d cash: 116932.74397437758  stock: 0.0
cancel -  0d5eec
 + updates  0d5eec 70823.88653370549 0
sell -  0d5eec 653.0541089862373 91.66844472022764
 + updates for: 0d5eec cash: 0  stock: -653.0541089862373
 + updates for: 25d1a9 cash: 0  stock: 388.47531206516436
 + updates for: dbe2fc cash: 0  stock: 264.578796921073
 + updates for: 0d5eec cash: 73097.78125323042  stock: 0.0
cancel -  567d78
 + updates  567d78 75153.96495757281 0
buy -  567d78 19421.48760232679 117.47886680835693
bid order for: 567d78  price: 117.47886680835693  size: 165.31898995935182
 + updates for: 567d78 cash: -19421.48760232679  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
buy -  4f4d8a 90861.53846181465 102.06110842230008
bid order for: 4f4d8a  price: 102.06110842230008  size: 890.266036361816
 + updates for: 4f4d8a cash: -90861.53846181465  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
sell -  e39c81 358.06767707521544 93.6070771949706
 + updates for: e39c81 cash: 0  stock: -358.06767707521544
 + updates for: 567d78 cash: 0  stock: 165.31898995935182
 + updates for: dbe2fc cash: 0  stock: 192.74868711586362
 + updates for: e39c81 cash: 40551.65079467635  stock: 0.0
cancel -  10b0a3
sell -  10b0a3 821.6840301717868 97.26083127454162
 + updates for: 10b0a3 cash: 0  stock: -821.6840301717868
 + updates for: dbe2fc cash: 0  stock: 83.06818563713449
 + updates for: 42d8ea cash: 0  stock: 304.1229616539049
 + updates for: 301da5 cash: 0  stock: 434.4928828807474
 + updates for: 10b0a3 cash: 89000.19227221042  stock: 0.0
cancel -  e2b93c
buy -  e2b93c 66604.7126060163 109.07249246885766
bid order for: e2b93c  price: 109.07249246885766  size: 610.6462876057706
 + updates for: e2b93c cash: -66604.7126060163  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
sell -  4081b6 571.1138647247911 100.58395902991596
 + updates for: 4081b6 cash: 0  stock: -571.1138647247911
 + updates for: e2b93c cash: 0  stock: 571.1138647247911
 + updates for: 4081b6 cash: 62292.812709054975  stock: 0.0
cancel -  502657
buy -  502657 104125.41939980145 104.31493040917782
bid order for: 502657  price: 104.31493040917782  size: 998.1832801054172
 + updates for: 502657 cash: -104125.41939980145  stock: 0
 + updates for: 502657 cash: 0  stock: 0
cancel -  25d1a9
sell -  25d1a9 230.47042509361052 101.73090438538078
 + updates for: 25d1a9 cash: 0  stock: -230.47042509361052
 + updates for: e2b93c cash: 0  stock: 39.532422880979425
 + updates for: 301da5 cash: 0  stock: 190.9380022126311
 + updates for: 25d1a9 cash: 24879.10296379815  stock: 0.0
cancel -  168284
 + updates  168284 22209.592166190167 0
sell -  168284 162.95288199839183 86.1264995758491
 + updates for: 168284 cash: 0  stock: -162.95288199839183
 + updates for: 301da5 cash: 0  stock: 86.11641327868915
 + updates for: 510dbb cash: 0  stock: 76.83646871970268
 + updates for: 168284 cash: 17511.089761692267  stock: 0.0
cancel -  42d8ea
sell -  42d8ea 34.5402094238749 97.75884567061178
 + updates for: 42d8ea cash: 0  stock: -34.5402094238749
 + updates for: 510dbb cash: 0  stock: 34.5402094238749
 + updates for: 42d8ea cash: 3701.833089298303  stock: 0.0
cancel -  33b60b
buy -  33b60b 107061.9040723028 118.16608443389286
bid order for: 33b60b  price: 118.16608443389286  size: 906.0290402716846
 + updates for: 33b60b cash: -107061.9040723028  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
sell -  e7e04e 119.90669208591032 99.25261204335801
 + updates for: e7e04e cash: 0  stock: -119.90669208591032
 + updates for: 33b60b cash: 0  stock: 119.90669208591032
 + updates for: e7e04e cash: 14168.904301212473  stock: 0.0
cancel -  ecdc52
buy -  ecdc52 72384.08685692785 105.24067210354504
bid order for: ecdc52  price: 105.24067210354504  size: 687.7957486408868
 + updates for: ecdc52 cash: -72384.08685692785  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
sell -  dbe2fc 385.7936769969533 91.93461309068599
 + updates for: dbe2fc cash: 0  stock: -385.7936769969533
 + updates for: 33b60b cash: 0  stock: 385.7936769969533
 + updates for: dbe2fc cash: 45587.72821008397  stock: 0.0
cancel -  e9aeae
 + updates  e9aeae 29047.436268104688 0
buy -  e9aeae 29787.21719700172 102.35664222930983
bid order for: e9aeae  price: 102.35664222930983  size: 291.0140128499853
 + updates for: e9aeae cash: -29787.21719700172  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
sell -  ce37e5 258.715268724844 98.40935616437756
 + updates for: ce37e5 cash: 0  stock: -258.715268724844
 + updates for: 33b60b cash: 0  stock: 258.715268724844
 + updates for: ce37e5 cash: 30571.3702884772  stock: 0.0
cancel -  602a21
sell -  602a21 192.4993907580971 97.73335190822489
 + updates for: 602a21 cash: 0  stock: -192.4993907580971
 + updates for: 33b60b cash: 0  stock: 141.61340246397697
 + updates for: 510dbb cash: 0  stock: 50.885988294120125
 + updates for: 602a21 cash: 22187.58665518389  stock: 0.0
cancel -  510dbb
 + updates  510dbb 55358.370760348495 0
sell -  510dbb 470.7878784994783 87.26761249618976
 + updates for: 510dbb cash: 0  stock: -470.7878784994783
 + updates for: 397d0e cash: 0  stock: 210.0357816444847
 + updates for: ecdc52 cash: 0  stock: 260.7520968549936
 + updates for: 510dbb cash: 49754.31825634564  stock: 0.0
cancel -  b846a3
sell -  b846a3 581.3035844242214 94.89146418208497
 + updates for: b846a3 cash: 0  stock: -581.3035844242214
 + updates for: ecdc52 cash: 0  stock: 427.0436517858932
 + updates for: 502657 cash: 0  stock: 154.25993263832822
 + updates for: b846a3 cash: 61033.97506959132  stock: 0.0
cancel -  f676bd
buy -  f676bd 20534.737893133013 115.5208523178308
bid order for: f676bd  price: 115.5208523178308  size: 177.75784614743054
 + updates for: f676bd cash: -20534.737893133013  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
buy -  e4befc 76075.61327988547 115.40078108130547
bid order for: e4befc  price: 115.40078108130547  size: 659.2296219059947
 + updates for: e4befc cash: -76075.61327988547  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
sell -  bfd4db 802.2602341103402 82.4347599166265
 + updates for: bfd4db cash: 0  stock: -802.2602341103402
 + updates for: f676bd cash: 0  stock: 177.75784614743054
 + updates for: e4befc cash: 0  stock: 624.5023879629097
 + updates for: bfd4db cash: 92602.80125119325  stock: 0.0
cancel -  cba909
buy -  cba909 92472.55310007339 109.21489481529905
bid order for: cba909  price: 109.21489481529905  size: 846.7027620770976
 + updates for: cba909 cash: -92472.55310007339  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
buy -  147b63 5510.673991426788 103.67115279931706
bid order for: 147b63  price: 103.67115279931706  size: 53.15532665190051
 + updates for: 147b63 cash: -5510.673991426788  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
 + updates  f1f805 47695.927803891056 0
sell -  f1f805 9.651712812776509 101.91589092402967
 + updates for: f1f805 cash: 0  stock: -9.651712812776509
 + updates for: e4befc cash: 0  stock: 9.651712812776509
 + updates for: f1f805 cash: 1113.815197366853  stock: 0.0
cancel -  301da5
sell -  301da5 529.7736205904927 101.33219393707908
 + updates for: 301da5 cash: 0  stock: -529.7736205904927
 + updates for: e4befc cash: 0  stock: 25.075521130308516
 + updates for: cba909 cash: 0  stock: 504.69809946018415
 + updates for: 301da5 cash: 58014.28457048373  stock: 0.0
cancel -  57a381
sell -  57a381 501.4385422906571 96.26810228240717
 + updates for: 57a381 cash: 0  stock: -501.4385422906571
 + updates for: cba909 cash: 0  stock: 342.0046626169135
 + updates for: 502657 cash: 0  stock: 159.4338796737436
 + updates for: 57a381 cash: 53983.337317079844  stock: 0.0
cancel -  397d0e
sell -  397d0e 457.8049085447815 96.2155389214794
 + updates for: 397d0e cash: 0  stock: -457.8049085447815
 + updates for: 502657 cash: 0  stock: 457.8049085447815
 + updates for: 397d0e cash: 47755.887175828895  stock: 0.0
cancel -  bdb97d
sell -  bdb97d 97.2394089775853 96.33906298007105
 + updates for: bdb97d cash: 0  stock: -97.2394089775853
 + updates for: 502657 cash: 0  stock: 97.2394089775853
 + updates for: bdb97d cash: 10143.522180526392  stock: 0.0
cancel -  0d5eec
sell -  0d5eec 48.258459717658184 90.18280943896139
 + updates for: 0d5eec cash: 0  stock: -48.258459717658184
 + updates for: 502657 cash: 0  stock: 48.258459717658184
 + updates for: 0d5eec cash: 5034.077867101624  stock: 0.0
cancel -  567d78
buy -  567d78 30760.18921141698 112.29041711475122
bid order for: 567d78  price: 112.29041711475122  size: 273.93423233954763
 + updates for: 567d78 cash: -30760.18921141698  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
 + updates  4f4d8a 90861.53846181465 0
buy -  4f4d8a 10203.46814383719 108.67184893902423
bid order for: 4f4d8a  price: 108.67184893902423  size: 93.89246841251736
 + updates for: 4f4d8a cash: -10203.46814383719  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
sell -  e39c81 646.0422769145307 98.24231116559089
 + updates for: e39c81 cash: 0  stock: -646.0422769145307
 + updates for: 567d78 cash: 0  stock: 273.93423233954763
 + updates for: 4f4d8a cash: 0  stock: 93.89246841251736
 + updates for: 502657 cash: 0  stock: 81.18669055332043
 + updates for: 147b63 cash: 0  stock: 53.15532665190051
 + updates for: e9aeae cash: 0  stock: 143.87355895724477
 + updates for: e39c81 cash: 69669.72972234625  stock: 0.0
cancel -  10b0a3
buy -  10b0a3 57954.32469428626 112.34050619610666
bid order for: 10b0a3  price: 112.34050619610666  size: 515.8809289422159
 + updates for: 10b0a3 cash: -57954.32469428626  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
sell -  e2b93c 708.8987912691432 84.22465558113231
ask order for: e2b93c  price: 84.22465558113231  size: 45.877408434186805
 + updates for: e2b93c cash: 0  stock: -708.8987912691432
 + updates for: 10b0a3 cash: 0  stock: 515.8809289422159
 + updates for: e9aeae cash: 0  stock: 147.14045389274054
 + updates for: e2b93c cash: 73015.12749084376  stock: 0
cancel -  4081b6
sell -  4081b6 547.2637510530001 92.28847698525082
ask order for: 4081b6  price: 92.28847698525082  size: 547.2637510530001
 + updates for: 4081b6 cash: 0  stock: -547.2637510530001
 + updates for: 4081b6 cash: 0.0  stock: 0
cancel -  502657
buy -  502657 97318.77080880014 112.73136057540438
bid order for: 502657  price: 112.73136057540438  size: 380.98204059048214
 + updates for: 502657 cash: -97318.77080880014  stock: 0
 + updates for: e2b93c cash: 3864.0089243243183  stock: 0
 + updates for: 4081b6 cash: 50506.13809391684  stock: 0
 + updates for: 502657 cash: 0  stock: 593.1411594871869
cancel -  25d1a9
sell -  25d1a9 932.2248922670152 79.16066615260225
ask order for: 25d1a9  price: 79.16066615260225  size: 551.2428516765331
 + updates for: 25d1a9 cash: 0  stock: -932.2248922670152
 + updates for: 502657 cash: 0  stock: 380.98204059048214
 + updates for: 25d1a9 cash: 42948.62379055899  stock: 0
cancel -  168284
sell -  168284 450.34097595688036 93.35651020200613
ask order for: 168284  price: 93.35651020200613  size: 450.34097595688036
 + updates for: 168284 cash: 0  stock: -450.34097595688036
 + updates for: 168284 cash: 0.0  stock: 0
cancel -  42d8ea
sell -  42d8ea 783.5410053394373 92.9753007137777
ask order for: 42d8ea  price: 92.9753007137777  size: 783.5410053394373
 + updates for: 42d8ea cash: 0  stock: -783.5410053394373
 + updates for: 42d8ea cash: 0.0  stock: 0
cancel -  33b60b
sell -  33b60b 685.9643149649648 91.30156045932577
ask order for: 33b60b  price: 91.30156045932577  size: 685.9643149649648
 + updates for: 33b60b cash: 0  stock: -685.9643149649648
 + updates for: 33b60b cash: 0.0  stock: 0
cancel -  e7e04e
buy -  e7e04e 84349.99610800965 103.36964059947698
 + updates for: e7e04e cash: -84349.99610800965  stock: 0
 + updates for: 25d1a9 cash: 43636.75135057447  stock: 0
 + updates for: 33b60b cash: 40713.24475743518  stock: 0
 + updates for: e7e04e cash: 0.0  stock: 997.1634312658891
cancel -  ecdc52
buy -  ecdc52 30439.96807602933 102.2399677881329
 + updates for: ecdc52 cash: -30439.96807602933  stock: 0
 + updates for: 33b60b cash: 21916.367618278542  stock: 0
 + updates for: 42d8ea cash: 8523.600457750788  stock: 0
 + updates for: ecdc52 cash: 0.0  stock: 331.7197008450886
cancel -  dbe2fc
buy -  dbe2fc 1233.4138594436624 120.49217993506835
 + updates for: dbe2fc cash: -1233.4138594436624  stock: 0
 + updates for: 42d8ea cash: 1233.4138594436624  stock: 0
 + updates for: dbe2fc cash: 0.0  stock: 13.266037861396097
cancel -  e9aeae
buy -  e9aeae 26865.542939675397 113.52192395913565
 + updates for: e9aeae cash: -26865.542939675397  stock: 0
 + updates for: 42d8ea cash: 26865.542939675397  stock: 0
 + updates for: e9aeae cash: 0.0  stock: 288.95354716173864
cancel -  ce37e5
buy -  ce37e5 307.84554593116513 117.64563779034596
 + updates for: ce37e5 cash: -307.84554593116513  stock: 0
 + updates for: 42d8ea cash: 307.84554593116513  stock: 0
 + updates for: ce37e5 cash: 0.0  stock: 3.3110465206115385
cancel -  602a21
buy -  602a21 35061.76603794098 114.36811688360719
 + updates for: 602a21 cash: -35061.76603794098  stock: 0
 + updates for: 42d8ea cash: 35061.76603794098  stock: 0
 + updates for: 602a21 cash: 0.0  stock: 377.1083908174474
cancel -  510dbb
buy -  510dbb 53100.39965773276 121.31405537051086
bid order for: 510dbb  price: 121.31405537051086  size: 84.08214495848488
 + updates for: 510dbb cash: -53100.39965773276  stock: 0
 + updates for: 42d8ea cash: 857.791752267902  stock: 0
 + updates for: 168284 cash: 42042.2619162999  stock: 0
 + updates for: 510dbb cash: 0  stock: 459.56699346564426
cancel -  b846a3
sell -  b846a3 264.3850211687036 89.94173605402048
ask order for: b846a3  price: 89.94173605402048  size: 180.3028762102187
 + updates for: b846a3 cash: 0  stock: -264.3850211687036
 + updates for: 510dbb cash: 0  stock: 84.08214495848488
 + updates for: b846a3 cash: 10200.345989164955  stock: 0
cancel -  f676bd
sell -  f676bd 64.8557968592421 91.9431614374699
ask order for: f676bd  price: 91.9431614374699  size: 64.8557968592421
 + updates for: f676bd cash: 0  stock: -64.8557968592421
 + updates for: f676bd cash: 0.0  stock: 0
cancel -  e4befc
buy -  e4befc 99671.10054744846 106.69265060231939
bid order for: e4befc  price: 106.69265060231939  size: 726.3040088264393
 + updates for: e4befc cash: -99671.10054744846  stock: 0
 + updates for: b846a3 cash: 16216.75370188022  stock: 0
 + updates for: f676bd cash: 5963.04700078505  stock: 0
 + updates for: e4befc cash: 0  stock: 245.1586730694608
cancel -  bfd4db
sell -  bfd4db 845.9725978638921 97.99401488731546
ask order for: bfd4db  price: 97.99401488731546  size: 119.66858903745288
 + updates for: bfd4db cash: 0  stock: -845.9725978638921
 + updates for: e4befc cash: 0  stock: 726.3040088264393
 + updates for: bfd4db cash: 77491.29984478318  stock: 0
cancel -  cba909
buy -  cba909 40172.8266854764 110.18845742088149
bid order for: cba909  price: 110.18845742088149  size: 258.1579037915226
 + updates for: cba909 cash: -40172.8266854764  stock: 0
 + updates for: bfd4db cash: 11726.805495680193  stock: 0
 + updates for: cba909 cash: 0  stock: 119.66858903745288
cancel -  147b63
sell -  147b63 290.71309809825163 94.11797010963602
ask order for: 147b63  price: 94.11797010963602  size: 32.55519430672905
 + updates for: 147b63 cash: 0  stock: -290.71309809825163
 + updates for: cba909 cash: 0  stock: 258.1579037915226
 + updates for: 147b63 cash: 28446.021189796207  stock: 0
cancel -  f1f805
sell -  f1f805 499.1797589228113 101.87404170810586
ask order for: f1f805  price: 101.87404170810586  size: 499.1797589228113
 + updates for: f1f805 cash: 0  stock: -499.1797589228113
 + updates for: f1f805 cash: 0.0  stock: 0
cancel -  301da5
sell -  301da5 935.6345856711848 98.38159336712769
ask order for: 301da5  price: 98.38159336712769  size: 935.6345856711848
 + updates for: 301da5 cash: 0  stock: -935.6345856711848
 + updates for: 301da5 cash: 0.0  stock: 0
cancel -  57a381
sell -  57a381 179.93355307061756 100.70262022845004
ask order for: 57a381  price: 100.70262022845004  size: 179.93355307061756
 + updates for: 57a381 cash: 0  stock: -179.93355307061756
 + updates for: 57a381 cash: 0.0  stock: 0
cancel -  397d0e
sell -  397d0e 90.3821871198204 100.04524830435686
ask order for: 397d0e  price: 100.04524830435686  size: 90.3821871198204
 + updates for: 397d0e cash: 0  stock: -90.3821871198204
 + updates for: 397d0e cash: 0.0  stock: 0
cancel -  bdb97d
sell -  bdb97d 544.3841327916597 92.1368988655152
ask order for: bdb97d  price: 92.1368988655152  size: 544.3841327916597
 + updates for: bdb97d cash: 0  stock: -544.3841327916597
 + updates for: bdb97d cash: 0.0  stock: 0
cancel -  0d5eec
sell -  0d5eec 81.27559633034332 82.19081712872264
ask order for: 0d5eec  price: 82.19081712872264  size: 81.27559633034332
 + updates for: 0d5eec cash: 0  stock: -81.27559633034332
 + updates for: 0d5eec cash: 0.0  stock: 0
cancel -  567d78
sell -  567d78 930.0699351332487 96.11888208848089
ask order for: 567d78  price: 96.11888208848089  size: 930.0699351332487
 + updates for: 567d78 cash: 0  stock: -930.0699351332487
 + updates for: 567d78 cash: 0.0  stock: 0
cancel -  4f4d8a
buy -  4f4d8a 94277.87771756112 104.63210739086124
 + updates for: 4f4d8a cash: -94277.87771756112  stock: 0
 + updates for: 0d5eec cash: 6680.107675015129  stock: 0
 + updates for: bdb97d cash: 50157.86578701635  stock: 0
 + updates for: 147b63 cash: 3064.0288046741175  stock: 0
 + updates for: 567d78 cash: 34375.87545085552  stock: 0
 + updates for: 4f4d8a cash: 0.0  stock: 1015.8540751118665
cancel -  e39c81
sell -  e39c81 624.9180744623798 84.4095135658152
ask order for: e39c81  price: 84.4095135658152  size: 624.9180744623798
 + updates for: e39c81 cash: 0  stock: -624.9180744623798
 + updates for: e39c81 cash: 0.0  stock: 0
cancel -  10b0a3
buy -  10b0a3 8577.450801122426 104.85963118787278
 + updates for: 10b0a3 cash: -8577.450801122426  stock: 0
 + updates for: e39c81 cash: 8577.450801122426  stock: 0
 + updates for: 10b0a3 cash: 0.0  stock: 101.6171097163648
cancel -  e2b93c
sell -  e2b93c 911.7405394212863 95.39264231134845
ask order for: e2b93c  price: 95.39264231134845  size: 911.7405394212863
 + updates for: e2b93c cash: 0  stock: -911.7405394212863
 + updates for: e2b93c cash: 0.0  stock: 0
cancel -  4081b6
buy -  4081b6 4523.306332091401 102.52609050777023
 + updates for: 4081b6 cash: -4523.306332091401  stock: 0
 + updates for: e39c81 cash: 4523.306332091401  stock: 0
 + updates for: 4081b6 cash: 0.0  stock: 53.58763652351248
cancel -  502657
sell -  502657 314.050321915636 87.65608767336578
ask order for: 502657  price: 87.65608767336578  size: 314.050321915636
 + updates for: 502657 cash: 0  stock: -314.050321915636
 + updates for: 502657 cash: 0.0  stock: 0
cancel -  25d1a9
buy -  25d1a9 100957.91933756019 103.23505193843357
 + updates for: 25d1a9 cash: -100957.91933756019  stock: 0
 + updates for: e39c81 cash: 39648.273550641534  stock: 0
 + updates for: 502657 cash: 27528.422551685733  stock: 0
 + updates for: e2b93c cash: 33781.22323523292  stock: 0
 + updates for: 25d1a9 cash: 0.0  stock: 1137.8918346261587
cancel -  168284
buy -  168284 3032.738081601716 105.45771427193554
 + updates for: 168284 cash: -3032.738081601716  stock: 0
 + updates for: e2b93c cash: 3032.738081601716  stock: 0
 + updates for: 168284 cash: 0.0  stock: 31.792159312489495
cancel -  42d8ea
buy -  42d8ea 70280.65132629582 114.86352007372425
 + updates for: 42d8ea cash: -70280.65132629582  stock: 0
 + updates for: e2b93c cash: 50159.37784093601  stock: 0
 + updates for: 567d78 cash: 20121.27348535981  stock: 0
 + updates for: 42d8ea cash: 0.0  stock: 735.157560435709
cancel -  33b60b
sell -  33b60b 335.6328840031839 93.9830288721615
ask order for: 33b60b  price: 93.9830288721615  size: 335.6328840031839
 + updates for: 33b60b cash: 0  stock: -335.6328840031839
 + updates for: 33b60b cash: 0.0  stock: 0
cancel -  e7e04e
sell -  e7e04e 467.721426985279 99.66015206377624
ask order for: e7e04e  price: 99.66015206377624  size: 467.721426985279
 + updates for: e7e04e cash: 0  stock: -467.721426985279
 + updates for: e7e04e cash: 0.0  stock: 0
cancel -  ecdc52
sell -  ecdc52 748.9691131814999 92.54721535311012
ask order for: ecdc52  price: 92.54721535311012  size: 748.9691131814999
 + updates for: ecdc52 cash: 0  stock: -748.9691131814999
 + updates for: ecdc52 cash: 0.0  stock: 0
cancel -  dbe2fc
sell -  dbe2fc 364.4898457785838 99.85049330830824
ask order for: dbe2fc  price: 99.85049330830824  size: 364.4898457785838
 + updates for: dbe2fc cash: 0  stock: -364.4898457785838
 + updates for: dbe2fc cash: 0.0  stock: 0
cancel -  e9aeae
sell -  e9aeae 734.1201192895235 98.97224293865824
ask order for: e9aeae  price: 98.97224293865824  size: 734.1201192895235
 + updates for: e9aeae cash: 0  stock: -734.1201192895235
 + updates for: e9aeae cash: 0.0  stock: 0
cancel -  ce37e5
sell -  ce37e5 326.1947215767427 95.79997688819647
ask order for: ce37e5  price: 95.79997688819647  size: 326.1947215767427
 + updates for: ce37e5 cash: 0  stock: -326.1947215767427
 + updates for: ce37e5 cash: 0.0  stock: 0
cancel -  602a21
buy -  602a21 41822.0908608958 104.85798878629774
 + updates for: 602a21 cash: -41822.0908608958  stock: 0
 + updates for: ecdc52 cash: 41822.0908608958  stock: 0
 + updates for: 602a21 cash: 0.0  stock: 451.90004584498104
cancel -  510dbb
buy -  510dbb 86659.986857849 104.13786861045583
 + updates for: 510dbb cash: -86659.986857849  stock: 0
 + updates for: ecdc52 cash: 27492.91494954038  stock: 0
 + updates for: 33b60b cash: 31543.795027718064  stock: 0
 + updates for: ce37e5 cash: 27623.276880590547  stock: 0
 + updates for: 510dbb cash: 0.0  stock: 921.0452033723034
cancel -  b846a3
sell -  b846a3 304.9516555554185 85.99627760286367
ask order for: b846a3  price: 85.99627760286367  size: 304.9516555554185
 + updates for: b846a3 cash: 0  stock: -304.9516555554185
 + updates for: b846a3 cash: 0.0  stock: 0
cancel -  f676bd
buy -  f676bd 70679.27991369776 105.16736323207947
 + updates for: f676bd cash: -70679.27991369776  stock: 0
 + updates for: b846a3 cash: 26224.70722659663  stock: 0
 + updates for: ce37e5 cash: 3626.1699075130864  stock: 0
 + updates for: 567d78 cash: 34900.13349289847  stock: 0
 + updates for: 301da5 cash: 5928.269286689567  stock: 0
 + updates for: f676bd cash: 0.0  stock: 766.1544546283708
cancel -  e4befc
sell -  e4befc 918.4271912358064 90.14922413928575
ask order for: e4befc  price: 90.14922413928575  size: 918.4271912358064
 + updates for: e4befc cash: 0  stock: -918.4271912358064
 + updates for: e4befc cash: 0.0  stock: 0
cancel -  bfd4db
sell -  bfd4db 516.917297511902 93.8136339198185
ask order for: bfd4db  price: 93.8136339198185  size: 516.917297511902
 + updates for: bfd4db cash: 0  stock: -516.917297511902
 + updates for: bfd4db cash: 0.0  stock: 0
cancel -  cba909
buy -  cba909 1690.7305734050435 105.22833308598385
 + updates for: cba909 cash: -1690.7305734050435  stock: 0
 + updates for: e4befc cash: 1690.7305734050435  stock: 0
 + updates for: cba909 cash: 0.0  stock: 18.754798940840214
cancel -  147b63
buy -  147b63 18922.44008462462 120.30047888070423
 + updates for: 147b63 cash: -18922.44008462462  stock: 0
 + updates for: e4befc cash: 18922.44008462462  stock: 0
 + updates for: 147b63 cash: 0.0  stock: 209.9013082507328
cancel -  f1f805
 + updates  f1f805 0 499.1797589228113
sell -  f1f805 760.8917442784768 93.87916232147084
ask order for: f1f805  price: 93.87916232147084  size: 760.8917442784768
 + updates for: f1f805 cash: 0  stock: -760.8917442784768
 + updates for: f1f805 cash: 0.0  stock: 0
cancel -  301da5
 + updates  301da5 0 875.3766747775564
buy -  301da5 51807.047725989454 102.89267609717312
 + updates for: 301da5 cash: -51807.047725989454  stock: 0
 + updates for: e4befc cash: 51807.04772598945  stock: 0
 + updates for: 301da5 cash: 0.0  stock: 574.6810160667004
cancel -  57a381
 + updates  57a381 0 179.93355307061756
sell -  57a381 168.5949746724092 94.0116832995624
ask order for: 57a381  price: 94.0116832995624  size: 168.5949746724092
 + updates for: 57a381 cash: 0  stock: -168.5949746724092
 + updates for: 57a381 cash: 0.0  stock: 0
cancel -  397d0e
 + updates  397d0e 0 90.3821871198204
buy -  397d0e 20773.188170361875 112.13654348132724
 + updates for: 397d0e cash: -20773.188170361875  stock: 0
 + updates for: e4befc cash: 10375.280334312252  stock: 0
 + updates for: bfd4db cash: 10397.907836049622  stock: 0
 + updates for: 397d0e cash: 0.0  stock: 225.92585379664536
cancel -  bdb97d
sell -  bdb97d 843.8453606545977 76.06372718417887
ask order for: bdb97d  price: 76.06372718417887  size: 843.8453606545977
 + updates for: bdb97d cash: 0  stock: -843.8453606545977
 + updates for: bdb97d cash: 0.0  stock: 0
cancel -  0d5eec
sell -  0d5eec 496.2681433654709 93.95189432961809
ask order for: 0d5eec  price: 93.95189432961809  size: 496.2681433654709
 + updates for: 0d5eec cash: 0  stock: -496.2681433654709
 + updates for: 0d5eec cash: 0.0  stock: 0
cancel -  567d78
buy -  567d78 47490.98792051447 110.08087288070732
 + updates for: 567d78 cash: -47490.98792051447  stock: 0
 + updates for: bdb97d cash: 47490.98792051447  stock: 0
 + updates for: 567d78 cash: 0.0  stock: 624.3578861908901
cancel -  4f4d8a
buy -  4f4d8a 38205.800056710075 112.97239872962044
 + updates for: 4f4d8a cash: -38205.800056710075  stock: 0
 + updates for: bdb97d cash: 16695.03537795188  stock: 0
 + updates for: bfd4db cash: 21510.764678758194  stock: 0
 + updates for: 4f4d8a cash: 0.0  stock: 448.7799960298503
cancel -  e39c81
sell -  e39c81 426.4840104360592 83.96291210503887
ask order for: e39c81  price: 83.96291210503887  size: 426.4840104360592
 + updates for: e39c81 cash: 0  stock: -426.4840104360592
 + updates for: e39c81 cash: 0.0  stock: 0
cancel -  10b0a3
buy -  10b0a3 115789.86326802807 116.61765354975067
 + updates for: 10b0a3 cash: -115789.86326802807  stock: 0
 + updates for: e39c81 cash: 35808.839482447314  stock: 0
 + updates for: bfd4db cash: 16585.217600795666  stock: 0
 + updates for: f1f805 cash: 63395.80618478509  stock: 0
 + updates for: 10b0a3 cash: 0.0  stock: 1278.5645627913777
cancel -  e2b93c
buy -  e2b93c 24553.960420988547 103.18587814062235
 + updates for: e2b93c cash: -24553.960420988547  stock: 0
 + updates for: f1f805 cash: 8036.073385401117  stock: 0
 + updates for: 0d5eec cash: 16517.88703558743  stock: 0
 + updates for: e2b93c cash: 0.0  stock: 261.41235862643236
cancel -  4081b6
sell -  4081b6 585.4370007424934 83.73866183104316
ask order for: 4081b6  price: 83.73866183104316  size: 585.4370007424934
 + updates for: 4081b6 cash: 0  stock: -585.4370007424934
 + updates for: 4081b6 cash: 0.0  stock: 0
cancel -  502657
sell -  502657 465.64629753241013 100.28431330678876
ask order for: 502657  price: 100.28431330678876  size: 465.64629753241013
 + updates for: 502657 cash: 0  stock: -465.64629753241013
 + updates for: 502657 cash: 0.0  stock: 0
cancel -  25d1a9
buy -  25d1a9 46341.58009515699 103.84206014401586
 + updates for: 25d1a9 cash: -46341.58009515699  stock: 0
 + updates for: 4081b6 cash: 46341.580095157  stock: 0
 + updates for: 25d1a9 cash: 0.0  stock: 553.407220534034
cancel -  168284
buy -  168284 36368.21226331073 107.83067953959497
 + updates for: 168284 cash: -36368.21226331073  stock: 0
 + updates for: 4081b6 cash: 2682.1309333988243  stock: 0
 + updates for: 0d5eec cash: 30107.44512904105  stock: 0
 + updates for: 57a381 cash: 3578.636200870853  stock: 0
 + updates for: 168284 cash: 0.0  stock: 390.5516136563199
cancel -  42d8ea
sell -  42d8ea 163.80274026971836 97.75567070943005
ask order for: 42d8ea  price: 97.75567070943005  size: 163.80274026971836
 + updates for: 42d8ea cash: 0  stock: -163.80274026971836
 + updates for: 42d8ea cash: 0.0  stock: 0
cancel -  33b60b
sell -  33b60b 835.0821268679908 98.90799530358898
ask order for: 33b60b  price: 98.90799530358898  size: 835.0821268679908
 + updates for: 33b60b cash: 0  stock: -835.0821268679908
 + updates for: 33b60b cash: 0.0  stock: 0
cancel -  e7e04e
 + updates  e7e04e 0 467.721426985279
sell -  e7e04e 313.9764640041941 76.59631635166576
ask order for: e7e04e  price: 76.59631635166576  size: 313.9764640041941
 + updates for: e7e04e cash: 0  stock: -313.9764640041941
 + updates for: e7e04e cash: 0.0  stock: 0
cancel -  ecdc52
buy -  ecdc52 59971.47758630861 108.0479871803602
 + updates for: ecdc52 cash: -59971.47758630861  stock: 0
 + updates for: e7e04e cash: 24049.44056384265  stock: 0
 + updates for: 57a381 cash: 12271.261163929425  stock: 0
 + updates for: 42d8ea cash: 16012.646739108885  stock: 0
 + updates for: 33b60b cash: 7638.1291194276455  stock: 0
 + updates for: ecdc52 cash: 0.0  stock: 685.5328996018402
cancel -  dbe2fc
 + updates  dbe2fc 0 364.4898457785838
buy -  dbe2fc 64700.02421679079 112.16546453418412
 + updates for: dbe2fc cash: -64700.02421679079  stock: 0
 + updates for: 33b60b cash: 64700.02421679079  stock: 0
 + updates for: dbe2fc cash: 0.0  stock: 654.1435201289848
cancel -  e9aeae
 + updates  e9aeae 0 734.1201192895235
buy -  e9aeae 87095.73418631301 104.58427819378649
bid order for: e9aeae  price: 104.58427819378649  size: 288.19407437537234
 + updates for: e9aeae cash: -87095.73418631301  stock: 0
 + updates for: 33b60b cash: 10258.145746151888  stock: 0
 + updates for: 502657 cash: 46697.01919188639  stock: 0
 + updates for: e9aeae cash: 0  stock: 569.3603169568809
cancel -  ce37e5
buy -  ce37e5 96946.21957287974 109.73835101728415
bid order for: ce37e5  price: 109.73835101728415  size: 883.4306208739222
 + updates for: ce37e5 cash: -96946.21957287974  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
buy -  602a21 33678.5864627519 129.0038835316038
bid order for: 602a21  price: 129.0038835316038  size: 261.0664542862479
 + updates for: 602a21 cash: -33678.5864627519  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
buy -  510dbb 90522.99550387825 111.44353162011798
bid order for: 510dbb  price: 111.44353162011798  size: 812.2768023221626
 + updates for: 510dbb cash: -90522.99550387825  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
sell -  b846a3 163.29804273625768 99.04583208996209
 + updates for: b846a3 cash: 0  stock: -163.29804273625768
 + updates for: 602a21 cash: 0  stock: 163.29804273625768
 + updates for: b846a3 cash: 21066.081686087047  stock: 0.0
cancel -  f676bd
buy -  f676bd 86911.21795461037 103.99203262627405
bid order for: f676bd  price: 103.99203262627405  size: 835.748814209175
 + updates for: f676bd cash: -86911.21795461037  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
sell -  e4befc 859.9204976463002 92.18667588592821
 + updates for: e4befc cash: 0  stock: -859.9204976463002
 + updates for: 602a21 cash: 0  stock: 97.76841154999022
 + updates for: 510dbb cash: 0  stock: 762.15208609631
 + updates for: e4befc cash: 97549.42488287785  stock: 0.0
cancel -  bfd4db
buy -  bfd4db 43755.63798209479 112.2436451329834
bid order for: bfd4db  price: 112.2436451329834  size: 389.82730764181997
 + updates for: bfd4db cash: -43755.63798209479  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
buy -  cba909 17455.638731755524 107.53315499607852
bid order for: cba909  price: 107.53315499607852  size: 162.327969753999
 + updates for: cba909 cash: -17455.638731755524  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
sell -  147b63 296.0564603337042 82.4567826345418
 + updates for: 147b63 cash: 0  stock: -296.0564603337042
 + updates for: bfd4db cash: 0  stock: 296.0564603337042
 + updates for: 147b63 cash: 33230.45627302347  stock: 0.0
cancel -  f1f805
buy -  f1f805 95094.14437226392 110.44989745298605
bid order for: f1f805  price: 110.44989745298605  size: 860.970870640614
 + updates for: f1f805 cash: -95094.14437226392  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
sell -  301da5 731.7722330048903 91.01133077768812
 + updates for: 301da5 cash: 0  stock: -731.7722330048903
 + updates for: bfd4db cash: 0  stock: 93.77084730811578
 + updates for: 510dbb cash: 0  stock: 50.12471622585258
 + updates for: f1f805 cash: 0  stock: 587.8766694709219
 + updates for: 301da5 cash: 81042.17496480286  stock: 0.0
cancel -  57a381
buy -  57a381 94256.84672686794 102.67146809767502
bid order for: 57a381  price: 102.67146809767502  size: 918.0432351195957
 + updates for: 57a381 cash: -94256.84672686794  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
sell -  397d0e 533.6419534488488 93.60521040985331
 + updates for: 397d0e cash: 0  stock: -533.6419534488488
 + updates for: f1f805 cash: 0  stock: 273.09420116969204
 + updates for: ce37e5 cash: 0  stock: 260.5477522791567
 + updates for: 397d0e cash: 58755.30721057212  stock: 0.0
cancel -  bdb97d
sell -  bdb97d 58.969587905115645 94.57462174878034
 + updates for: bdb97d cash: 0  stock: -58.969587905115645
 + updates for: ce37e5 cash: 0  stock: 58.969587905115645
 + updates for: bdb97d cash: 6471.225336876174  stock: 0.0
cancel -  0d5eec
buy -  0d5eec 95622.6984071465 108.39162155248091
bid order for: 0d5eec  price: 108.39162155248091  size: 882.1964007692977
 + updates for: 0d5eec cash: -95622.6984071465  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
sell -  567d78 649.0021190545674 95.31118446002361
 + updates for: 567d78 cash: 0  stock: -649.0021190545674
 + updates for: ce37e5 cash: 0  stock: 563.9132806896498
 + updates for: 0d5eec cash: 0  stock: 85.08883836491759
 + updates for: 567d78 cash: 71105.83070601943  stock: 0.0
cancel -  4f4d8a
buy -  4f4d8a 6719.804530611546 111.45573089325147
bid order for: 4f4d8a  price: 111.45573089325147  size: 60.29124278093468
 + updates for: 4f4d8a cash: -6719.804530611546  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
sell -  e39c81 500.6176285338076 95.39628138286926
 + updates for: e39c81 cash: 0  stock: -500.6176285338076
 + updates for: 4f4d8a cash: 0  stock: 60.29124278093468
 + updates for: 0d5eec cash: 0  stock: 440.3263857528729
 + updates for: e39c81 cash: 54447.495494708666  stock: 0.0
cancel -  10b0a3
sell -  10b0a3 566.1917979519696 99.71065637346854
 + updates for: 10b0a3 cash: 0  stock: -566.1917979519696
 + updates for: 0d5eec cash: 0  stock: 356.7811766515072
 + updates for: cba909 cash: 0  stock: 162.327969753999
 + updates for: e9aeae cash: 0  stock: 47.08265154646341
 + updates for: 10b0a3 cash: 61051.83413585098  stock: 0.0
cancel -  e2b93c
buy -  e2b93c 72113.82558973145 108.11373046633787
bid order for: e2b93c  price: 108.11373046633787  size: 667.0181972139487
 + updates for: e2b93c cash: -72113.82558973145  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
buy -  4081b6 33423.0617198473 109.60479841313591
bid order for: 4081b6  price: 109.60479841313591  size: 304.9415920082712
 + updates for: 4081b6 cash: -33423.0617198473  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
sell -  502657 584.4187285521225 90.32351722750731
 + updates for: 502657 cash: 0  stock: -584.4187285521225
 + updates for: 4081b6 cash: 0  stock: 304.9415920082712
 + updates for: e2b93c cash: 0  stock: 279.4771365438513
 + updates for: 502657 cash: 63638.37753165314  stock: 0.0
cancel -  25d1a9
buy -  25d1a9 18413.94740492691 108.89810960153488
bid order for: 25d1a9  price: 108.89810960153488  size: 169.0933614211001
 + updates for: 25d1a9 cash: -18413.94740492691  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
sell -  168284 867.3312965774746 98.97088653076084
 + updates for: 168284 cash: 0  stock: -867.3312965774746
 + updates for: 25d1a9 cash: 0  stock: 169.0933614211001
 + updates for: e2b93c cash: 0  stock: 387.5410606700974
 + updates for: e9aeae cash: 0  stock: 241.11142282890893
 + updates for: f676bd cash: 0  stock: 69.5854516573682
 + updates for: 168284 cash: 92765.25386275785  stock: 0.0
cancel -  42d8ea
buy -  42d8ea 62124.24515508161 120.70342179376442
bid order for: 42d8ea  price: 120.70342179376442  size: 514.6850373573334
 + updates for: 42d8ea cash: -62124.24515508161  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
sell -  33b60b 613.11772540853 82.04375282990861
 + updates for: 33b60b cash: 0  stock: -613.11772540853
 + updates for: 42d8ea cash: 0  stock: 514.6850373573334
 + updates for: f676bd cash: 0  stock: 98.43268805119658
 + updates for: 33b60b cash: 72360.4604623935  stock: 0.0
cancel -  e7e04e
sell -  e7e04e 234.20279119014594 93.90042567625048
 + updates for: e7e04e cash: 0  stock: -234.20279119014594
 + updates for: f676bd cash: 0  stock: 234.20279119014594
 + updates for: e7e04e cash: 24355.224302610106  stock: 0.0
cancel -  ecdc52
sell -  ecdc52 680.655545700101 98.61246119924996
 + updates for: ecdc52 cash: 0  stock: -680.655545700101
 + updates for: f676bd cash: 0  stock: 433.5278833104643
 + updates for: 57a381 cash: 0  stock: 247.12766238963673
 + updates for: ecdc52 cash: 70456.40569071192  stock: 0.0
cancel -  dbe2fc
sell -  dbe2fc 354.06704901291675 90.48935209748338
 + updates for: dbe2fc cash: 0  stock: -354.06704901291675
 + updates for: 57a381 cash: 0  stock: 354.06704901291675
 + updates for: dbe2fc cash: 36352.58372716762  stock: 0.0
cancel -  e9aeae
sell -  e9aeae 352.8195026966073 92.4517334634474
ask order for: e9aeae  price: 92.4517334634474  size: 35.970978979565075
 + updates for: e9aeae cash: 0  stock: -352.8195026966073
 + updates for: 57a381 cash: 0  stock: 316.8485237170422
 + updates for: e9aeae cash: 32531.303094609724  stock: 0
cancel -  ce37e5
sell -  ce37e5 299.0475580305033 89.65870313524543
ask order for: ce37e5  price: 89.65870313524543  size: 299.0475580305033
 + updates for: ce37e5 cash: 0  stock: -299.0475580305033
 + updates for: ce37e5 cash: 0.0  stock: 0
cancel -  602a21
buy -  602a21 99991.54292878982 117.4296706418026
bid order for: 602a21  price: 117.4296706418026  size: 594.8560270772682
 + updates for: 602a21 cash: -99991.54292878982  stock: 0
 + updates for: ce37e5 cash: 26812.216228776975  stock: 0
 + updates for: e9aeae cash: 3325.579361038019  stock: 0
 + updates for: 602a21 cash: 0  stock: 335.01853701006837
cancel -  510dbb
buy -  510dbb 55520.38872869821 109.5481559731755
bid order for: 510dbb  price: 109.5481559731755  size: 506.81262715452016
 + updates for: 510dbb cash: -55520.38872869821  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
sell -  b846a3 670.7754180322731 98.23617001333469
 + updates for: b846a3 cash: 0  stock: -670.7754180322731
 + updates for: 602a21 cash: 0  stock: 594.8560270772682
 + updates for: 510dbb cash: 0  stock: 75.91939095500493
 + updates for: b846a3 cash: 78170.5766207022  stock: 0.0
cancel -  f676bd
sell -  f676bd 732.0684948097439 99.8652611186386
ask order for: f676bd  price: 99.8652611186386  size: 301.1752586102287
 + updates for: f676bd cash: 0  stock: -732.0684948097439
 + updates for: 510dbb cash: 0  stock: 430.89323619951523
 + updates for: f676bd cash: 47203.559446970845  stock: 0
cancel -  e4befc
buy -  e4befc 65865.19758618312 106.90280160987832
bid order for: e4befc  price: 106.90280160987832  size: 334.7737496459786
 + updates for: e4befc cash: -65865.19758618312  stock: 0
 + updates for: f676bd cash: 30076.945843583995  stock: 0
 + updates for: e4befc cash: 0  stock: 301.1752586102287
cancel -  bfd4db
buy -  bfd4db 78028.04939692389 103.73042737222069
bid order for: bfd4db  price: 103.73042737222069  size: 752.219492135439
 + updates for: bfd4db cash: -78028.04939692389  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
sell -  cba909 73.7470036614609 90.43941717181944
 + updates for: cba909 cash: 0  stock: -73.7470036614609
 + updates for: e4befc cash: 0  stock: 73.7470036614609
 + updates for: cba909 cash: 7883.7613017441245  stock: 0.0
cancel -  147b63
sell -  147b63 479.58475683864447 85.60506437268486
 + updates for: 147b63 cash: 0  stock: -479.58475683864447
 + updates for: e4befc cash: 0  stock: 261.02674598451773
 + updates for: bfd4db cash: 0  stock: 218.55801085412674
 + updates for: 147b63 cash: 50575.60631237602  stock: 0.0
cancel -  f1f805
buy -  f1f805 41823.71048335419 102.88973160324724
bid order for: f1f805  price: 102.88973160324724  size: 406.4906170095813
 + updates for: f1f805 cash: -41823.71048335419  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
buy -  301da5 40325.79799343932 102.05988197985981
bid order for: 301da5  price: 102.05988197985981  size: 395.11899495824514
 + updates for: 301da5 cash: -40325.79799343932  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
buy -  57a381 18333.426988823085 103.1089026844724
bid order for: 57a381  price: 103.1089026844724  size: 177.8064406807424
 + updates for: 57a381 cash: -18333.426988823085  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
buy -  397d0e 79097.72112008878 117.24131078639073
bid order for: 397d0e  price: 117.24131078639073  size: 674.6574273994759
 + updates for: 397d0e cash: -79097.72112008878  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
buy -  bdb97d 66910.65075785396 103.16120259549687
bid order for: bdb97d  price: 103.16120259549687  size: 648.602857221584
 + updates for: bdb97d cash: -66910.65075785396  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
buy -  0d5eec 25902.003307169285 104.77701414262418
bid order for: 0d5eec  price: 104.77701414262418  size: 247.21074101148804
 + updates for: 0d5eec cash: -25902.003307169285  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
buy -  567d78 16978.11421066284 120.13430550998055
bid order for: 567d78  price: 120.13430550998055  size: 141.32611112695307
 + updates for: 567d78 cash: -16978.11421066284  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
sell -  4f4d8a 231.92571441196867 97.76908540174487
 + updates for: 4f4d8a cash: 0  stock: -231.92571441196867
 + updates for: 567d78 cash: 0  stock: 141.32611112695307
 + updates for: 397d0e cash: 0  stock: 90.5996032850156
 + updates for: 4f4d8a cash: 27600.13045652506  stock: 0.0
cancel -  e39c81
buy -  e39c81 13532.57186769886 108.63742931744204
bid order for: e39c81  price: 108.63742931744204  size: 124.56638520188335
 + updates for: e39c81 cash: -13532.57186769886  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
sell -  10b0a3 852.0739932952041 101.14495593705318
 + updates for: 10b0a3 cash: 0  stock: -852.0739932952041
 + updates for: 397d0e cash: 0  stock: 584.0578241144602
 + updates for: e39c81 cash: 0  stock: 124.56638520188335
 + updates for: 0d5eec cash: 0  stock: 143.44978397886052
 + updates for: 10b0a3 cash: 97038.51678663488  stock: 0.0
cancel -  e2b93c
buy -  e2b93c 98192.84876881583 117.91666869296192
bid order for: e2b93c  price: 117.91666869296192  size: 832.7308586413336
 + updates for: e2b93c cash: -98192.84876881583  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
buy -  4081b6 80675.15135205146 105.29999989018833
bid order for: 4081b6  price: 105.29999989018833  size: 766.1457876180741
 + updates for: 4081b6 cash: -80675.15135205146  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
buy -  502657 17145.93139702173 107.48803878324988
bid order for: 502657  price: 107.48803878324988  size: 159.51478500409314
 + updates for: 502657 cash: -17145.93139702173  stock: 0
 + updates for: 502657 cash: 0  stock: 0
cancel -  25d1a9
sell -  25d1a9 665.2883788191548 101.52574344891127
 + updates for: 25d1a9 cash: 0  stock: -665.2883788191548
 + updates for: e2b93c cash: 0  stock: 665.2883788191548
 + updates for: 25d1a9 cash: 78448.58935049603  stock: 0.0
cancel -  168284
sell -  168284 64.09152482165666 91.15868193374035
 + updates for: 168284 cash: 0  stock: -64.09152482165666
 + updates for: e2b93c cash: 0  stock: 64.09152482165666
 + updates for: 168284 cash: 7557.459098422034  stock: 0.0
cancel -  42d8ea
buy -  42d8ea 66290.88197626508 104.72159829339537
bid order for: 42d8ea  price: 104.72159829339537  size: 633.0201511109475
 + updates for: 42d8ea cash: -66290.88197626508  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
sell -  33b60b 657.6086124656599 98.249984838024
 + updates for: 33b60b cash: 0  stock: -657.6086124656599
 + updates for: e2b93c cash: 0  stock: 103.35095500052216
 + updates for: 502657 cash: 0  stock: 159.51478500409314
 + updates for: 4081b6 cash: 0  stock: 394.7428724610446
 + updates for: 33b60b cash: 70899.15614372015  stock: 0.0
cancel -  e7e04e
buy -  e7e04e 21302.50538461971 117.11262767673051
bid order for: e7e04e  price: 117.11262767673051  size: 181.89759556434558
 + updates for: e7e04e cash: -21302.50538461971  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
buy -  ecdc52 34468.94458270688 102.33564621877483
bid order for: ecdc52  price: 102.33564621877483  size: 336.8224646670878
 + updates for: ecdc52 cash: -34468.94458270688  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
sell -  dbe2fc 833.2614779982038 99.00857822596542
 + updates for: dbe2fc cash: 0  stock: -833.2614779982038
 + updates for: e7e04e cash: 0  stock: 181.89759556434558
 + updates for: 4081b6 cash: 0  stock: 371.4029151570295
 + updates for: 0d5eec cash: 0  stock: 103.76095703262752
 + updates for: 42d8ea cash: 0  stock: 176.20001024420117
 + updates for: dbe2fc cash: 89734.94226441576  stock: 0.0
cancel -  e9aeae
sell -  e9aeae 875.2818050213972 94.26481965464673
 + updates for: e9aeae cash: 0  stock: -875.2818050213972
 + updates for: 42d8ea cash: 0  stock: 456.8201408667463
 + updates for: bfd4db cash: 0  stock: 418.46166415465086
 + updates for: e9aeae cash: 91246.14254583232  stock: 0.0
cancel -  ce37e5
buy -  ce37e5 25644.102710876814 103.1114441825281
bid order for: ce37e5  price: 103.1114441825281  size: 248.70277896100038
 + updates for: ce37e5 cash: -25644.102710876814  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
sell -  602a21 823.4326005033231 96.20572759000396
 + updates for: 602a21 cash: 0  stock: -823.4326005033231
 + updates for: bfd4db cash: 0  stock: 115.1998171266614
 + updates for: bdb97d cash: 0  stock: 648.602857221584
 + updates for: ce37e5 cash: 0  stock: 59.62992615507767
 + updates for: 602a21 cash: 85008.90482395179  stock: 0.0
cancel -  510dbb
sell -  510dbb 646.042067380965 95.74985545769368
 + updates for: 510dbb cash: 0  stock: -646.042067380965
 + updates for: ce37e5 cash: 0  stock: 189.0728528059227
 + updates for: 57a381 cash: 0  stock: 177.8064406807424
 + updates for: f1f805 cash: 0  stock: 279.1627738942999
 + updates for: 510dbb cash: 66551.98477695485  stock: 0.0
cancel -  b846a3
buy -  b846a3 95538.84774886303 113.67041271095964
bid order for: b846a3  price: 113.67041271095964  size: 840.4900226041984
 + updates for: b846a3 cash: -95538.84774886303  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
sell -  f676bd 186.45944004849844 100.33398690961315
 + updates for: f676bd cash: 0  stock: -186.45944004849844
 + updates for: b846a3 cash: 0  stock: 186.45944004849844
 + updates for: f676bd cash: 21194.921504167254  stock: 0.0
cancel -  e4befc
buy -  e4befc 5536.131130535979 107.12667096350944
bid order for: e4befc  price: 107.12667096350944  size: 51.678364320886544
 + updates for: e4befc cash: -5536.131130535979  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
sell -  bfd4db 491.04206122297006 93.88467209792265
 + updates for: bfd4db cash: 0  stock: -491.04206122297006
 + updates for: b846a3 cash: 0  stock: 491.04206122297006
 + updates for: bfd4db cash: 55816.95375765532  stock: 0.0
cancel -  cba909
buy -  cba909 64239.147375147375 106.34480997506397
bid order for: cba909  price: 106.34480997506397  size: 604.0647154309679
 + updates for: cba909 cash: -64239.147375147375  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
sell -  147b63 287.6382870765251 95.77614656681179
 + updates for: 147b63 cash: 0  stock: -287.6382870765251
 + updates for: b846a3 cash: 0  stock: 162.98852133272993
 + updates for: e4befc cash: 0  stock: 51.678364320886544
 + updates for: cba909 cash: 0  stock: 72.97140142290863
 + updates for: 147b63 cash: 31823.23343550977  stock: 0.0
cancel -  f1f805
 + updates  f1f805 13100.727603751673 0
buy -  f1f805 26170.27859339476 120.4843994690953
bid order for: f1f805  price: 120.4843994690953  size: 217.20885615658096
 + updates for: f1f805 cash: -26170.27859339476  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
 + updates  301da5 40325.79799343932 0
buy -  301da5 93501.06592011514 103.8726823740327
bid order for: 301da5  price: 103.8726823740327  size: 900.1506823847038
 + updates for: 301da5 cash: -93501.06592011514  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
sell -  57a381 560.3521432812119 80.14970248766613
 + updates for: 57a381 cash: 0  stock: -560.3521432812119
 + updates for: f1f805 cash: 0  stock: 217.20885615658096
 + updates for: cba909 cash: 0  stock: 343.1432871246309
 + updates for: 57a381 cash: 62661.78625688244  stock: 0.0
cancel -  397d0e
sell -  397d0e 352.3204228374183 97.31297199380431
 + updates for: 397d0e cash: 0  stock: -352.3204228374183
 + updates for: cba909 cash: 0  stock: 187.95002688342834
 + updates for: 301da5 cash: 0  stock: 164.37039595398994
 + updates for: 397d0e cash: 37061.103824349135  stock: 0.0
cancel -  bdb97d
buy -  bdb97d 30168.792928571056 113.75231923910648
bid order for: bdb97d  price: 113.75231923910648  size: 265.21475017275463
 + updates for: bdb97d cash: -30168.792928571056  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
buy -  0d5eec 80590.01387796144 118.19122885955788
bid order for: 0d5eec  price: 118.19122885955788  size: 681.8612062467298
 + updates for: 0d5eec cash: -80590.01387796144  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
buy -  567d78 73301.26144008712 104.90406458007935
bid order for: 567d78  price: 104.90406458007935  size: 698.7456752367495
 + updates for: 567d78 cash: -73301.26144008712  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
buy -  4f4d8a 38608.02662166804 108.50401451975708
bid order for: 4f4d8a  price: 108.50401451975708  size: 355.82118129498383
 + updates for: 4f4d8a cash: -38608.02662166804  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
buy -  e39c81 56719.17020998123 103.92642669707583
bid order for: e39c81  price: 103.92642669707583  size: 545.762728620565
 + updates for: e39c81 cash: -56719.17020998123  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
buy -  10b0a3 8933.943227887437 106.35081623334011
bid order for: 10b0a3  price: 106.35081623334011  size: 84.00446319364232
 + updates for: 10b0a3 cash: -8933.943227887437  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
buy -  e2b93c 104820.32255600211 107.33726838702462
bid order for: e2b93c  price: 107.33726838702462  size: 976.5510538059606
 + updates for: e2b93c cash: -104820.32255600211  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
buy -  4081b6 42433.27124712915 109.39100419650644
bid order for: 4081b6  price: 109.39100419650644  size: 387.90457733529354
 + updates for: 4081b6 cash: -42433.27124712915  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
buy -  502657 62564.600128189304 109.266719400574
bid order for: 502657  price: 109.266719400574  size: 572.5860579635984
 + updates for: 502657 cash: -62564.600128189304  stock: 0
 + updates for: 502657 cash: 0  stock: 0
cancel -  25d1a9
buy -  25d1a9 10193.034400802406 109.79323098112856
bid order for: 25d1a9  price: 109.79323098112856  size: 92.83845925396258
 + updates for: 25d1a9 cash: -10193.034400802406  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
sell -  168284 918.199175489157 86.86646935764672
 + updates for: 168284 cash: 0  stock: -918.199175489157
 + updates for: 0d5eec cash: 0  stock: 681.8612062467298
 + updates for: bdb97d cash: 0  stock: 236.33796924242722
 + updates for: 168284 cash: 107474.00600354814  stock: 0.0
cancel -  42d8ea
buy -  42d8ea 95050.92309581126 104.0566879696149
bid order for: 42d8ea  price: 104.0566879696149  size: 913.4532815763522
 + updates for: 42d8ea cash: -95050.92309581126  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
buy -  33b60b 82738.71982793338 106.30910172061553
bid order for: 33b60b  price: 106.30910172061553  size: 778.284441207809
 + updates for: 33b60b cash: -82738.71982793338  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
buy -  e7e04e 17949.59937290589 107.94193090067022
bid order for: e7e04e  price: 107.94193090067022  size: 166.28940415586396
 + updates for: e7e04e cash: -17949.59937290589  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
 + updates  ecdc52 34468.94458270688 0
sell -  ecdc52 122.27934182168929 88.87044013137138
 + updates for: ecdc52 cash: 0  stock: -122.27934182168929
 + updates for: bdb97d cash: 0  stock: 28.876780930327413
 + updates for: 25d1a9 cash: 0  stock: 92.83845925396258
 + updates for: 4081b6 cash: 0  stock: 0.5641016373992898
 + updates for: ecdc52 cash: 13539.542848370753  stock: 0.0
cancel -  dbe2fc
buy -  dbe2fc 9234.192049154959 110.30182298764478
bid order for: dbe2fc  price: 110.30182298764478  size: 83.7174925947444
 + updates for: dbe2fc cash: -9234.192049154959  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
sell -  e9aeae 269.5533007405802 100.29808132377605
 + updates for: e9aeae cash: 0  stock: -269.5533007405802
 + updates for: dbe2fc cash: 0  stock: 83.7174925947444
 + updates for: 4081b6 cash: 0  stock: 185.8358081458358
 + updates for: e9aeae cash: 29562.957717897254  stock: 0.0
cancel -  ce37e5
buy -  ce37e5 66075.25261512947 110.72927865460467
bid order for: ce37e5  price: 110.72927865460467  size: 596.7279243391127
 + updates for: ce37e5 cash: -66075.25261512947  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
sell -  602a21 405.326383283919 93.58774553080806
 + updates for: 602a21 cash: 0  stock: -405.326383283919
 + updates for: ce37e5 cash: 0  stock: 405.326383283919
 + updates for: 602a21 cash: 44881.49804070816  stock: 0.0
cancel -  510dbb
buy -  510dbb 51629.37343782192 106.84238933712173
bid order for: 510dbb  price: 106.84238933712173  size: 483.2293040069969
 + updates for: 510dbb cash: -51629.37343782192  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
sell -  b846a3 926.3832096570768 100.91405648597122
 + updates for: b846a3 cash: 0  stock: -926.3832096570768
 + updates for: ce37e5 cash: 0  stock: 191.40154105519377
 + updates for: 4081b6 cash: 0  stock: 201.50466755205844
 + updates for: 502657 cash: 0  stock: 533.4770010498246
 + updates for: b846a3 cash: 101527.83428859507  stock: 0.0
cancel -  f676bd
buy -  f676bd 23321.71588869789 118.65186429700216
bid order for: f676bd  price: 118.65186429700216  size: 196.5558318605124
 + updates for: f676bd cash: -23321.71588869789  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
sell -  e4befc 636.6730012167161 99.55364349752647
 + updates for: e4befc cash: 0  stock: -636.6730012167161
 + updates for: f676bd cash: 0  stock: 196.5558318605124
 + updates for: 502657 cash: 0  stock: 39.10905691377377
 + updates for: 4f4d8a cash: 0  stock: 355.82118129498383
 + updates for: e7e04e cash: 0  stock: 45.1869311474461
 + updates for: e4befc cash: 71080.6254577153  stock: 0.0
cancel -  bfd4db
sell -  bfd4db 513.7331221043232 96.9728158894034
 + updates for: bfd4db cash: 0  stock: -513.7331221043232
 + updates for: e7e04e cash: 0  stock: 121.10247300841786
 + updates for: e2b93c cash: 0  stock: 392.63064909590537
 + updates for: bfd4db cash: 55215.9361323538  stock: 0.0
cancel -  cba909
sell -  cba909 210.76798418091994 101.62588047055097
 + updates for: cba909 cash: 0  stock: -210.76798418091994
 + updates for: e2b93c cash: 0  stock: 210.76798418091994
 + updates for: cba909 cash: 22623.25968541956  stock: 0.0
cancel -  147b63
buy -  147b63 18222.178003657285 105.00219942019434
bid order for: 147b63  price: 105.00219942019434  size: 173.54091727865978
 + updates for: 147b63 cash: -18222.178003657285  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
sell -  f1f805 562.016887218628 97.01785260361795
 + updates for: f1f805 cash: 0  stock: -562.016887218628
 + updates for: e2b93c cash: 0  stock: 373.15242052913527
 + updates for: 510dbb cash: 0  stock: 188.8644666894927
 + updates for: f1f805 cash: 60231.89239359031  stock: 0.0
cancel -  301da5
 + updates  301da5 76427.47198949235 0
buy -  301da5 32358.73432304176 125.40604148795332
bid order for: 301da5  price: 125.40604148795332  size: 258.0317019746627
 + updates for: 301da5 cash: -32358.73432304176  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
buy -  57a381 50284.93723750265 113.02063833153336
bid order for: 57a381  price: 113.02063833153336  size: 444.91818467700944
 + updates for: 57a381 cash: -50284.93723750265  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
buy -  397d0e 102717.09501661095 103.56538889174684
bid order for: 397d0e  price: 103.56538889174684  size: 991.8090987325643
 + updates for: 397d0e cash: -102717.09501661095  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
sell -  bdb97d 151.853202727322 96.5332664561049
 + updates for: bdb97d cash: 0  stock: -151.853202727322
 + updates for: 301da5 cash: 0  stock: 151.853202727322
 + updates for: bdb97d cash: 19043.30904130113  stock: 0.0
cancel -  0d5eec
sell -  0d5eec 385.72815546362233 92.22968241930155
 + updates for: 0d5eec cash: 0  stock: -385.72815546362233
 + updates for: 301da5 cash: 0  stock: 106.17849924734071
 + updates for: 57a381 cash: 0  stock: 279.5496562162816
 + updates for: 0d5eec cash: 44910.30587266548  stock: 0.0
cancel -  567d78
 + updates  567d78 73301.26144008712 0
buy -  567d78 47685.85640838681 106.96887227723037
bid order for: 567d78  price: 106.96887227723037  size: 445.7918962144404
 + updates for: 567d78 cash: -47685.85640838681  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
buy -  4f4d8a 75768.75168037617 113.59932356308832
bid order for: 4f4d8a  price: 113.59932356308832  size: 666.9824194709871
 + updates for: 4f4d8a cash: -75768.75168037617  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
 + updates  e39c81 56719.17020998123 0
sell -  e39c81 880.6065707031863 96.94933935879126
 + updates for: e39c81 cash: 0  stock: -880.6065707031863
 + updates for: 4f4d8a cash: 0  stock: 666.9824194709871
 + updates for: 57a381 cash: 0  stock: 165.36852846072782
 + updates for: 567d78 cash: 0  stock: 48.255622771471394
 + updates for: e39c81 cash: 99620.65787585369  stock: 0.0
cancel -  10b0a3
 + updates  10b0a3 8933.943227887437 0
sell -  10b0a3 485.15458097761564 90.55885678215365
 + updates for: 10b0a3 cash: 0  stock: -485.15458097761564
 + updates for: 567d78 cash: 0  stock: 397.536273442969
 + updates for: 510dbb cash: 0  stock: 87.61830753464665
 + updates for: 10b0a3 cash: 51885.356186163466  stock: 0.0
cancel -  e2b93c
sell -  e2b93c 839.2995137304628 99.01084726116783
 + updates for: e2b93c cash: 0  stock: -839.2995137304628
 + updates for: 510dbb cash: 0  stock: 206.74652978285758
 + updates for: 33b60b cash: 0  stock: 632.5529839476052
 + updates for: e2b93c cash: 89335.43274332373  stock: 0.0
cancel -  4081b6
sell -  4081b6 277.86461941847074 95.60987012765567
 + updates for: 4081b6 cash: 0  stock: -277.86461941847074
 + updates for: 33b60b cash: 0  stock: 145.7314572602038
 + updates for: 147b63 cash: 0  stock: 132.13316215826694
 + updates for: 4081b6 cash: 29366.85295673176  stock: 0.0
cancel -  502657
sell -  502657 326.2955925812057 96.10951363652059
 + updates for: 502657 cash: 0  stock: -326.2955925812057
 + updates for: 147b63 cash: 0  stock: 41.407755120392835
 + updates for: 42d8ea cash: 0  stock: 284.8878374608129
 + updates for: 502657 cash: 33992.39016969223  stock: 0.0
cancel -  25d1a9
sell -  25d1a9 577.50892812763 99.18245012496898
 + updates for: 25d1a9 cash: 0  stock: -577.50892812763
 + updates for: 42d8ea cash: 0  stock: 577.50892812763
 + updates for: 25d1a9 cash: 60093.666333843554  stock: 0.0
cancel -  168284
buy -  168284 46430.19179112424 114.12922463295389
bid order for: 168284  price: 114.12922463295389  size: 406.8212321642103
 + updates for: 168284 cash: -46430.19179112424  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
 + updates  42d8ea 5312.7719529695305 0
sell -  42d8ea 258.2923537833649 94.1492890325884
 + updates for: 42d8ea cash: 0  stock: -258.2923537833649
 + updates for: 168284 cash: 0  stock: 258.2923537833649
 + updates for: 42d8ea cash: 29478.70606591605  stock: 0.0
cancel -  33b60b
buy -  33b60b 56784.00841294738 106.61018693229653
bid order for: 33b60b  price: 106.61018693229653  size: 532.6321062452355
 + updates for: 33b60b cash: -56784.00841294738  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
sell -  e7e04e 413.3151560542434 93.55406242691886
 + updates for: e7e04e cash: 0  stock: -413.3151560542434
 + updates for: 168284 cash: 0  stock: 148.5288783808454
 + updates for: 33b60b cash: 0  stock: 264.786277673398
 + updates for: e7e04e cash: 45180.40028507613  stock: 0.0
cancel -  ecdc52
sell -  ecdc52 865.347268640982 101.75355212105377
 + updates for: ecdc52 cash: 0  stock: -865.347268640982
 + updates for: 33b60b cash: 0  stock: 267.8458285718375
 + updates for: 397d0e cash: 0  stock: 597.5014400691445
 + updates for: ecdc52 cash: 90435.56285721916  stock: 0.0
cancel -  dbe2fc
buy -  dbe2fc 16229.490540893292 102.14118768438507
bid order for: dbe2fc  price: 102.14118768438507  size: 158.8927141814936
 + updates for: dbe2fc cash: -16229.490540893292  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
sell -  e9aeae 940.1167949807568 89.63295453310529
ask order for: e9aeae  price: 89.63295453310529  size: 386.9164221358434
 + updates for: e9aeae cash: 0  stock: -940.1167949807568
 + updates for: 397d0e cash: 0  stock: 394.30765866341983
 + updates for: dbe2fc cash: 0  stock: 158.8927141814936
 + updates for: e9aeae cash: 57066.11655336453  stock: 0
cancel -  ce37e5
sell -  ce37e5 17.727920586897653 90.82507789866479
ask order for: ce37e5  price: 90.82507789866479  size: 17.727920586897653
 + updates for: ce37e5 cash: 0  stock: -17.727920586897653
 + updates for: ce37e5 cash: 0.0  stock: 0
cancel -  602a21
sell -  602a21 596.9250985350347 95.44293218911514
ask order for: 602a21  price: 95.44293218911514  size: 596.9250985350347
 + updates for: 602a21 cash: 0  stock: -596.9250985350347
 + updates for: 602a21 cash: 0.0  stock: 0
cancel -  510dbb
buy -  510dbb 94831.89533753651 102.40339917158022
bid order for: 510dbb  price: 102.40339917158022  size: 15.321872194371547
 + updates for: 510dbb cash: -94831.89533753651  stock: 0
 + updates for: e9aeae cash: 34680.46207341382  stock: 0
 + updates for: ce37e5 cash: 1610.1397682863226  stock: 0
 + updates for: 602a21 cash: 56972.2817014602  stock: 0
 + updates for: 510dbb cash: 0  stock: 1001.5694412577758
cancel -  b846a3
buy -  b846a3 67916.9780150983 122.03094973673318
bid order for: b846a3  price: 122.03094973673318  size: 556.5553506026206
 + updates for: b846a3 cash: -67916.9780150983  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
sell -  f676bd 71.72515453473534 87.76691415613014
 + updates for: f676bd cash: 0  stock: -71.72515453473534
 + updates for: b846a3 cash: 0  stock: 71.72515453473534
 + updates for: f676bd cash: 8752.688727887708  stock: 0.0
cancel -  e4befc
buy -  e4befc 53039.946834460774 116.34838388154157
bid order for: e4befc  price: 116.34838388154157  size: 455.8717969685134
 + updates for: e4befc cash: -53039.946834460774  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
sell -  bfd4db 737.9143990074081 101.90870605650692
 + updates for: bfd4db cash: 0  stock: -737.9143990074081
 + updates for: b846a3 cash: 0  stock: 484.83019606788525
 + updates for: e4befc cash: 0  stock: 253.0842029395228
 + updates for: bfd4db cash: 88610.22728517216  stock: 0.0
cancel -  cba909
sell -  cba909 639.3551621821566 98.4955331097881
ask order for: cba909  price: 98.4955331097881  size: 421.24569595879444
 + updates for: cba909 cash: 0  stock: -639.3551621821566
 + updates for: e4befc cash: 0  stock: 202.7875940289906
 + updates for: 510dbb cash: 0  stock: 15.321872194371547
 + updates for: cba909 cash: 25163.02063087537  stock: 0
cancel -  147b63
sell -  147b63 159.8342949300527 99.02427509744379
ask order for: 147b63  price: 99.02427509744379  size: 159.8342949300527
 + updates for: 147b63 cash: 0  stock: -159.8342949300527
 + updates for: 147b63 cash: 0.0  stock: 0
cancel -  f1f805
sell -  f1f805 927.126084204479 97.69753094320002
ask order for: f1f805  price: 97.69753094320002  size: 927.126084204479
 + updates for: f1f805 cash: 0  stock: -927.126084204479
 + updates for: f1f805 cash: 0.0  stock: 0
cancel -  301da5
buy -  301da5 49385.56009563503 103.71240627987514
 + updates for: 301da5 cash: -49385.56009563503  stock: 0
 + updates for: f1f805 cash: 49385.56009563503  stock: 0
 + updates for: 301da5 cash: 0.0  stock: 505.49445435163665
cancel -  57a381
buy -  57a381 10897.214150332087 105.89627626269443
 + updates for: 57a381 cash: -10897.214150332087  stock: 0
 + updates for: f1f805 cash: 10897.214150332087  stock: 0
 + updates for: 57a381 cash: 0.0  stock: 111.54032292451255
cancel -  397d0e
sell -  397d0e 664.5326599889531 100.9141396334362
ask order for: 397d0e  price: 100.9141396334362  size: 664.5326599889531
 + updates for: 397d0e cash: 0  stock: -664.5326599889531
 + updates for: 397d0e cash: 0.0  stock: 0
cancel -  bdb97d
sell -  bdb97d 83.15711753237167 95.33259791531337
ask order for: bdb97d  price: 95.33259791531337  size: 83.15711753237167
 + updates for: bdb97d cash: 0  stock: -83.15711753237167
 + updates for: bdb97d cash: 0.0  stock: 0
cancel -  0d5eec
sell -  0d5eec 173.49856228495776 82.12910163365265
ask order for: 0d5eec  price: 82.12910163365265  size: 173.49856228495776
 + updates for: 0d5eec cash: 0  stock: -173.49856228495776
 + updates for: 0d5eec cash: 0.0  stock: 0
cancel -  567d78
buy -  567d78 33706.06899005847 102.09703210189691
 + updates for: 567d78 cash: -33706.06899005847  stock: 0
 + updates for: 0d5eec cash: 14249.281055193911  stock: 0
 + updates for: bdb97d cash: 7927.584049510045  stock: 0
 + updates for: f1f805 cash: 11529.203885354513  stock: 0
 + updates for: 567d78 cash: 0.0  stock: 374.66484314058096
cancel -  4f4d8a
buy -  4f4d8a 88686.09924458254 104.26517737715044
 + updates for: 4f4d8a cash: -88686.09924458254  stock: 0
 + updates for: f1f805 cash: 18765.95116849332  stock: 0
 + updates for: cba909 cash: 41490.819393665166  stock: 0
 + updates for: 147b63 cash: 15827.475191159503  stock: 0
 + updates for: 397d0e cash: 12601.853491264546  stock: 0
 + updates for: 4f4d8a cash: 0.0  stock: 898.0391193945541
cancel -  e39c81
sell -  e39c81 964.0557296252994 100.24753172362632
ask order for: e39c81  price: 100.24753172362632  size: 964.0557296252994
 + updates for: e39c81 cash: 0  stock: -964.0557296252994
 + updates for: e39c81 cash: 0.0  stock: 0
cancel -  10b0a3
sell -  10b0a3 148.81897429771857 98.4870289263858
ask order for: 10b0a3  price: 98.4870289263858  size: 148.81897429771857
 + updates for: 10b0a3 cash: 0  stock: -148.81897429771857
 + updates for: 10b0a3 cash: 0.0  stock: 0
cancel -  e2b93c
sell -  e2b93c 8.188963784434122 100.2197559769742
ask order for: e2b93c  price: 100.2197559769742  size: 8.188963784434122
 + updates for: e2b93c cash: 0  stock: -8.188963784434122
 + updates for: e2b93c cash: 0.0  stock: 0
cancel -  4081b6
sell -  4081b6 386.9420936984566 91.72981962339128
ask order for: 4081b6  price: 91.72981962339128  size: 386.9420936984566
 + updates for: 4081b6 cash: 0  stock: -386.9420936984566
 + updates for: 4081b6 cash: 0.0  stock: 0
cancel -  502657
sell -  502657 303.9723102871734 99.54463103023922
ask order for: 502657  price: 99.54463103023922  size: 303.9723102871734
 + updates for: 502657 cash: 0  stock: -303.9723102871734
 + updates for: 502657 cash: 0.0  stock: 0
cancel -  25d1a9
sell -  25d1a9 75.25894208410546 90.0436749341811
ask order for: 25d1a9  price: 90.0436749341811  size: 75.25894208410546
 + updates for: 25d1a9 cash: 0  stock: -75.25894208410546
 + updates for: 25d1a9 cash: 0.0  stock: 0
cancel -  168284
buy -  168284 88926.57772786557 111.22142678646063
 + updates for: 168284 cash: -88926.57772786557  stock: 0
 + updates for: 25d1a9 cash: 6776.591716911554  stock: 0
 + updates for: 4081b6 cash: 35494.128459656786  stock: 0
 + updates for: 10b0a3 cash: 14656.738626454475  stock: 0
 + updates for: 502657 cash: 30258.811470946064  stock: 0
 + updates for: e2b93c cash: 820.6959521802669  stock: 0
 + updates for: e39c81 cash: 919.6115017164234  stock: 0
 + updates for: 168284 cash: 0.0  stock: 932.3546920743067
cancel -  42d8ea
sell -  42d8ea 747.1728203215062 98.08347221968569
ask order for: 42d8ea  price: 98.08347221968569  size: 747.1728203215062
 + updates for: 42d8ea cash: 0  stock: -747.1728203215062
 + updates for: 42d8ea cash: 0.0  stock: 0
cancel -  33b60b
sell -  33b60b 756.8696930628555 96.44807807856778
ask order for: 33b60b  price: 96.44807807856778  size: 756.8696930628555
 + updates for: 33b60b cash: 0  stock: -756.8696930628555
 + updates for: 33b60b cash: 0.0  stock: 0
cancel -  e7e04e
sell -  e7e04e 703.8191334519558 98.5761944764748
ask order for: e7e04e  price: 98.5761944764748  size: 703.8191334519558
 + updates for: e7e04e cash: 0  stock: -703.8191334519558
 + updates for: e7e04e cash: 0.0  stock: 0
cancel -  ecdc52
sell -  ecdc52 618.8892718446016 97.5962607531888
ask order for: ecdc52  price: 97.5962607531888  size: 618.8892718446016
 + updates for: ecdc52 cash: 0  stock: -618.8892718446016
 + updates for: ecdc52 cash: 0.0  stock: 0
cancel -  dbe2fc
buy -  dbe2fc 63395.848961930074 118.05400184962733
 + updates for: dbe2fc cash: -63395.848961930074  stock: 0
 + updates for: 33b60b cash: 63395.848961930074  stock: 0
 + updates for: dbe2fc cash: 0.0  stock: 657.3054665774371
cancel -  e9aeae
buy -  e9aeae 76301.01413464437 106.19985258863562
 + updates for: e9aeae cash: -76301.01413464437  stock: 0
 + updates for: 33b60b cash: 9602.778289897842  stock: 0
 + updates for: ecdc52 cash: 60401.27875229689  stock: 0
 + updates for: 42d8ea cash: 6296.957092449636  stock: 0
 + updates for: e9aeae cash: 0.0  stock: 782.6534797330623
cancel -  ce37e5
sell -  ce37e5 164.05653438387458 90.9033547736329
ask order for: ce37e5  price: 90.9033547736329  size: 164.05653438387458
 + updates for: ce37e5 cash: 0  stock: -164.05653438387458
 + updates for: ce37e5 cash: 0.0  stock: 0
cancel -  602a21
buy -  602a21 19012.229564479556 104.47686102399675
 + updates for: 602a21 cash: -19012.229564479556  stock: 0
 + updates for: ce37e5 cash: 14913.289348030055  stock: 0
 + updates for: 42d8ea cash: 4098.9402164495  stock: 0
 + updates for: 602a21 cash: 0.0  stock: 205.84685974336801
cancel -  510dbb
buy -  510dbb 71478.39154471527 102.07139740996867
 + updates for: 510dbb cash: -71478.39154471527  stock: 0
 + updates for: 42d8ea cash: 62889.40725640952  stock: 0
 + updates for: e7e04e cash: 8588.98428830575  stock: 0
 + updates for: 510dbb cash: 0.0  stock: 728.3129240391144
cancel -  b846a3
buy -  b846a3 93571.35505229005 110.39236571307161
 + updates for: b846a3 cash: -93571.35505229005  stock: 0
 + updates for: e7e04e cash: 60790.82748711822  stock: 0
 + updates for: e39c81 cash: 32780.527565171826  stock: 0
 + updates for: b846a3 cash: 0.0  stock: 943.6845801420899
cancel -  f676bd
sell -  f676bd 390.6771486222501 94.25349291929456
ask order for: f676bd  price: 94.25349291929456  size: 390.6771486222501
 + updates for: f676bd cash: 0  stock: -390.6771486222501
 + updates for: f676bd cash: 0.0  stock: 0
cancel -  e4befc
buy -  e4befc 70337.92959427819 104.19120877722747
 + updates for: e4befc cash: -70337.92959427819  stock: 0
 + updates for: f676bd cash: 36822.68586139744  stock: 0
 + updates for: e39c81 cash: 33515.24373288075  stock: 0
 + updates for: e4befc cash: 0.0  stock: 725.0020258200184
cancel -  bfd4db
sell -  bfd4db 992.6359893548081 94.45250855070135
ask order for: bfd4db  price: 94.45250855070135  size: 992.6359893548081
 + updates for: bfd4db cash: 0  stock: -992.6359893548081
 + updates for: bfd4db cash: 0.0  stock: 0
cancel -  cba909
buy -  cba909 40547.545757081716 104.13722860984247
 + updates for: cba909 cash: -40547.545757081716  stock: 0
 + updates for: bfd4db cash: 40547.545757081716  stock: 0
 + updates for: cba909 cash: 0.0  stock: 429.2903002710205
cancel -  147b63
sell -  147b63 858.4114958786884 88.3200311609254
ask order for: 147b63  price: 88.3200311609254  size: 858.4114958786884
 + updates for: 147b63 cash: 0  stock: -858.4114958786884
 + updates for: 147b63 cash: 0.0  stock: 0
cancel -  f1f805
buy -  f1f805 77991.88816183893 105.59577076066846
 + updates for: f1f805 cash: -77991.88816183893  stock: 0
 + updates for: 147b63 cash: 75814.93006490234  stock: 0
 + updates for: bfd4db cash: 2176.9580969365925  stock: 0
 + updates for: f1f805 cash: 0.0  stock: 881.4596724738925
cancel -  301da5
buy -  301da5 87479.49277815837 111.72307518030313
 + updates for: 301da5 cash: -87479.49277815837  stock: 0
 + updates for: bfd4db cash: 51032.4554182506  stock: 0
 + updates for: e39c81 cash: 29428.82453918692  stock: 0
 + updates for: 397d0e cash: 7018.212820720844  stock: 0
 + updates for: 301da5 cash: 0.0  stock: 903.4054770329352
cancel -  57a381
sell -  57a381 453.2859461711771 82.32227412819027
ask order for: 57a381  price: 82.32227412819027  size: 453.2859461711771
 + updates for: 57a381 cash: 0  stock: -453.2859461711771
 + updates for: 57a381 cash: 0.0  stock: 0
cancel -  397d0e
 + updates  397d0e 0 470.1092978788072
sell -  397d0e 966.0690735570023 98.4644596635686
ask order for: 397d0e  price: 98.4644596635686  size: 966.0690735570023
 + updates for: 397d0e cash: 0  stock: -966.0690735570023
 + updates for: 397d0e cash: 0.0  stock: 0
cancel -  bdb97d
sell -  bdb97d 571.8259750601264 80.121593900496
ask order for: bdb97d  price: 80.121593900496  size: 571.8259750601264
 + updates for: bdb97d cash: 0  stock: -571.8259750601264
 + updates for: bdb97d cash: 0.0  stock: 0
cancel -  0d5eec
sell -  0d5eec 275.88665692465736 94.13681651351847
ask order for: 0d5eec  price: 94.13681651351847  size: 275.88665692465736
 + updates for: 0d5eec cash: 0  stock: -275.88665692465736
 + updates for: 0d5eec cash: 0.0  stock: 0
cancel -  567d78
sell -  567d78 198.22001762842274 89.00338456043893
ask order for: 567d78  price: 89.00338456043893  size: 198.22001762842274
 + updates for: 567d78 cash: 0  stock: -198.22001762842274
 + updates for: 567d78 cash: 0.0  stock: 0
cancel -  4f4d8a
buy -  4f4d8a 21524.150620075416 109.99657045774865
 + updates for: 4f4d8a cash: -21524.150620075416  stock: 0
 + updates for: bdb97d cash: 21524.150620075416  stock: 0
 + updates for: 4f4d8a cash: 0.0  stock: 268.64356501452687
cancel -  e39c81
buy -  e39c81 71772.81197765702 108.11443139331234
 + updates for: e39c81 cash: -71772.81197765702  stock: 0
 + updates for: bdb97d cash: 24291.457935447186  stock: 0
 + updates for: 57a381 cash: 37315.529919159744  stock: 0
 + updates for: 567d78 cash: 10165.824123050093  stock: 0
 + updates for: e39c81 cash: 0.0  stock: 870.6867555872732
cancel -  10b0a3
buy -  10b0a3 104957.20456165589 113.38249225216678
 + updates for: 10b0a3 cash: -104957.20456165589  stock: 0
 + updates for: 567d78 cash: 7476.4283335094  stock: 0
 + updates for: 0d5eec cash: 25971.09160144449  stock: 0
 + updates for: 397d0e cash: 71509.68462670202  stock: 0
 + updates for: 10b0a3 cash: 0.0  stock: 1086.136962993748
cancel -  e2b93c
sell -  e2b93c 769.2720448332127 97.1292044427564
ask order for: e2b93c  price: 97.1292044427564  size: 769.2720448332127
 + updates for: e2b93c cash: 0  stock: -769.2720448332127
 + updates for: e2b93c cash: 0.0  stock: 0
cancel -  4081b6
sell -  4081b6 832.4523961860131 87.76206838454118
ask order for: 4081b6  price: 87.76206838454118  size: 832.4523961860131
 + updates for: 4081b6 cash: 0  stock: -832.4523961860131
 + updates for: 4081b6 cash: 0.0  stock: 0
cancel -  502657
sell -  502657 871.6906549786238 94.72657065300336
ask order for: 502657  price: 94.72657065300336  size: 871.6906549786238
 + updates for: 502657 cash: 0  stock: -871.6906549786238
 + updates for: 502657 cash: 0.0  stock: 0
cancel -  25d1a9
sell -  25d1a9 200.83443203732702 82.98894766145064
ask order for: 25d1a9  price: 82.98894766145064  size: 200.83443203732702
 + updates for: 25d1a9 cash: 0  stock: -200.83443203732702
 + updates for: 25d1a9 cash: 0.0  stock: 0
cancel -  168284
buy -  168284 81634.26307734683 110.04214134553109
 + updates for: 168284 cash: -81634.26307734683  stock: 0
 + updates for: 25d1a9 cash: 16667.038168962896  stock: 0
 + updates for: 4081b6 cash: 64967.22490838393  stock: 0
 + updates for: 168284 cash: 0.0  stock: 941.0998576847877
cancel -  42d8ea
buy -  42d8ea 88447.18893607339 104.29119917948704
 + updates for: 42d8ea cash: -88447.18893607339  stock: 0
 + updates for: 4081b6 cash: 8090.519212568116  stock: 0
 + updates for: 502657 cash: 80356.66972350527  stock: 0
 + updates for: 42d8ea cash: 0.0  stock: 940.4882356383199
cancel -  33b60b
buy -  33b60b 26715.565446763932 106.93613658506455
 + updates for: 33b60b cash: -26715.565446763932  stock: 0
 + updates for: 502657 cash: 2215.59669289012  stock: 0
 + updates for: e2b93c cash: 24499.968753873814  stock: 0
 + updates for: 33b60b cash: 0.0  stock: 275.63040116308844
cancel -  e7e04e
buy -  e7e04e 20984.963048917438 104.58242528410179
 + updates for: e7e04e cash: -20984.963048917438  stock: 0
 + updates for: e2b93c cash: 20984.963048917438  stock: 0
 + updates for: e7e04e cash: 0.0  stock: 216.05204293920715
cancel -  ecdc52
buy -  ecdc52 66759.77801434745 106.05839726851266
bid order for: ecdc52  price: 106.05839726851266  size: 131.17436961112858
 + updates for: ecdc52 cash: -66759.77801434745  stock: 0
 + updates for: e2b93c cash: 29233.84991191114  stock: 0
 + updates for: 397d0e cash: 23613.784698772524  stock: 0
 + updates for: ecdc52 cash: 0  stock: 540.7993763556113
cancel -  dbe2fc
sell -  dbe2fc 84.14461772401796 89.73518897136897
 + updates for: dbe2fc cash: 0  stock: -84.14461772401796
 + updates for: ecdc52 cash: 0  stock: 84.14461772401796
 + updates for: dbe2fc cash: 8924.243294581029  stock: 0.0
cancel -  e9aeae
sell -  e9aeae 336.04676596412 80.36506587360186
ask order for: e9aeae  price: 80.36506587360186  size: 289.01701407700943
 + updates for: e9aeae cash: 0  stock: -336.04676596412
 + updates for: ecdc52 cash: 0  stock: 47.02975188711062
 + updates for: e9aeae cash: 4987.900109082761  stock: 0
cancel -  ce37e5
buy -  ce37e5 86102.89816023527 102.10331172128267
bid order for: ce37e5  price: 102.10331172128267  size: 615.8079079450531
 + updates for: ce37e5 cash: -86102.89816023527  stock: 0
 + updates for: e9aeae cash: 23226.87137489058  stock: 0
 + updates for: ce37e5 cash: 0  stock: 289.01701407700943
cancel -  602a21
sell -  602a21 127.96571946768643 99.20986989197007
 + updates for: 602a21 cash: 0  stock: -127.96571946768643
 + updates for: ce37e5 cash: 0  stock: 127.96571946768643
 + updates for: 602a21 cash: 13065.723744447398  stock: 0.0
cancel -  510dbb
buy -  510dbb 111155.21667397166 111.22654812545709
bid order for: 510dbb  price: 111.22654812545709  size: 999.3586832218782
 + updates for: 510dbb cash: -111155.21667397166  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
buy -  b846a3 44517.87407352592 109.31631139609232
bid order for: b846a3  price: 109.31631139609232  size: 407.23907992304686
 + updates for: b846a3 cash: -44517.87407352592  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
buy -  f676bd 37316.551702675104 126.64546658226716
bid order for: f676bd  price: 126.64546658226716  size: 294.6536714635165
 + updates for: f676bd cash: -37316.551702675104  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
sell -  e4befc 404.96955728968794 99.15917855568475
 + updates for: e4befc cash: 0  stock: -404.96955728968794
 + updates for: f676bd cash: 0  stock: 294.6536714635165
 + updates for: 510dbb cash: 0  stock: 110.31588582617144
 + updates for: e4befc cash: 49586.60688652219  stock: 0.0
cancel -  bfd4db
sell -  bfd4db 595.868835772927 79.94636166722896
 + updates for: bfd4db cash: 0  stock: -595.868835772927
 + updates for: 510dbb cash: 0  stock: 595.868835772927
 + updates for: bfd4db cash: 66276.43373855755  stock: 0.0
cancel -  cba909
buy -  cba909 77677.55546238713 105.22185086137081
bid order for: cba909  price: 105.22185086137081  size: 738.2264693739978
 + updates for: cba909 cash: -77677.55546238713  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
buy -  147b63 44642.94824063737 109.35427193518991
bid order for: 147b63  price: 109.35427193518991  size: 408.2414655652002
 + updates for: 147b63 cash: -44642.94824063737  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
buy -  f1f805 69430.52540051339 106.85285886006665
bid order for: f1f805  price: 106.85285886006665  size: 649.7769562856419
 + updates for: f1f805 cash: -69430.52540051339  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
buy -  301da5 1867.9112292206505 109.62354354998223
bid order for: 301da5  price: 109.62354354998223  size: 17.039325392441697
 + updates for: 301da5 cash: -1867.9112292206505  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
buy -  57a381 71641.8861936442 105.8253525427386
bid order for: 57a381  price: 105.8253525427386  size: 676.9822587145261
 + updates for: 57a381 cash: -71641.8861936442  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
sell -  397d0e 784.3833095799534 93.11951418075306
 + updates for: 397d0e cash: 0  stock: -784.3833095799534
 + updates for: 510dbb cash: 0  stock: 293.17396162277976
 + updates for: 301da5 cash: 0  stock: 17.039325392441697
 + updates for: 147b63 cash: 0  stock: 408.2414655652002
 + updates for: b846a3 cash: 0  stock: 65.92855699953179
 + updates for: 397d0e cash: 86326.65388828088  stock: 0.0
cancel -  bdb97d
buy -  bdb97d 104046.4413693668 112.55166872312053
bid order for: bdb97d  price: 112.55166872312053  size: 924.4326854479896
 + updates for: bdb97d cash: -104046.4413693668  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
buy -  0d5eec 11178.193559262087 112.31093290174891
bid order for: 0d5eec  price: 112.31093290174891  size: 99.52898858956962
 + updates for: 0d5eec cash: -11178.193559262087  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
buy -  567d78 105762.22784601773 117.40244943483064
bid order for: 567d78  price: 117.40244943483064  size: 900.8519699133337
 + updates for: 567d78 cash: -105762.22784601773  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
buy -  4f4d8a 39003.89925365515 102.99211790280914
bid order for: 4f4d8a  price: 102.99211790280914  size: 378.7076142124009
 + updates for: 4f4d8a cash: -39003.89925365515  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
sell -  e39c81 760.1180018652183 89.31618260716279
 + updates for: e39c81 cash: 0  stock: -760.1180018652183
 + updates for: 567d78 cash: 0  stock: 760.1180018652183
 + updates for: e39c81 cash: 89239.71527848579  stock: 0.0
cancel -  10b0a3
sell -  10b0a3 768.9916238397242 93.86322853415794
 + updates for: 10b0a3 cash: 0  stock: -768.9916238397242
 + updates for: 567d78 cash: 0  stock: 140.73396804811546
 + updates for: bdb97d cash: 0  stock: 628.2576557916087
 + updates for: 10b0a3 cash: 87233.96011495337  stock: 0.0
cancel -  e2b93c
sell -  e2b93c 861.8648517117549 98.29234978875579
 + updates for: e2b93c cash: 0  stock: -861.8648517117549
 + updates for: bdb97d cash: 0  stock: 296.17502965638084
 + updates for: 0d5eec cash: 0  stock: 99.52898858956962
 + updates for: b846a3 cash: 0  stock: 341.31052292351507
 + updates for: f1f805 cash: 0  stock: 124.85031054228938
 + updates for: e2b93c cash: 95164.60739888829  stock: 0.0
cancel -  4081b6
buy -  4081b6 83004.78583203007 115.77975426071635
bid order for: 4081b6  price: 115.77975426071635  size: 716.9196925838812
 + updates for: 4081b6 cash: -83004.78583203007  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
buy -  502657 38244.30904546642 102.55693480521319
bid order for: 502657  price: 102.55693480521319  size: 372.90807411613844
 + updates for: 502657 cash: -38244.30904546642  stock: 0
 + updates for: 502657 cash: 0  stock: 0
cancel -  25d1a9
buy -  25d1a9 70811.47474607058 110.40585170586478
bid order for: 25d1a9  price: 110.40585170586478  size: 641.3742899671781
 + updates for: 25d1a9 cash: -70811.47474607058  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
buy -  168284 11786.280181751361 104.04751935107932
bid order for: 168284  price: 104.04751935107932  size: 113.27785857134997
 + updates for: 168284 cash: -11786.280181751361  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
buy -  42d8ea 15706.190687583026 118.41331972092031
bid order for: 42d8ea  price: 118.41331972092031  size: 132.6387160211351
 + updates for: 42d8ea cash: -15706.190687583026  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
buy -  33b60b 96684.10952919848 104.15442834247033
bid order for: 33b60b  price: 104.15442834247033  size: 928.2765127498114
 + updates for: 33b60b cash: -96684.10952919848  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
buy -  e7e04e 265.50562848837626 123.38418925524822
bid order for: e7e04e  price: 123.38418925524822  size: 2.1518610292856692
 + updates for: e7e04e cash: -265.50562848837626  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
sell -  ecdc52 154.69455535543557 88.82781373165808
 + updates for: ecdc52 cash: 0  stock: -154.69455535543557
 + updates for: e7e04e cash: 0  stock: 2.1518610292856692
 + updates for: 42d8ea cash: 0  stock: 132.6387160211351
 + updates for: 4081b6 cash: 0  stock: 19.90397830501479
 + updates for: ecdc52 cash: 18276.174033036645  stock: 0.0
cancel -  dbe2fc
buy -  dbe2fc 6892.525250356507 110.12626116343476
bid order for: dbe2fc  price: 110.12626116343476  size: 62.587480747462564
 + updates for: dbe2fc cash: -6892.525250356507  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
sell -  e9aeae 53.61268677101987 81.79326907722096
 + updates for: e9aeae cash: 0  stock: -53.61268677101987
 + updates for: 4081b6 cash: 0  stock: 53.61268677101987
 + updates for: e9aeae cash: 6207.263699605438  stock: 0.0
cancel -  ce37e5
 + updates  ce37e5 49810.3030408973 0
sell -  ce37e5 595.6809014093571 93.8981966740137
 + updates for: ce37e5 cash: 0  stock: -595.6809014093571
 + updates for: 4081b6 cash: 0  stock: 595.6809014093571
 + updates for: ce37e5 cash: 68967.78838297738  stock: 0.0
cancel -  602a21
buy -  602a21 34052.15581340576 107.95202121585038
bid order for: 602a21  price: 107.95202121585038  size: 315.43787165706124
 + updates for: 602a21 cash: -34052.15581340576  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
sell -  510dbb 891.3878093140231 101.89089749152326
 + updates for: 510dbb cash: 0  stock: -891.3878093140231
 + updates for: 4081b6 cash: 0  stock: 47.72212609848941
 + updates for: 25d1a9 cash: 0  stock: 641.3742899671781
 + updates for: dbe2fc cash: 0  stock: 62.587480747462564
 + updates for: 602a21 cash: 0  stock: 139.703912500893
 + updates for: 510dbb cash: 98310.57575514283  stock: 0.0
cancel -  b846a3
buy -  b846a3 98836.07292620026 107.53578931464249
bid order for: b846a3  price: 107.53578931464249  size: 919.0993394488653
 + updates for: b846a3 cash: -98836.07292620026  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
buy -  f676bd 102998.17463585679 113.52885722496237
bid order for: f676bd  price: 113.52885722496237  size: 907.2422391406744
 + updates for: f676bd cash: -102998.17463585679  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
sell -  e4befc 520.597856001932 96.19565001346358
 + updates for: e4befc cash: 0  stock: -520.597856001932
 + updates for: f676bd cash: 0  stock: 520.597856001932
 + updates for: e4befc cash: 59102.87966566485  stock: 0.0
cancel -  bfd4db
sell -  bfd4db 171.83081140571107 92.27263695070535
 + updates for: bfd4db cash: 0  stock: -171.83081140571107
 + updates for: f676bd cash: 0  stock: 171.83081140571107
 + updates for: bfd4db cash: 19507.75565492841  stock: 0.0
cancel -  cba909
 + updates  cba909 77677.55546238713 0
buy -  cba909 39842.44966292851 103.52406108801675
bid order for: cba909  price: 103.52406108801675  size: 384.8617340180872
 + updates for: cba909 cash: -39842.44966292851  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
sell -  147b63 970.2566637742608 101.91752940001727
 + updates for: 147b63 cash: 0  stock: -970.2566637742608
 + updates for: f676bd cash: 0  stock: 214.81357173303138
 + updates for: 602a21 cash: 0  stock: 175.73395915616823
 + updates for: b846a3 cash: 0  stock: 579.7091328850612
 + updates for: 147b63 cash: 105697.85458013762  stock: 0.0
cancel -  f1f805
 + updates  f1f805 56089.912789502654 0
sell -  f1f805 287.88074502538234 89.37498137611722
 + updates for: f1f805 cash: 0  stock: -287.88074502538234
 + updates for: b846a3 cash: 0  stock: 287.88074502538234
 + updates for: f1f805 cash: 30957.48314479183  stock: 0.0
cancel -  301da5
buy -  301da5 34140.85125532478 108.63978862355621
bid order for: 301da5  price: 108.63978862355621  size: 314.25734243302884
 + updates for: 301da5 cash: -34140.85125532478  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
 + updates  57a381 71641.8861936442 0
buy -  57a381 45152.92080594771 107.20871823427113
bid order for: 57a381  price: 107.20871823427113  size: 421.1683671777525
 + updates for: 57a381 cash: -45152.92080594771  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
buy -  397d0e 30926.008708963458 113.6498687133724
bid order for: 397d0e  price: 113.6498687133724  size: 272.1165370367437
 + updates for: 397d0e cash: -30926.008708963458  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
buy -  bdb97d 63129.50119867956 102.99646292252662
bid order for: bdb97d  price: 102.99646292252662  size: 612.9288269458848
 + updates for: bdb97d cash: -63129.50119867956  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
buy -  0d5eec 37350.553549690114 103.05534885620571
bid order for: 0d5eec  price: 103.05534885620571  size: 362.4319743151397
 + updates for: 0d5eec cash: -37350.553549690114  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
buy -  567d78 41405.55555846949 111.71633070015592
bid order for: 567d78  price: 111.71633070015592  size: 370.63118076802084
 + updates for: 567d78 cash: -41405.55555846949  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
 + updates  4f4d8a 39003.89925365515 0
buy -  4f4d8a 54496.36401471127 102.48198906141738
bid order for: 4f4d8a  price: 102.48198906141738  size: 531.7652839666455
 + updates for: 4f4d8a cash: -54496.36401471127  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
sell -  e39c81 472.02406972005724 96.4806982634321
 + updates for: e39c81 cash: 0  stock: -472.02406972005724
 + updates for: 397d0e cash: 0  stock: 272.1165370367437
 + updates for: 567d78 cash: 0  stock: 199.90753268331355
 + updates for: e39c81 cash: 53258.944739664745  stock: 0.0
cancel -  10b0a3
buy -  10b0a3 96753.12470764993 106.30373295908703
bid order for: 10b0a3  price: 106.30373295908703  size: 910.15735773726
 + updates for: 10b0a3 cash: -96753.12470764993  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
buy -  e2b93c 84388.12657105157 106.63853095080754
bid order for: e2b93c  price: 106.63853095080754  size: 791.3474221618817
 + updates for: e2b93c cash: -84388.12657105157  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
buy -  4081b6 4277.209615411492 106.74494260352208
bid order for: 4081b6  price: 106.74494260352208  size: 40.06943571367253
 + updates for: 4081b6 cash: -4277.209615411492  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
 + updates  502657 38244.30904546642 0
sell -  502657 186.79039931082582 95.11741785083795
 + updates for: 502657 cash: 0  stock: -186.79039931082582
 + updates for: 567d78 cash: 0  stock: 170.7236480847073
 + updates for: 301da5 cash: 0  stock: 16.066751226118527
 + updates for: 502657 cash: 20818.107984840983  stock: 0.0
cancel -  25d1a9
sell -  25d1a9 641.18976756248 99.85493644354115
 + updates for: 25d1a9 cash: 0  stock: -641.18976756248
 + updates for: 301da5 cash: 0  stock: 298.1905912069103
 + updates for: b846a3 cash: 0  stock: 51.50946153842176
 + updates for: 57a381 cash: 0  stock: 291.48971481714796
 + updates for: 25d1a9 cash: 69184.71210597806  stock: 0.0
cancel -  168284
 + updates  168284 11786.280181751361 0
sell -  168284 377.76806389426133 100.41194597533442
 + updates for: 168284 cash: 0  stock: -377.76806389426133
 + updates for: 57a381 cash: 0  stock: 129.67865236060453
 + updates for: 4081b6 cash: 0  stock: 40.06943571367253
 + updates for: e2b93c cash: 0  stock: 208.01997581998427
 + updates for: 168284 cash: 40362.83634720517  stock: 0.0
cancel -  42d8ea
buy -  42d8ea 7245.859059603971 111.41862305425572
bid order for: 42d8ea  price: 111.41862305425572  size: 65.03274642045767
 + updates for: 42d8ea cash: -7245.859059603971  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
 + updates  33b60b 96684.10952919848 0
sell -  33b60b 116.43051105127995 99.12533072277407
 + updates for: 33b60b cash: 0  stock: -116.43051105127995
 + updates for: 42d8ea cash: 0  stock: 65.03274642045767
 + updates for: e2b93c cash: 0  stock: 51.39776463082228
 + updates for: 33b60b cash: 12726.841173990233  stock: 0.0
cancel -  e7e04e
sell -  e7e04e 889.0149416947183 95.33545119068874
 + updates for: e7e04e cash: 0  stock: -889.0149416947183
 + updates for: e2b93c cash: 0  stock: 531.9296817110752
 + updates for: 10b0a3 cash: 0  stock: 357.08525998364314
 + updates for: e7e04e cash: 94683.69594772707  stock: 0.0
cancel -  ecdc52
buy -  ecdc52 15557.496049437428 115.55526279314402
bid order for: ecdc52  price: 115.55526279314402  size: 134.63251844519596
 + updates for: ecdc52 cash: -15557.496049437428  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
sell -  dbe2fc 403.443702151003 93.6113890338377
 + updates for: dbe2fc cash: 0  stock: -403.443702151003
 + updates for: ecdc52 cash: 0  stock: 134.63251844519596
 + updates for: 10b0a3 cash: 0  stock: 268.811183705807
 + updates for: dbe2fc cash: 44133.12833851563  stock: 0.0
cancel -  e9aeae
buy -  e9aeae 31290.662773524753 106.89249754901802
bid order for: e9aeae  price: 106.89249754901802  size: 292.7302054961874
 + updates for: e9aeae cash: -31290.662773524753  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
sell -  ce37e5 253.687226626079 100.99611278799773
 + updates for: ce37e5 cash: 0  stock: -253.687226626079
 + updates for: e9aeae cash: 0  stock: 253.687226626079
 + updates for: ce37e5 cash: 27117.261250345327  stock: 0.0
cancel -  602a21
sell -  602a21 800.4179883419899 101.03554790136835
 + updates for: 602a21 cash: 0  stock: -800.4179883419899
 + updates for: e9aeae cash: 0  stock: 39.04297887010841
 + updates for: 10b0a3 cash: 0  stock: 284.2609140478098
 + updates for: cba909 cash: 0  stock: 384.8617340180872
 + updates for: 0d5eec cash: 0  stock: 92.25236140598452
 + updates for: 602a21 cash: 83740.94677125479  stock: 0.0
cancel -  510dbb
sell -  510dbb 940.3367441212567 90.19741409571219
 + updates for: 510dbb cash: 0  stock: -940.3367441212567
 + updates for: 0d5eec cash: 0  stock: 270.1796129091552
 + updates for: bdb97d cash: 0  stock: 612.9288269458848
 + updates for: 4f4d8a cash: 0  stock: 57.22830426621681
 + updates for: 510dbb cash: 96837.82591268107  stock: 0.0
cancel -  b846a3
sell -  b846a3 834.1326845015702 88.54921254780537
ask order for: b846a3  price: 88.54921254780537  size: 359.59570480114155
 + updates for: b846a3 cash: 0  stock: -834.1326845015702
 + updates for: 4f4d8a cash: 0  stock: 474.5369797004287
 + updates for: b846a3 cash: 48631.493562897376  stock: 0
cancel -  f676bd
buy -  f676bd 8207.484434203185 105.62263647206838
 + updates for: f676bd cash: -8207.484434203185  stock: 0
 + updates for: b846a3 cash: 8207.484434203185  stock: 0
 + updates for: f676bd cash: 0.0  stock: 92.68839550405015
cancel -  e4befc
buy -  e4befc 2109.0531726343584 108.81097457423259
 + updates for: e4befc cash: -2109.0531726343584  stock: 0
 + updates for: b846a3 cash: 2109.0531726343584  stock: 0
 + updates for: e4befc cash: 0.0  stock: 23.817864800274045
cancel -  bfd4db
buy -  bfd4db 99910.4219364041 107.38942777798249
bid order for: bfd4db  price: 107.38942777798249  size: 729.9139651771045
 + updates for: bfd4db cash: -99910.4219364041  stock: 0
 + updates for: b846a3 cash: 21525.378888876614  stock: 0
 + updates for: bfd4db cash: 0  stock: 243.08944449681735
cancel -  cba909
buy -  cba909 53725.77772795977 106.37590713543098
bid order for: cba909  price: 106.37590713543098  size: 505.0558831856499
 + updates for: cba909 cash: -53725.77772795977  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
buy -  147b63 95703.30525887977 115.69241506043191
bid order for: 147b63  price: 115.69241506043191  size: 827.2219506256237
 + updates for: 147b63 cash: -95703.30525887977  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
sell -  f1f805 925.9198579366462 99.07510707258689
 + updates for: f1f805 cash: 0  stock: -925.9198579366462
 + updates for: 147b63 cash: 0  stock: 827.2219506256237
 + updates for: bfd4db cash: 0  stock: 98.6979073110225
 + updates for: f1f805 cash: 106302.41704789484  stock: 0.0
cancel -  301da5
sell -  301da5 345.9897966409351 99.71925165768523
 + updates for: 301da5 cash: 0  stock: -345.9897966409351
 + updates for: bfd4db cash: 0  stock: 345.9897966409351
 + updates for: 301da5 cash: 37155.646278290544  stock: 0.0
cancel -  57a381
buy -  57a381 3536.9495207891223 109.16216997161222
bid order for: 57a381  price: 109.16216997161222  size: 32.400872222574094
 + updates for: 57a381 cash: -3536.9495207891223  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
sell -  397d0e 705.3680017129725 92.48748854743044
 + updates for: 397d0e cash: 0  stock: -705.3680017129725
 + updates for: 57a381 cash: 0  stock: 32.400872222574094
 + updates for: bfd4db cash: 0  stock: 285.2262612251469
 + updates for: cba909 cash: 0  stock: 387.7408682652515
 + updates for: 397d0e cash: 75413.52109620676  stock: 0.0
cancel -  bdb97d
sell -  bdb97d 212.603379902553 85.91387973937847
ask order for: bdb97d  price: 85.91387973937847  size: 95.28836498215458
 + updates for: bdb97d cash: 0  stock: -212.603379902553
 + updates for: cba909 cash: 0  stock: 117.31501492039843
 + updates for: bdb97d cash: 12479.491132764002  stock: 0
cancel -  0d5eec
sell -  0d5eec 266.4762247713296 97.43802881972337
ask order for: 0d5eec  price: 97.43802881972337  size: 266.4762247713296
 + updates for: 0d5eec cash: 0  stock: -266.4762247713296
 + updates for: 0d5eec cash: 0.0  stock: 0
cancel -  567d78
buy -  567d78 85934.85793347676 113.88630709736061
bid order for: 567d78  price: 113.88630709736061  size: 454.6933521211537
 + updates for: 567d78 cash: -85934.85793347676  stock: 0
 + updates for: bdb97d cash: 8186.593129638831  stock: 0
 + updates for: 0d5eec cash: 25964.918069039897  stock: 0
 + updates for: 567d78 cash: 0  stock: 361.7645897534842
cancel -  4f4d8a
sell -  4f4d8a 886.1683913475199 87.52159299138627
ask order for: 4f4d8a  price: 87.52159299138627  size: 431.4750392263662
 + updates for: 4f4d8a cash: 0  stock: -886.1683913475199
 + updates for: 567d78 cash: 0  stock: 454.6933521211537
 + updates for: 4f4d8a cash: 51783.34673479803  stock: 0
cancel -  e39c81
sell -  e39c81 593.6847130602209 89.53706699945954
ask order for: e39c81  price: 89.53706699945954  size: 593.6847130602209
 + updates for: e39c81 cash: 0  stock: -593.6847130602209
 + updates for: e39c81 cash: 0.0  stock: 0
cancel -  10b0a3
buy -  10b0a3 64051.38297059294 103.84536756916496
 + updates for: 10b0a3 cash: -64051.38297059294  stock: 0
 + updates for: 4f4d8a cash: 37763.38276911245  stock: 0
 + updates for: e39c81 cash: 26288.00020148048  stock: 0
 + updates for: 10b0a3 cash: 0.0  stock: 725.0741159265128
cancel -  e2b93c
buy -  e2b93c 44337.27749622377 108.16548626418911
bid order for: e2b93c  price: 108.16548626418911  size: 161.49781571924314
 + updates for: e2b93c cash: -44337.27749622377  stock: 0
 + updates for: e39c81 cash: 26868.78772834743  stock: 0
 + updates for: e2b93c cash: 0  stock: 300.0856363600744
cancel -  4081b6
sell -  4081b6 897.0677354855573 88.20700058633246
ask order for: 4081b6  price: 88.20700058633246  size: 735.5699197663141
 + updates for: 4081b6 cash: 0  stock: -897.0677354855573
 + updates for: e2b93c cash: 0  stock: 161.49781571924314
 + updates for: 4081b6 cash: 17468.489767876337  stock: 0
cancel -  502657
buy -  502657 9231.690402208196 108.38572575812194
 + updates for: 502657 cash: -9231.690402208196  stock: 0
 + updates for: 4081b6 cash: 9231.690402208196  stock: 0
 + updates for: 502657 cash: 0.0  stock: 104.65938463889489
cancel -  25d1a9
buy -  25d1a9 11906.872678225145 110.18359435024423
 + updates for: 25d1a9 cash: -11906.872678225145  stock: 0
 + updates for: 4081b6 cash: 11906.872678225145  stock: 0
 + updates for: 25d1a9 cash: 0.0  stock: 134.9878422242837
cancel -  168284
sell -  168284 848.5652364938819 98.90997311377978
ask order for: 168284  price: 98.90997311377978  size: 848.5652364938819
 + updates for: 168284 cash: 0  stock: -848.5652364938819
 + updates for: 168284 cash: 0.0  stock: 0
cancel -  42d8ea
sell -  42d8ea 924.9794816481974 101.52382364054162
ask order for: 42d8ea  price: 101.52382364054162  size: 924.9794816481974
 + updates for: 42d8ea cash: 0  stock: -924.9794816481974
 + updates for: 42d8ea cash: 0.0  stock: 0
cancel -  33b60b
sell -  33b60b 721.8275869474458 98.14691668201137
ask order for: 33b60b  price: 98.14691668201137  size: 721.8275869474458
 + updates for: 33b60b cash: 0  stock: -721.8275869474458
 + updates for: 33b60b cash: 0.0  stock: 0
cancel -  e7e04e
sell -  e7e04e 472.6376537895195 85.44426378226339
ask order for: e7e04e  price: 85.44426378226339  size: 472.6376537895195
 + updates for: e7e04e cash: 0  stock: -472.6376537895195
 + updates for: e7e04e cash: 0.0  stock: 0
cancel -  ecdc52
buy -  ecdc52 86731.5641338462 105.34871492561203
 + updates for: ecdc52 cash: -86731.5641338462  stock: 0
 + updates for: e7e04e cash: 40384.17636382178  stock: 0
 + updates for: 4081b6 cash: 43743.85326368245  stock: 0
 + updates for: 33b60b cash: 2603.5345063419663  stock: 0
 + updates for: ecdc52 cash: 0.0  stock: 995.0872575153071
cancel -  dbe2fc
buy -  dbe2fc 102769.58208043738 103.75361870852524
 + updates for: dbe2fc cash: -102769.58208043738  stock: 0
 + updates for: 33b60b cash: 68241.6175285663  stock: 0
 + updates for: 168284 cash: 34527.964551871075  stock: 0
 + updates for: dbe2fc cash: 0.0  stock: 1044.3854394191108
cancel -  e9aeae
buy -  e9aeae 86991.4521996132 109.39023226750213
 + updates for: e9aeae cash: -86991.4521996132  stock: 0
 + updates for: 168284 cash: 49403.60017502697  stock: 0
 + updates for: 42d8ea cash: 37587.852024586224  stock: 0
 + updates for: e9aeae cash: 0.0  stock: 869.7172380959594
cancel -  ce37e5
sell -  ce37e5 313.50415202854447 100.03774156603413
ask order for: ce37e5  price: 100.03774156603413  size: 313.50415202854447
 + updates for: ce37e5 cash: 0  stock: -313.50415202854447
 + updates for: ce37e5 cash: 0.0  stock: 0
cancel -  602a21
sell -  602a21 578.9326502717754 100.60616501822837
ask order for: 602a21  price: 100.60616501822837  size: 578.9326502717754
 + updates for: 602a21 cash: 0  stock: -578.9326502717754
 + updates for: 602a21 cash: 0.0  stock: 0
cancel -  510dbb
buy -  510dbb 18256.87701496912 116.87206111106902
 + updates for: 510dbb cash: -18256.87701496912  stock: 0
 + updates for: ce37e5 cash: 18256.87701496912  stock: 0
 + updates for: 510dbb cash: 0.0  stock: 182.499891832503
cancel -  b846a3
buy -  b846a3 38766.47940213415 104.41822591672911
 + updates for: b846a3 cash: -38766.47940213415  stock: 0
 + updates for: ce37e5 cash: 13105.370325541087  stock: 0
 + updates for: 602a21 cash: 25661.109076593064  stock: 0
 + updates for: b846a3 cash: 0.0  stock: 386.0692363030588
cancel -  f676bd
sell -  f676bd 552.2684596512529 91.09402816894995
ask order for: f676bd  price: 91.09402816894995  size: 552.2684596512529
 + updates for: f676bd cash: 0  stock: -552.2684596512529
 + updates for: f676bd cash: 0.0  stock: 0
cancel -  e4befc
sell -  e4befc 742.9158742028478 99.3936435968324
ask order for: e4befc  price: 99.3936435968324  size: 742.9158742028478
 + updates for: e4befc cash: 0  stock: -742.9158742028478
 + updates for: e4befc cash: 0.0  stock: 0
cancel -  bfd4db
sell -  bfd4db 413.42074437677263 93.93073984534334
ask order for: bfd4db  price: 93.93073984534334  size: 413.42074437677263
 + updates for: bfd4db cash: 0  stock: -413.42074437677263
 + updates for: bfd4db cash: 0.0  stock: 0
cancel -  cba909
buy -  cba909 8008.541222296969 110.15361763226639
 + updates for: cba909 cash: -8008.541222296969  stock: 0
 + updates for: f676bd cash: 8008.541222296969  stock: 0
 + updates for: cba909 cash: 0.0  stock: 87.91510687664088
cancel -  147b63
sell -  147b63 542.183584247442 100.18594973317302
ask order for: 147b63  price: 100.18594973317302  size: 542.183584247442
 + updates for: 147b63 cash: 0  stock: -542.183584247442
 + updates for: 147b63 cash: 0.0  stock: 0
cancel -  f1f805
sell -  f1f805 930.2589903886796 89.8955207907621
ask order for: f1f805  price: 89.8955207907621  size: 930.2589903886796
 + updates for: f1f805 cash: 0  stock: -930.2589903886796
 + updates for: f1f805 cash: 0.0  stock: 0
cancel -  301da5
sell -  301da5 513.2541181308279 97.0559727428447
ask order for: 301da5  price: 97.0559727428447  size: 513.2541181308279
 + updates for: 301da5 cash: 0  stock: -513.2541181308279
 + updates for: 301da5 cash: 0.0  stock: 0
cancel -  57a381
sell -  57a381 600.8889136146765 95.88156119519093
ask order for: 57a381  price: 95.88156119519093  size: 600.8889136146765
 + updates for: 57a381 cash: 0  stock: -600.8889136146765
 + updates for: 57a381 cash: 0.0  stock: 0
cancel -  397d0e
sell -  397d0e 118.96016271964686 98.72766576519409
ask order for: 397d0e  price: 98.72766576519409  size: 118.96016271964686
 + updates for: 397d0e cash: 0  stock: -118.96016271964686
 + updates for: 397d0e cash: 0.0  stock: 0
cancel -  bdb97d
sell -  bdb97d 520.8914881750784 91.56002671230408
ask order for: bdb97d  price: 91.56002671230408  size: 520.8914881750784
 + updates for: bdb97d cash: 0  stock: -520.8914881750784
 + updates for: bdb97d cash: 0.0  stock: 0
cancel -  0d5eec
buy -  0d5eec 88474.80958112021 107.69573234040175
 + updates for: 0d5eec cash: -88474.80958112021  stock: 0
 + updates for: f1f805 cash: 83626.11641127891  stock: 0
 + updates for: f676bd cash: 4848.6931698412955  stock: 0
 + updates for: 0d5eec cash: 0.0  stock: 983.4863343463817
cancel -  567d78
sell -  567d78 985.0487886655267 75.4240789757593
ask order for: 567d78  price: 75.4240789757593  size: 985.0487886655267
 + updates for: 567d78 cash: 0  stock: -985.0487886655267
 + updates for: 567d78 cash: 0.0  stock: 0
cancel -  4f4d8a
buy -  4f4d8a 9080.613419181338 106.37183394971224
 + updates for: 4f4d8a cash: -9080.613419181338  stock: 0
 + updates for: 567d78 cash: 9080.613419181338  stock: 0
 + updates for: 4f4d8a cash: 0.0  stock: 120.39409088574718
cancel -  e39c81
sell -  e39c81 933.2885806997892 97.50866829949881
ask order for: e39c81  price: 97.50866829949881  size: 933.2885806997892
 + updates for: e39c81 cash: 0  stock: -933.2885806997892
 + updates for: e39c81 cash: 0.0  stock: 0
cancel -  10b0a3
buy -  10b0a3 21493.211333060277 109.74982195712668
 + updates for: 10b0a3 cash: -21493.211333060277  stock: 0
 + updates for: 567d78 cash: 21493.21133306028  stock: 0
 + updates for: 10b0a3 cash: 0.0  stock: 284.96484975266355
cancel -  e2b93c
buy -  e2b93c 62953.18127795034 117.98610657706725
 + updates for: e2b93c cash: -62953.18127795034  stock: 0
 + updates for: 567d78 cash: 43722.5728790431  stock: 0
 + updates for: f676bd cash: 19230.608398907236  stock: 0
 + updates for: e2b93c cash: 0.0  stock: 790.7970828860321
cancel -  4081b6
sell -  4081b6 326.9002217189809 94.19120603789185
ask order for: 4081b6  price: 94.19120603789185  size: 326.9002217189809
 + updates for: 4081b6 cash: 0  stock: -326.9002217189809
 + updates for: 4081b6 cash: 0.0  stock: 0
cancel -  502657
sell -  502657 257.379367356603 101.32484253884017
ask order for: 502657  price: 101.32484253884017  size: 257.379367356603
 + updates for: 502657 cash: 0  stock: -257.379367356603
 + updates for: 502657 cash: 0.0  stock: 0
cancel -  25d1a9
buy -  25d1a9 87967.76131525701 107.92744288300757
 + updates for: 25d1a9 cash: -87967.76131525701  stock: 0
 + updates for: f676bd cash: 18220.515829248325  stock: 0
 + updates for: bdb97d cash: 47692.838571522  stock: 0
 + updates for: bfd4db cash: 22054.406914486688  stock: 0
 + updates for: 25d1a9 cash: 0.0  stock: 955.7046111480934
cancel -  168284
buy -  168284 3108.781077596871 117.33798634211182
 + updates for: 168284 cash: -3108.781077596871  stock: 0
 + updates for: bfd4db cash: 3108.7810775968715  stock: 0
 + updates for: 168284 cash: 0.0  stock: 33.0965249791013
cancel -  42d8ea
 + updates  42d8ea 0 554.742716751803
buy -  42d8ea 67541.61387618532 103.7094250410825
 + updates for: 42d8ea cash: -67541.61387618532  stock: 0
 + updates for: bfd4db cash: 13669.72839463926  stock: 0
 + updates for: 4081b6 cash: 30791.126137765055  stock: 0
 + updates for: 57a381 cash: 23080.75934378101  stock: 0
 + updates for: 42d8ea cash: 0.0  stock: 713.1516558316413
cancel -  33b60b
buy -  33b60b 68291.7272285608 108.87007276431156
 + updates for: 33b60b cash: -68291.7272285608  stock: 0
 + updates for: 57a381 cash: 34533.407798476386  stock: 0
 + updates for: 301da5 cash: 33758.31943008442  stock: 0
 + updates for: 33b60b cash: 0.0  stock: 707.9905541250587
cancel -  e7e04e
buy -  e7e04e 109617.86713949016 114.90668092841801
 + updates for: e7e04e cash: -109617.86713949016  stock: 0
 + updates for: 301da5 cash: 16056.05826937401  stock: 0
 + updates for: e39c81 cash: 91003.72664316578  stock: 0
 + updates for: 397d0e cash: 2558.0822269503697  stock: 0
 + updates for: e7e04e cash: 0.0  stock: 1124.6299848983247
cancel -  ecdc52
buy -  ecdc52 63057.63505792942 111.91067230097956
 + updates for: ecdc52 cash: -63057.63505792942  stock: 0
 + updates for: 397d0e cash: 9186.576957408028  stock: 0
 + updates for: e4befc cash: 53871.0581005214  stock: 0
 + updates for: ecdc52 cash: 0.0  stock: 635.0466870198155
cancel -  dbe2fc
buy -  dbe2fc 83171.16978191948 111.83320420946504
 + updates for: dbe2fc cash: -83171.16978191948  stock: 0
 + updates for: e4befc cash: 19970.05752242564  stock: 0
 + updates for: 147b63 cash: 54319.1773175658  stock: 0
 + updates for: 602a21 cash: 8881.93494192804  stock: 0
 + updates for: dbe2fc cash: 0.0  stock: 831.3866453153482
cancel -  e9aeae
sell -  e9aeae 119.36521194515672 96.67364174440657
ask order for: e9aeae  price: 96.67364174440657  size: 119.36521194515672
 + updates for: e9aeae cash: 0  stock: -119.36521194515672
 + updates for: e9aeae cash: 0.0  stock: 0
cancel -  ce37e5
sell -  ce37e5 150.1326852641921 90.47524193813142
ask order for: ce37e5  price: 90.47524193813142  size: 150.1326852641921
 + updates for: ce37e5 cash: 0  stock: -150.1326852641921
 + updates for: ce37e5 cash: 0.0  stock: 0
cancel -  602a21
 + updates  602a21 0 235.5834726914312
buy -  602a21 76932.64583969506 106.50432685773445
bid order for: 602a21  price: 106.50432685773445  size: 241.59545410283022
 + updates for: 602a21 cash: -76932.64583969506  stock: 0
 + updates for: ce37e5 cash: 13583.291022099118  stock: 0
 + updates for: e9aeae cash: 11539.469736331239  stock: 0
 + updates for: 502657 cash: 26078.923870154096  stock: 0
 + updates for: 602a21 cash: 0  stock: 526.8772645659518
cancel -  510dbb
buy -  510dbb 38002.85188094255 127.39976059026391
bid order for: 510dbb  price: 127.39976059026391  size: 298.2961012239672
 + updates for: 510dbb cash: -38002.85188094255  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
buy -  b846a3 58917.564015078264 122.17988686140089
bid order for: b846a3  price: 122.17988686140089  size: 482.2198278994439
 + updates for: b846a3 cash: -58917.564015078264  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
buy -  f676bd 102259.11677089999 109.04929337222077
bid order for: f676bd  price: 109.04929337222077  size: 937.7329610184295
 + updates for: f676bd cash: -102259.11677089999  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
buy -  e4befc 101174.80694401774 112.01634557171995
bid order for: e4befc  price: 112.01634557171995  size: 903.2146730696479
 + updates for: e4befc cash: -101174.80694401774  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
buy -  bfd4db 14017.130477923276 106.34329986024095
bid order for: bfd4db  price: 106.34329986024095  size: 131.81018923002148
 + updates for: bfd4db cash: -14017.130477923276  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
sell -  cba909 295.9832187909735 96.98574756736679
 + updates for: cba909 cash: 0  stock: -295.9832187909735
 + updates for: 510dbb cash: 0  stock: 295.9832187909735
 + updates for: cba909 cash: 37708.19121270573  stock: 0.0
cancel -  147b63
sell -  147b63 887.0826210203784 94.32678605379888
 + updates for: 147b63 cash: 0  stock: -887.0826210203784
 + updates for: 510dbb cash: 0  stock: 2.3128824329936606
 + updates for: b846a3 cash: 0  stock: 482.2198278994439
 + updates for: e4befc cash: 0  stock: 402.54991068794084
 + updates for: 147b63 cash: 104304.39458880047  stock: 0.0
cancel -  f1f805
buy -  f1f805 17635.358664178097 107.40512108152235
bid order for: f1f805  price: 107.40512108152235  size: 164.1947654506395
 + updates for: f1f805 cash: -17635.358664178097  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
sell -  301da5 430.16374538583455 97.10054599851027
 + updates for: 301da5 cash: 0  stock: -430.16374538583455
 + updates for: e4befc cash: 0  stock: 430.16374538583455
 + updates for: 301da5 cash: 48185.370755564996  stock: 0.0
cancel -  57a381
sell -  57a381 655.556205498681 101.81877594462505
 + updates for: 57a381 cash: 0  stock: -655.556205498681
 + updates for: e4befc cash: 0  stock: 70.50101699587253
 + updates for: f676bd cash: 0  stock: 585.0551885028085
 + updates for: 57a381 cash: 71697.12117295005  stock: 0.0
cancel -  397d0e
buy -  397d0e 9945.45145898194 104.98846371729951
bid order for: 397d0e  price: 104.98846371729951  size: 94.7289931373972
 + updates for: 397d0e cash: -9945.45145898194  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
buy -  bdb97d 54004.30996189516 105.64071343091119
bid order for: bdb97d  price: 105.64071343091119  size: 511.2073575422592
 + updates for: bdb97d cash: -54004.30996189516  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
buy -  0d5eec 16303.386769404224 113.90961705342393
bid order for: 0d5eec  price: 113.90961705342393  size: 143.12563935455853
 + updates for: 0d5eec cash: -16303.386769404224  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
sell -  567d78 94.07400802506243 98.26310154606767
 + updates for: 567d78 cash: 0  stock: -94.07400802506243
 + updates for: 0d5eec cash: 0  stock: 94.07400802506243
 + updates for: 567d78 cash: 10715.934228815591  stock: 0.0
cancel -  4f4d8a
buy -  4f4d8a 77426.05114593892 105.78177933081083
bid order for: 4f4d8a  price: 105.78177933081083  size: 731.9412817192724
 + updates for: 4f4d8a cash: -77426.05114593892  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
sell -  e39c81 526.4337845435609 97.10514373958173
 + updates for: e39c81 cash: 0  stock: -526.4337845435609
 + updates for: 0d5eec cash: 0  stock: 49.051631329496104
 + updates for: f676bd cash: 0  stock: 352.677772515621
 + updates for: f1f805 cash: 0  stock: 124.70438069844386
 + updates for: e39c81 cash: 57440.603529818545  stock: 0.0
cancel -  10b0a3
sell -  10b0a3 228.93427276148248 95.26005184205397
 + updates for: 10b0a3 cash: 0  stock: -228.93427276148248
 + updates for: f1f805 cash: 0  stock: 39.49038475219564
 + updates for: 602a21 cash: 0  stock: 189.44388800928684
 + updates for: 10b0a3 cash: 24418.0633256066  stock: 0.0
cancel -  e2b93c
buy -  e2b93c 62781.47495309816 102.48010684114058
bid order for: e2b93c  price: 102.48010684114058  size: 612.6210919200034
 + updates for: e2b93c cash: -62781.47495309816  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
sell -  4081b6 380.2871210431348 86.66751638717116
 + updates for: 4081b6 cash: 0  stock: -380.2871210431348
 + updates for: 602a21 cash: 0  stock: 52.15156609354338
 + updates for: bfd4db cash: 0  stock: 131.81018923002148
 + updates for: 4f4d8a cash: 0  stock: 196.32536571956996
 + updates for: 4081b6 cash: 40339.14443288105  stock: 0.0
cancel -  502657
sell -  502657 578.0019733401695 92.0442970987742
 + updates for: 502657 cash: 0  stock: -578.0019733401695
 + updates for: 4f4d8a cash: 0  stock: 535.6159159997025
 + updates for: bdb97d cash: 0  stock: 42.386057340467005
 + updates for: 502657 cash: 61136.097969321076  stock: 0.0
cancel -  25d1a9
buy -  25d1a9 3213.95834995082 104.71135781534913
bid order for: 25d1a9  price: 104.71135781534913  size: 30.693502758491604
 + updates for: 25d1a9 cash: -3213.95834995082  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
sell -  168284 913.141539471679 100.19921106801291
 + updates for: 168284 cash: 0  stock: -913.141539471679
 + updates for: bdb97d cash: 0  stock: 468.8213002017922
 + updates for: 397d0e cash: 0  stock: 94.7289931373972
 + updates for: 25d1a9 cash: 0  stock: 30.693502758491604
 + updates for: e2b93c cash: 0  stock: 318.897743373998
 + updates for: 168284 cash: 95366.70124622343  stock: 0.0
cancel -  42d8ea
sell -  42d8ea 943.6358652742249 92.26385879057962
ask order for: 42d8ea  price: 92.26385879057962  size: 649.9125167282195
 + updates for: 42d8ea cash: 0  stock: -943.6358652742249
 + updates for: e2b93c cash: 0  stock: 293.7233485460054
 + updates for: 42d8ea cash: 30100.800140732208  stock: 0
cancel -  33b60b
buy -  33b60b 68777.70344423842 111.40133287560252
bid order for: 33b60b  price: 111.40133287560252  size: 79.12173532464197
 + updates for: 33b60b cash: -68777.70344423842  stock: 0
 + updates for: 42d8ea cash: 59963.43666964266  stock: 0
 + updates for: 33b60b cash: 0  stock: 649.9125167282195
cancel -  e7e04e
buy -  e7e04e 67591.13219220984 109.44406843553207
bid order for: e7e04e  price: 109.44406843553207  size: 617.5860707519689
 + updates for: e7e04e cash: -67591.13219220984  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
sell -  ecdc52 343.100328931181 94.16057776667431
 + updates for: ecdc52 cash: 0  stock: -343.100328931181
 + updates for: 33b60b cash: 0  stock: 79.12173532464197
 + updates for: e7e04e cash: 0  stock: 263.97859360653905
 + updates for: ecdc52 cash: 37705.15803878533  stock: 0.0
cancel -  dbe2fc
sell -  dbe2fc 510.46322132779005 93.97583852242508
ask order for: dbe2fc  price: 93.97583852242508  size: 156.85574418236018
 + updates for: dbe2fc cash: 0  stock: -510.46322132779005
 + updates for: e7e04e cash: 0  stock: 353.60747714542987
 + updates for: dbe2fc cash: 38700.24092802027  stock: 0
cancel -  e9aeae
buy -  e9aeae 91789.55463298087 107.96692607685895
bid order for: e9aeae  price: 107.96692607685895  size: 713.6343262337151
 + updates for: e9aeae cash: -91789.55463298087  stock: 0
 + updates for: dbe2fc cash: 14740.650086596297  stock: 0
 + updates for: e9aeae cash: 0  stock: 156.85574418236018
cancel -  ce37e5
buy -  ce37e5 75801.94581548187 107.44345442651314
bid order for: ce37e5  price: 107.44345442651314  size: 705.5054793247294
 + updates for: ce37e5 cash: -75801.94581548187  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
sell -  602a21 992.1402347235257 94.19208968930577
 + updates for: 602a21 cash: 0  stock: -992.1402347235257
 + updates for: e9aeae cash: 0  stock: 713.6343262337151
 + updates for: ce37e5 cash: 0  stock: 278.5059084898106
 + updates for: 602a21 cash: 106972.54143272417  stock: 0.0
cancel -  510dbb
buy -  510dbb 88531.7977567612 106.45375129665919
bid order for: 510dbb  price: 106.45375129665919  size: 831.6456365172692
 + updates for: 510dbb cash: -88531.7977567612  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
buy -  b846a3 54318.99701083312 104.44001962123362
bid order for: b846a3  price: 104.44001962123362  size: 520.0975373982941
 + updates for: b846a3 cash: -54318.99701083312  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
buy -  f676bd 49017.25686233294 105.93710565403131
bid order for: f676bd  price: 105.93710565403131  size: 462.70149217039375
 + updates for: f676bd cash: -49017.25686233294  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
buy -  e4befc 23437.72278483294 111.36545504815918
bid order for: e4befc  price: 111.36545504815918  size: 210.4577471954608
 + updates for: e4befc cash: -23437.72278483294  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
sell -  bfd4db 102.50540641039174 98.4161806806769
 + updates for: bfd4db cash: 0  stock: -102.50540641039174
 + updates for: e4befc cash: 0  stock: 102.50540641039174
 + updates for: bfd4db cash: 11415.56122978977  stock: 0.0
cancel -  cba909
buy -  cba909 21335.62325994505 107.54060514678315
bid order for: cba909  price: 107.54060514678315  size: 198.39597546269954
 + updates for: cba909 cash: -21335.62325994505  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
buy -  147b63 44125.27464900107 104.20914383299306
bid order for: 147b63  price: 104.20914383299306  size: 423.42997001987476
 + updates for: 147b63 cash: -44125.27464900107  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
buy -  f1f805 65954.32983458207 111.83151056973092
bid order for: f1f805  price: 111.83151056973092  size: 589.765169929071
 + updates for: f1f805 cash: -65954.32983458207  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
buy -  301da5 44016.640718680785 110.04694576826273
bid order for: 301da5  price: 110.04694576826273  size: 399.9805756660543
 + updates for: 301da5 cash: -44016.640718680785  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
buy -  57a381 37501.373821661284 107.85380114595245
bid order for: 57a381  price: 107.85380114595245  size: 347.70562950222586
 + updates for: 57a381 cash: -37501.373821661284  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
buy -  397d0e 64740.09188341797 105.96732365994895
bid order for: 397d0e  price: 105.96732365994895  size: 610.943917873873
 + updates for: 397d0e cash: -64740.09188341797  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
buy -  bdb97d 84172.48862402148 110.75142990398601
bid order for: bdb97d  price: 110.75142990398601  size: 760.0126580486891
 + updates for: bdb97d cash: -84172.48862402148  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
sell -  0d5eec 767.0121231807217 101.71226472108339
 + updates for: 0d5eec cash: 0  stock: -767.0121231807217
 + updates for: f1f805 cash: 0  stock: 589.765169929071
 + updates for: e4befc cash: 0  stock: 107.95234078506905
 + updates for: bdb97d cash: 0  stock: 69.29461246658161
 + updates for: 0d5eec cash: 85650.96880494173  stock: 0.0
cancel -  567d78
buy -  567d78 33822.88098607468 109.09662185709307
bid order for: 567d78  price: 109.09662185709307  size: 310.0268405228868
 + updates for: 567d78 cash: -33822.88098607468  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
sell -  4f4d8a 838.1410788631157 92.65582822950475
 + updates for: 4f4d8a cash: 0  stock: -838.1410788631157
 + updates for: bdb97d cash: 0  stock: 690.7180455821075
 + updates for: 301da5 cash: 0  stock: 147.4230332810082
 + updates for: 4f4d8a cash: 92721.46575717289  stock: 0.0
cancel -  e39c81
buy -  e39c81 57110.35720706511 114.14731794257668
bid order for: e39c81  price: 114.14731794257668  size: 500.32149888791287
 + updates for: e39c81 cash: -57110.35720706511  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
buy -  10b0a3 82676.82943887527 107.66177084236385
bid order for: 10b0a3  price: 107.66177084236385  size: 767.9311680645583
 + updates for: 10b0a3 cash: -82676.82943887527  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
buy -  e2b93c 33776.58158253068 103.63462786619594
bid order for: e2b93c  price: 103.63462786619594  size: 325.9198424115545
 + updates for: e2b93c cash: -33776.58158253068  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
buy -  4081b6 93171.2973976471 113.89643178943308
bid order for: 4081b6  price: 113.89643178943308  size: 818.0352618060789
 + updates for: 4081b6 cash: -93171.2973976471  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
buy -  502657 79282.90633081122 113.58408531822192
bid order for: 502657  price: 113.58408531822192  size: 698.010694972706
 + updates for: 502657 cash: -79282.90633081122  stock: 0
 + updates for: 502657 cash: 0  stock: 0
cancel -  25d1a9
sell -  25d1a9 504.9574453676176 99.28262985755838
 + updates for: 25d1a9 cash: 0  stock: -504.9574453676176
 + updates for: e39c81 cash: 0  stock: 500.32149888791287
 + updates for: 4081b6 cash: 0  stock: 4.635946479704728
 + updates for: 25d1a9 cash: 57638.37496907027  stock: 0.0
cancel -  168284
sell -  168284 71.64406077178262 93.70616214561397
 + updates for: 168284 cash: 0  stock: -71.64406077178262
 + updates for: 4081b6 cash: 0  stock: 71.64406077178262
 + updates for: 168284 cash: 8160.0028808113375  stock: 0.0
cancel -  42d8ea
sell -  42d8ea 339.7872655459188 97.06782466288738
 + updates for: 42d8ea cash: 0  stock: -339.7872655459188
 + updates for: 4081b6 cash: 0  stock: 339.7872655459188
 + updates for: 42d8ea cash: 38700.557113168725  stock: 0.0
cancel -  33b60b
buy -  33b60b 35551.22763328003 108.50011158669437
bid order for: 33b60b  price: 108.50011158669437  size: 327.6607471953952
 + updates for: 33b60b cash: -35551.22763328003  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
buy -  e7e04e 116364.5045193511 117.57358337004469
bid order for: e7e04e  price: 117.57358337004469  size: 989.716407240152
 + updates for: e7e04e cash: -116364.5045193511  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
buy -  ecdc52 108238.02961859945 120.55643857051544
bid order for: ecdc52  price: 120.55643857051544  size: 897.8203976661873
 + updates for: ecdc52 cash: -108238.02961859945  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
buy -  dbe2fc 77899.56188380717 106.54430386164553
bid order for: dbe2fc  price: 106.54430386164553  size: 731.1471290381196
 + updates for: dbe2fc cash: -77899.56188380717  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
sell -  e9aeae 719.0008281082373 90.45238258943897
 + updates for: e9aeae cash: 0  stock: -719.0008281082373
 + updates for: ecdc52 cash: 0  stock: 719.0008281082373
 + updates for: e9aeae cash: 86680.17916598044  stock: 0.0
cancel -  ce37e5
 + updates  ce37e5 45878.30892914227 0
buy -  ce37e5 20096.231846795734 107.37243385814986
bid order for: ce37e5  price: 107.37243385814986  size: 187.1637917172013
 + updates for: ce37e5 cash: -20096.231846795734  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
buy -  602a21 27605.446080860733 106.69318709047194
bid order for: 602a21  price: 106.69318709047194  size: 258.7367275611733
 + updates for: 602a21 cash: -27605.446080860733  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
 + updates  510dbb 88531.7977567612 0
buy -  510dbb 64516.72639111192 110.96193772381177
bid order for: 510dbb  price: 110.96193772381177  size: 581.4311439990923
 + updates for: 510dbb cash: -64516.72639111192  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
 + updates  b846a3 54318.99701083312 0
sell -  b846a3 218.54085198403652 96.65525959406132
 + updates for: b846a3 cash: 0  stock: -218.54085198403652
 + updates for: ecdc52 cash: 0  stock: 178.81956955795
 + updates for: e7e04e cash: 0  stock: 39.72128242608653
 + updates for: b846a3 cash: 26228.02396350759  stock: 0.0
cancel -  f676bd
 + updates  f676bd 49017.25686233294 0
sell -  f676bd 119.09796438964338 86.8629415891785
 + updates for: f676bd cash: 0  stock: -119.09796438964338
 + updates for: e7e04e cash: 0  stock: 119.09796438964338
 + updates for: f676bd cash: 14002.77444536835  stock: 0.0
cancel -  e4befc
buy -  e4befc 16961.290073586904 102.74802652757926
bid order for: e4befc  price: 102.74802652757926  size: 165.0765532614314
 + updates for: e4befc cash: -16961.290073586904  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
buy -  bfd4db 79469.55638049806 111.85903908480714
bid order for: bfd4db  price: 111.85903908480714  size: 710.4437605641093
 + updates for: bfd4db cash: -79469.55638049806  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
 + updates  cba909 21335.62325994505 0
sell -  cba909 498.3271442852053 98.93014414262791
 + updates for: cba909 cash: 0  stock: -498.3271442852053
 + updates for: e7e04e cash: 0  stock: 498.3271442852053
 + updates for: cba909 cash: 58590.10804417287  stock: 0.0
cancel -  147b63
 + updates  147b63 44125.27464900107 0
buy -  147b63 116516.22895757803 125.44005553341984
bid order for: 147b63  price: 125.44005553341984  size: 928.8598323885124
 + updates for: 147b63 cash: -116516.22895757803  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
sell -  f1f805 172.75029999005244 96.02306352131869
 + updates for: f1f805 cash: 0  stock: -172.75029999005244
 + updates for: 147b63 cash: 0  stock: 172.75029999005244
 + updates for: f1f805 cash: 21669.807224167114  stock: 0.0
cancel -  301da5
 + updates  301da5 27793.18617021288 0
sell -  301da5 913.2058018036236 92.50686315129343
 + updates for: 301da5 cash: 0  stock: -913.2058018036236
 + updates for: 147b63 cash: 0  stock: 756.1095323984599
 + updates for: e7e04e cash: 0  stock: 157.09626940516364
 + updates for: 301da5 cash: 113316.79306144192  stock: 0.0
cancel -  57a381
 + updates  57a381 37501.373821661284 0
sell -  57a381 118.41128079979842 101.68255000256761
 + updates for: 57a381 cash: 0  stock: -118.41128079979842
 + updates for: e7e04e cash: 0  stock: 118.41128079979842
 + updates for: 57a381 cash: 13922.03859506887  stock: 0.0
cancel -  397d0e
 + updates  397d0e 64740.09188341797 0
buy -  397d0e 44729.57075581178 109.05416077874673
bid order for: 397d0e  price: 109.05416077874673  size: 410.15923130673434
 + updates for: 397d0e cash: -44729.57075581178  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
buy -  bdb97d 88785.32518664422 103.01596036378889
bid order for: bdb97d  price: 103.01596036378889  size: 861.8598989235178
 + updates for: bdb97d cash: -88785.32518664422  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
sell -  0d5eec 191.8901295222206 96.63389383621475
 + updates for: 0d5eec cash: 0  stock: -191.8901295222206
 + updates for: e7e04e cash: 0  stock: 57.0624659342547
 + updates for: 4081b6 cash: 0  stock: 134.8276635879659
 + updates for: 0d5eec cash: 22065.42838499682  stock: 0.0
cancel -  567d78
 + updates  567d78 33822.88098607468 0
buy -  567d78 3199.361841994433 103.94862213848613
bid order for: 567d78  price: 103.94862213848613  size: 30.778299665502686
 + updates for: 567d78 cash: -3199.361841994433  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
sell -  4f4d8a 643.4046402244758 99.29192275999402
 + updates for: 4f4d8a cash: 0  stock: -643.4046402244758
 + updates for: 4081b6 cash: 0  stock: 267.1403254207068
 + updates for: 502657 cash: 0  stock: 376.26431480376897
 + updates for: 4f4d8a cash: 73163.9678873601  stock: 0.0
cancel -  e39c81
buy -  e39c81 69744.96596973042 107.05830518205155
bid order for: e39c81  price: 107.05830518205155  size: 651.4671220614769
 + updates for: e39c81 cash: -69744.96596973042  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
 + updates  10b0a3 82676.82943887527 0
sell -  10b0a3 50.66391697788845 98.20895116780159
 + updates for: 10b0a3 cash: 0  stock: -50.66391697788845
 + updates for: 502657 cash: 0  stock: 50.66391697788845
 + updates for: 10b0a3 cash: 5754.614668571794  stock: 0.0
cancel -  e2b93c
 + updates  e2b93c 33776.58158253068 0
buy -  e2b93c 105638.53170615502 110.71952694380998
bid order for: e2b93c  price: 110.71952694380998  size: 954.1093122603968
 + updates for: e2b93c cash: -105638.53170615502  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
buy -  4081b6 88484.23928892385 115.25092002767362
bid order for: 4081b6  price: 115.25092002767362  size: 767.752997266116
 + updates for: 4081b6 cash: -88484.23928892385  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
 + updates  502657 30790.653627365817 0
buy -  502657 33694.32713404792 111.66728681340264
bid order for: 502657  price: 111.66728681340264  size: 301.73856727039083
 + updates for: 502657 cash: -33694.32713404792  stock: 0
 + updates for: 502657 cash: 0  stock: 0
cancel -  25d1a9
sell -  25d1a9 153.2663219106605 99.8775414330364
 + updates for: 25d1a9 cash: 0  stock: -153.2663219106605
 + updates for: 4081b6 cash: 0  stock: 153.2663219106605
 + updates for: 25d1a9 cash: 17664.084609461213  stock: 0.0
cancel -  168284
sell -  168284 749.1387630904728 88.6411961125054
 + updates for: 168284 cash: 0  stock: -749.1387630904728
 + updates for: 4081b6 cash: 0  stock: 614.4866753554555
 + updates for: bfd4db cash: 0  stock: 134.6520877350173
 + updates for: 168284 cash: 85882.20782426483  stock: 0.0
cancel -  42d8ea
buy -  42d8ea 66637.2957508019 102.14263424698706
bid order for: 42d8ea  price: 102.14263424698706  size: 652.3945289062048
 + updates for: 42d8ea cash: -66637.2957508019  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
 + updates  33b60b 35551.22763328003 0
buy -  33b60b 121148.1404056657 121.46191660106008
bid order for: 33b60b  price: 121.46191660106008  size: 997.4166701450548
 + updates for: 33b60b cash: -121148.1404056657  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
buy -  e7e04e 46725.456274683595 109.08021762934017
bid order for: e7e04e  price: 109.08021762934017  size: 428.35866383636073
 + updates for: e7e04e cash: -46725.456274683595  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
sell -  ecdc52 476.782000682505 99.44503805762511
 + updates for: ecdc52 cash: 0  stock: -476.782000682505
 + updates for: 33b60b cash: 0  stock: 476.782000682505
 + updates for: ecdc52 cash: 57910.85560378499  stock: 0.0
cancel -  dbe2fc
 + updates  dbe2fc 77899.56188380717 0
buy -  dbe2fc 93280.6973672489 104.55151211707698
bid order for: dbe2fc  price: 104.55151211707698  size: 892.1984529768732
 + updates for: dbe2fc cash: -93280.6973672489  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
buy -  e9aeae 94690.90809882601 107.3024614213299
bid order for: e9aeae  price: 107.3024614213299  size: 882.4672504670343
 + updates for: e9aeae cash: -94690.90809882601  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
 + updates  ce37e5 20096.231846795734 0
sell -  ce37e5 520.8180752788885 97.70362255248799
 + updates for: ce37e5 cash: 0  stock: -520.8180752788885
 + updates for: 33b60b cash: 0  stock: 520.6346694625498
 + updates for: bfd4db cash: 0  stock: 0.18340581633867714
 + updates for: ce37e5 cash: 63257.800400258915  stock: 0.0
cancel -  602a21
 + updates  602a21 27605.446080860733 0
sell -  602a21 917.2317801044895 101.35445780603185
 + updates for: 602a21 cash: 0  stock: -917.2317801044895
 + updates for: bfd4db cash: 0  stock: 575.6082670127533
 + updates for: 502657 cash: 0  stock: 301.73856727039083
 + updates for: 510dbb cash: 0  stock: 39.884945821345354
 + updates for: 602a21 cash: 102507.02564571134  stock: 0.0
cancel -  510dbb
 + updates  510dbb 60091.01551676619 0
sell -  510dbb 128.57176700218918 94.0988806096783
 + updates for: 510dbb cash: 0  stock: -128.57176700218918
 + updates for: e2b93c cash: 0  stock: 128.57176700218918
 + updates for: 510dbb cash: 14235.405220812143  stock: 0.0
cancel -  b846a3
sell -  b846a3 649.0645815949663 77.0681994949029
 + updates for: b846a3 cash: 0  stock: -649.0645815949663
 + updates for: e2b93c cash: 0  stock: 649.0645815949663
 + updates for: b846a3 cash: 71864.12343017662  stock: 0.0
cancel -  f676bd
sell -  f676bd 138.10503284494212 100.29624312851962
 + updates for: f676bd cash: 0  stock: -138.10503284494212
 + updates for: e2b93c cash: 0  stock: 138.10503284494212
 + updates for: f676bd cash: 15290.92390515133  stock: 0.0
cancel -  e4befc
 + updates  e4befc 16961.290073586904 0
sell -  e4befc 594.2408944594713 87.07411245912746
 + updates for: e4befc cash: 0  stock: -594.2408944594713
 + updates for: e2b93c cash: 0  stock: 38.367930818299214
 + updates for: e7e04e cash: 0  stock: 428.35866383636073
 + updates for: 397d0e cash: 0  stock: 127.51429980481134
 + updates for: e4befc cash: 64879.500377201715  stock: 0.0
cancel -  bfd4db
sell -  bfd4db 700.4322773685661 101.95151690302615
 + updates for: bfd4db cash: 0  stock: -700.4322773685661
 + updates for: 397d0e cash: 0  stock: 282.644931501923
 + updates for: e9aeae cash: 0  stock: 417.78734586664314
 + updates for: bfd4db cash: 75653.21636548385  stock: 0.0
cancel -  cba909
sell -  cba909 484.3543550137929 96.12541419850847
 + updates for: cba909 cash: 0  stock: -484.3543550137929
 + updates for: e9aeae cash: 0  stock: 464.6799046003912
 + updates for: e39c81 cash: 0  stock: 19.6744504134017
 + updates for: cba909 cash: 51967.61085329783  stock: 0.0
cancel -  147b63
sell -  147b63 753.0993254200107 95.07434468997805
 + updates for: 147b63 cash: 0  stock: -753.0993254200107
 + updates for: e39c81 cash: 0  stock: 631.7926716480752
 + updates for: dbe2fc cash: 0  stock: 121.30665377193554
 + updates for: 147b63 cash: 80321.4467348019  stock: 0.0
cancel -  f1f805
sell -  f1f805 226.67755362764694 99.19553438038368
 + updates for: f1f805 cash: 0  stock: -226.67755362764694
 + updates for: dbe2fc cash: 0  stock: 226.67755362764694
 + updates for: f1f805 cash: 23699.480994770296  stock: 0.0
cancel -  301da5
buy -  301da5 62428.4193333603 133.52056852196222
bid order for: 301da5  price: 133.52056852196222  size: 467.55657217780436
 + updates for: 301da5 cash: -62428.4193333603  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
sell -  57a381 373.38758492486113 84.02480634249125
 + updates for: 57a381 cash: 0  stock: -373.38758492486113
 + updates for: 301da5 cash: 0  stock: 373.38758492486113
 + updates for: 57a381 cash: 49854.92261820991  stock: 0.0
cancel -  397d0e
buy -  397d0e 103020.42403337502 106.87383845794378
bid order for: 397d0e  price: 106.87383845794378  size: 963.9442684929378
 + updates for: 397d0e cash: -103020.42403337502  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
 + updates  bdb97d 88785.32518664422 0
buy -  bdb97d 78705.935836285 104.3864580889092
bid order for: bdb97d  price: 104.3864580889092  size: 753.9860751789155
 + updates for: bdb97d cash: -78705.935836285  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
sell -  0d5eec 376.6352486873442 101.51320787438226
 + updates for: 0d5eec cash: 0  stock: -376.6352486873442
 + updates for: 301da5 cash: 0  stock: 94.16898725294323
 + updates for: 397d0e cash: 0  stock: 282.46626143440096
 + updates for: 0d5eec cash: 42761.75030950987  stock: 0.0
cancel -  567d78
 + updates  567d78 3199.361841994433 0
buy -  567d78 19603.119145620632 124.33651630980178
bid order for: 567d78  price: 124.33651630980178  size: 157.661801435523
 + updates for: 567d78 cash: -19603.119145620632  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
sell -  4f4d8a 791.1869900108147 93.27559289654724
 + updates for: 4f4d8a cash: 0  stock: -791.1869900108147
 + updates for: 567d78 cash: 0  stock: 157.661801435523
 + updates for: 397d0e cash: 0  stock: 633.5251885752917
 + updates for: 4f4d8a cash: 87310.38780845473  stock: 0.0
cancel -  e39c81
buy -  e39c81 94094.8873363406 112.63101043004465
bid order for: e39c81  price: 112.63101043004465  size: 835.4261137946829
 + updates for: e39c81 cash: -94094.8873363406  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
sell -  10b0a3 940.6173057786057 95.35977711763343
 + updates for: 10b0a3 cash: 0  stock: -940.6173057786057
 + updates for: e39c81 cash: 0  stock: 835.4261137946829
 + updates for: 397d0e cash: 0  stock: 47.952818483245096
 + updates for: dbe2fc cash: 0  stock: 57.23837350067765
 + updates for: 10b0a3 cash: 105204.14761313991  stock: 0.0
cancel -  e2b93c
sell -  e2b93c 234.81550165138844 89.16697907836041
 + updates for: e2b93c cash: 0  stock: -234.81550165138844
 + updates for: dbe2fc cash: 0  stock: 234.81550165138844
 + updates for: e2b93c cash: 24550.315766182648  stock: 0.0
cancel -  4081b6
buy -  4081b6 109410.70160709678 110.05062571325351
bid order for: 4081b6  price: 110.05062571325351  size: 994.1851843003228
 + updates for: 4081b6 cash: -109410.70160709678  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
sell -  502657 687.3399743093644 93.41501971244867
 + updates for: 502657 cash: 0  stock: -687.3399743093644
 + updates for: 4081b6 cash: 0  stock: 687.3399743093644
 + updates for: 502657 cash: 75642.19425047714  stock: 0.0
cancel -  25d1a9
sell -  25d1a9 87.54585210050323 100.47025462304887
 + updates for: 25d1a9 cash: 0  stock: -87.54585210050323
 + updates for: 4081b6 cash: 0  stock: 87.54585210050323
 + updates for: 25d1a9 cash: 9634.47580226033  stock: 0.0
cancel -  168284
sell -  168284 494.27616754326976 97.07201576288882
 + updates for: 168284 cash: 0  stock: -494.27616754326976
 + updates for: 4081b6 cash: 0  stock: 219.2993578904552
 + updates for: dbe2fc cash: 0  stock: 252.16037042522464
 + updates for: bdb97d cash: 0  stock: 22.81643922758991
 + updates for: 168284 cash: 52879.506855487765  stock: 0.0
cancel -  42d8ea
 + updates  42d8ea 66637.2957508019 0
buy -  42d8ea 39314.3758643699 116.45149935511375
bid order for: 42d8ea  price: 116.45149935511375  size: 337.6030028130632
 + updates for: 42d8ea cash: -39314.3758643699  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
buy -  33b60b 26527.815821489374 102.5260408269014
bid order for: 33b60b  price: 102.5260408269014  size: 258.74222400021563
 + updates for: 33b60b cash: -26527.815821489374  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
buy -  e7e04e 70612.63557156011 111.52059872149039
bid order for: e7e04e  price: 111.52059872149039  size: 633.1802051019013
 + updates for: e7e04e cash: -70612.63557156011  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
sell -  ecdc52 274.318732474772 94.06542705706704
 + updates for: ecdc52 cash: 0  stock: -274.318732474772
 + updates for: 42d8ea cash: 0  stock: 274.318732474772
 + updates for: ecdc52 cash: 31944.827697881534  stock: 0.0
cancel -  dbe2fc
sell -  dbe2fc 471.4424672785458 92.52577349148554
 + updates for: dbe2fc cash: 0  stock: -471.4424672785458
 + updates for: 42d8ea cash: 0  stock: 63.28427033829121
 + updates for: e7e04e cash: 0  stock: 408.1581969402546
 + updates for: dbe2fc cash: 52887.59466234954  stock: 0.0
cancel -  e9aeae
buy -  e9aeae 109462.36449705658 114.53270246039213
bid order for: e9aeae  price: 114.53270246039213  size: 955.7302163101497
 + updates for: e9aeae cash: -109462.36449705658  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
sell -  ce37e5 714.2721186662666 99.94249949108514
 + updates for: ce37e5 cash: 0  stock: -714.2721186662666
 + updates for: e9aeae cash: 0  stock: 714.2721186662666
 + updates for: ce37e5 cash: 81807.5160429574  stock: 0.0
cancel -  602a21
sell -  602a21 485.19991809617704 84.99129550785797
 + updates for: 602a21 cash: 0  stock: -485.19991809617704
 + updates for: e9aeae cash: 0  stock: 241.4580976438831
 + updates for: e7e04e cash: 0  stock: 225.02200816164668
 + updates for: bdb97d cash: 0  stock: 18.71981229064727
 + updates for: 602a21 cash: 54703.53243090801  stock: 0.0
cancel -  510dbb
buy -  510dbb 14004.707217421832 133.10646004674214
bid order for: 510dbb  price: 133.10646004674214  size: 105.21433153961038
 + updates for: 510dbb cash: -14004.707217421832  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
buy -  b846a3 81286.49988786895 110.38386738434883
bid order for: b846a3  price: 110.38386738434883  size: 736.3983688380395
 + updates for: b846a3 cash: -81286.49988786895  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
buy -  f676bd 76528.70742987799 106.92807159201706
bid order for: f676bd  price: 106.92807159201706  size: 715.70268022669
 + updates for: f676bd cash: -76528.70742987799  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
sell -  e4befc 88.4778594858484 85.34972240712
 + updates for: e4befc cash: 0  stock: -88.4778594858484
 + updates for: 510dbb cash: 0  stock: 88.4778594858484
 + updates for: e4befc cash: 11776.974668674346  stock: 0.0
cancel -  bfd4db
buy -  bfd4db 63315.15237101987 109.62604669389722
bid order for: bfd4db  price: 109.62604669389722  size: 577.5557386267087
 + updates for: bfd4db cash: -63315.15237101987  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
buy -  cba909 53944.858532927436 121.41082790607629
bid order for: cba909  price: 121.41082790607629  size: 444.31670109900995
 + updates for: cba909 cash: -53944.858532927436  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
buy -  147b63 3998.0904176457366 104.62779342651432
bid order for: 147b63  price: 104.62779342651432  size: 38.21250823237335
 + updates for: 147b63 cash: -3998.0904176457366  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
buy -  f1f805 120923.27910090672 129.14532325874927
bid order for: f1f805  price: 129.14532325874927  size: 936.3349446160797
 + updates for: f1f805 cash: -120923.27910090672  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
buy -  301da5 12915.119939298262 103.856173389668
bid order for: 301da5  price: 103.856173389668  size: 124.35582322911876
 + updates for: 301da5 cash: -12915.119939298262  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
buy -  57a381 19503.004504176697 109.05871895917943
bid order for: 57a381  price: 109.05871895917943  size: 178.8303098579092
 + updates for: 57a381 cash: -19503.004504176697  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
buy -  397d0e 64834.2702933234 107.08137737553695
bid order for: 397d0e  price: 107.08137737553695  size: 605.4672799542732
 + updates for: 397d0e cash: -64834.2702933234  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
 + updates  bdb97d 74370.11365800614 0
buy -  bdb97d 22142.48671485711 124.35983275294487
bid order for: bdb97d  price: 124.35983275294487  size: 178.0517569434635
 + updates for: bdb97d cash: -22142.48671485711  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
sell -  0d5eec 362.93577049389614 97.65466394103392
 + updates for: 0d5eec cash: 0  stock: -362.93577049389614
 + updates for: 510dbb cash: 0  stock: 16.736472053761986
 + updates for: f1f805 cash: 0  stock: 346.19929844013416
 + updates for: 0d5eec cash: 46937.75285775083  stock: 0.0
cancel -  567d78
buy -  567d78 20198.346407332985 105.22170745201096
bid order for: 567d78  price: 105.22170745201096  size: 191.95988067904102
 + updates for: 567d78 cash: -20198.346407332985  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
buy -  4f4d8a 48431.554034533714 109.19240611932995
bid order for: 4f4d8a  price: 109.19240611932995  size: 443.5432440384703
 + updates for: 4f4d8a cash: -48431.554034533714  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
sell -  e39c81 400.5699784238245 88.02509100905736
 + updates for: e39c81 cash: 0  stock: -400.5699784238245
 + updates for: f1f805 cash: 0  stock: 400.5699784238245
 + updates for: e39c81 cash: 51731.73935129504  stock: 0.0
cancel -  10b0a3
sell -  10b0a3 686.3107676772413 87.14965905209371
 + updates for: 10b0a3 cash: 0  stock: -686.3107676772413
 + updates for: f1f805 cash: 0  stock: 189.56566775212104
 + updates for: bdb97d cash: 0  stock: 178.0517569434635
 + updates for: cba909 cash: 0  stock: 318.69334298165677
 + updates for: 10b0a3 cash: 85316.82877502352  stock: 0.0
cancel -  e2b93c
sell -  e2b93c 449.3427445643183 87.19516346166762
 + updates for: e2b93c cash: 0  stock: -449.3427445643183
 + updates for: cba909 cash: 0  stock: 125.62335811735318
 + updates for: b846a3 cash: 0  stock: 323.71938644696513
 + updates for: e2b93c cash: 50985.43373667393  stock: 0.0
cancel -  4081b6
buy -  4081b6 47248.178908859634 109.88849979854618
bid order for: 4081b6  price: 109.88849979854618  size: 429.9647278421097
 + updates for: 4081b6 cash: -47248.178908859634  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
sell -  502657 647.3583034736075 101.71321786484445
 + updates for: 502657 cash: 0  stock: -647.3583034736075
 + updates for: b846a3 cash: 0  stock: 412.6789823910743
 + updates for: 4081b6 cash: 0  stock: 234.6793210825332
 + updates for: 502657 cash: 71341.66059206528  stock: 0.0
cancel -  25d1a9
sell -  25d1a9 347.31877219685475 82.37569710951978
 + updates for: 25d1a9 cash: 0  stock: -347.31877219685475
 + updates for: 4081b6 cash: 0  stock: 195.28540675957652
 + updates for: bfd4db cash: 0  stock: 152.03336543727823
 + updates for: 25d1a9 cash: 38126.43719981614  stock: 0.0
cancel -  168284
sell -  168284 803.1164843626505 100.57973688825398
 + updates for: 168284 cash: 0  stock: -803.1164843626505
 + updates for: bfd4db cash: 0  stock: 425.5223731894305
 + updates for: 4f4d8a cash: 0  stock: 377.59411117321997
 + updates for: 168284 cash: 87878.74508805612  stock: 0.0
cancel -  42d8ea
sell -  42d8ea 679.9014084302601 96.4222769008145
 + updates for: 42d8ea cash: 0  stock: -679.9014084302601
 + updates for: 4f4d8a cash: 0  stock: 65.9491328652503
 + updates for: 57a381 cash: 0  stock: 178.8303098579092
 + updates for: 397d0e cash: 0  stock: 435.12196570710057
 + updates for: 42d8ea cash: 73297.60841748424  stock: 0.0
cancel -  33b60b
 + updates  33b60b 26527.815821489374 0
sell -  33b60b 555.3426530134593 77.85745143800273
 + updates for: 33b60b cash: 0  stock: -555.3426530134593
 + updates for: 397d0e cash: 0  stock: 170.3453142471726
 + updates for: f676bd cash: 0  stock: 384.9973387662867
 + updates for: 33b60b cash: 59407.83388139347  stock: 0.0
cancel -  e7e04e
sell -  e7e04e 180.8230968013662 89.47963672569529
 + updates for: e7e04e cash: 0  stock: -180.8230968013662
 + updates for: f676bd cash: 0  stock: 180.8230968013662
 + updates for: e7e04e cash: 19335.065040266716  stock: 0.0
cancel -  ecdc52
sell -  ecdc52 773.758340207691 91.20576332239676
ask order for: ecdc52  price: 91.20576332239676  size: 269.3478834081209
 + updates for: ecdc52 cash: 0  stock: -773.758340207691
 + updates for: f676bd cash: 0  stock: 149.88224465903704
 + updates for: 567d78 cash: 0  stock: 191.95988067904102
 + updates for: 147b63 cash: 0  stock: 38.21250823237335
 + updates for: 301da5 cash: 0  stock: 124.35582322911876
 + updates for: ecdc52 cash: 53138.17615155071  stock: 0
cancel -  dbe2fc
sell -  dbe2fc 360.46518475654943 100.15651937905334
ask order for: dbe2fc  price: 100.15651937905334  size: 360.46518475654943
 + updates for: dbe2fc cash: 0  stock: -360.46518475654943
 + updates for: dbe2fc cash: 0.0  stock: 0
cancel -  e9aeae
sell -  e9aeae 260.88803588648216 99.57190533924016
ask order for: e9aeae  price: 99.57190533924016  size: 260.88803588648216
 + updates for: e9aeae cash: 0  stock: -260.88803588648216
 + updates for: e9aeae cash: 0.0  stock: 0
cancel -  ce37e5
buy -  ce37e5 26273.75845397857 114.83197188806312
 + updates for: ce37e5 cash: -26273.75845397857  stock: 0
 + updates for: ecdc52 cash: 24566.07930550959  stock: 0
 + updates for: e9aeae cash: 1707.679148468982  stock: 0
 + updates for: ce37e5 cash: 0.0  stock: 286.49809402878685
cancel -  602a21
sell -  602a21 587.9943933073248 93.30857836971025
ask order for: 602a21  price: 93.30857836971025  size: 587.9943933073248
 + updates for: 602a21 cash: 0  stock: -587.9943933073248
 + updates for: 602a21 cash: 0.0  stock: 0
cancel -  510dbb
buy -  510dbb 97453.39266748089 105.13478558960851
 + updates for: 510dbb cash: -97453.39266748089  stock: 0
 + updates for: 602a21 cash: 54864.92092886675  stock: 0
 + updates for: e9aeae cash: 24269.439664960108  stock: 0
 + updates for: dbe2fc cash: 18319.032073654034  stock: 0
 + updates for: 510dbb cash: 0.0  stock: 1014.6362590412771
cancel -  b846a3
buy -  b846a3 63677.92773419996 116.51420369570144
bid order for: b846a3  price: 116.51420369570144  size: 393.89207572641874
 + updates for: b846a3 cash: -63677.92773419996  stock: 0
 + updates for: dbe2fc cash: 17783.906188889352  stock: 0
 + updates for: b846a3 cash: 0  stock: 177.5611442884133
cancel -  f676bd
buy -  f676bd 24797.09745092034 107.49836224927644
bid order for: f676bd  price: 107.49836224927644  size: 230.67418825803784
 + updates for: f676bd cash: -24797.09745092034  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
buy -  e4befc 9831.461476162709 102.3600457799416
bid order for: e4befc  price: 102.3600457799416  size: 96.04784172624193
 + updates for: e4befc cash: -9831.461476162709  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
buy -  bfd4db 25279.87541636297 106.62259596510404
bid order for: bfd4db  price: 106.62259596510404  size: 237.0967916091322
 + updates for: bfd4db cash: -25279.87541636297  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
buy -  cba909 50664.55027979541 112.17225141462457
bid order for: cba909  price: 112.17225141462457  size: 451.66741008454045
 + updates for: cba909 cash: -50664.55027979541  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
sell -  147b63 741.5839761454836 101.7299661569721
 + updates for: 147b63 cash: 0  stock: -741.5839761454836
 + updates for: b846a3 cash: 0  stock: 393.89207572641874
 + updates for: cba909 cash: 0  stock: 347.69190041906484
 + updates for: 147b63 cash: 84895.40481394656  stock: 0.0
cancel -  f1f805
sell -  f1f805 862.1251613850498 94.78305167825235
ask order for: f1f805  price: 94.78305167825235  size: 194.33083012616225
 + updates for: f1f805 cash: 0  stock: -862.1251613850498
 + updates for: cba909 cash: 0  stock: 103.97550966547561
 + updates for: f676bd cash: 0  stock: 230.67418825803784
 + updates for: bfd4db cash: 0  stock: 237.0967916091322
 + updates for: e4befc cash: 0  stock: 96.04784172624193
 + updates for: f1f805 cash: 71571.60135460547  stock: 0
cancel -  301da5
buy -  301da5 28747.851768258035 102.56021764297353
bid order for: 301da5  price: 102.56021764297353  size: 100.70749547049091
 + updates for: 301da5 cash: -28747.851768258035  stock: 0
 + updates for: f1f805 cash: 18419.269114525716  stock: 0
 + updates for: 301da5 cash: 0  stock: 194.33083012616225
cancel -  57a381
sell -  57a381 207.42229873052088 88.92786262348433
ask order for: 57a381  price: 88.92786262348433  size: 106.71480326002997
 + updates for: 57a381 cash: 0  stock: -207.42229873052088
 + updates for: 301da5 cash: 0  stock: 100.70749547049091
 + updates for: 57a381 cash: 10328.58265373232  stock: 0
cancel -  397d0e
buy -  397d0e 11884.184813154037 117.9668941774291
bid order for: 397d0e  price: 117.9668941774291  size: 20.29607938438067
 + updates for: 397d0e cash: -11884.184813154037  stock: 0
 + updates for: 57a381 cash: 9489.919364200103  stock: 0
 + updates for: 397d0e cash: 0  stock: 106.71480326002997
cancel -  bdb97d
sell -  bdb97d 536.314301381211 89.5991364040991
ask order for: bdb97d  price: 89.5991364040991  size: 516.0182219968303
 + updates for: bdb97d cash: 0  stock: -536.314301381211
 + updates for: 397d0e cash: 0  stock: 20.29607938438067
 + updates for: bdb97d cash: 2394.2654489539345  stock: 0
cancel -  0d5eec
buy -  0d5eec 91559.37016392757 103.67946222011773
bid order for: 0d5eec  price: 103.67946222011773  size: 437.16066937158746
 + updates for: 0d5eec cash: -91559.37016392757  stock: 0
 + updates for: bdb97d cash: 46234.78705969469  stock: 0
 + updates for: 0d5eec cash: 0  stock: 516.0182219968303
cancel -  567d78
buy -  567d78 102627.15281617551 107.42549656719612
bid order for: 567d78  price: 107.42549656719612  size: 955.333287679809
 + updates for: 567d78 cash: -102627.15281617551  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
buy -  4f4d8a 17953.539119290115 121.16413463095212
bid order for: 4f4d8a  price: 121.16413463095212  size: 148.17535877241164
 + updates for: 4f4d8a cash: -17953.539119290115  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
sell -  e39c81 797.381588122827 98.55336583112538
 + updates for: e39c81 cash: 0  stock: -797.381588122827
 + updates for: 4f4d8a cash: 0  stock: 148.17535877241164
 + updates for: 567d78 cash: 0  stock: 649.2062293504154
 + updates for: e39c81 cash: 87694.8406817755  stock: 0.0
cancel -  10b0a3
sell -  10b0a3 832.3795605573547 95.90193881926218
ask order for: 10b0a3  price: 95.90193881926218  size: 89.09183285637357
 + updates for: 10b0a3 cash: 0  stock: -832.3795605573547
 + updates for: 567d78 cash: 0  stock: 306.12705832939366
 + updates for: 0d5eec cash: 0  stock: 437.16066937158746
 + updates for: 10b0a3 cash: 78210.434357923  stock: 0
cancel -  e2b93c
sell -  e2b93c 480.0793483134511 99.02401155468655
ask order for: e2b93c  price: 99.02401155468655  size: 480.0793483134511
 + updates for: e2b93c cash: 0  stock: -480.0793483134511
 + updates for: e2b93c cash: 0.0  stock: 0
cancel -  4081b6
sell -  4081b6 29.387874780156835 100.0196518028724
ask order for: 4081b6  price: 100.0196518028724  size: 29.387874780156835
 + updates for: 4081b6 cash: 0  stock: -29.387874780156835
 + updates for: 4081b6 cash: 0.0  stock: 0
cancel -  502657
buy -  502657 85646.10292456843 124.77157895929511
bid order for: 502657  price: 124.77157895929511  size: 213.37612063137183
 + updates for: 502657 cash: -85646.10292456843  stock: 0
 + updates for: 10b0a3 cash: 8544.079503887871  stock: 0
 + updates for: e2b93c cash: 47539.38293455757  stock: 0
 + updates for: 4081b6 cash: 2939.365002737702  stock: 0
 + updates for: 502657 cash: 0  stock: 598.5590559499815
cancel -  25d1a9
sell -  25d1a9 596.1411984055408 96.56215712086248
ask order for: 25d1a9  price: 96.56215712086248  size: 382.76507777416896
 + updates for: 25d1a9 cash: 0  stock: -596.1411984055408
 + updates for: 502657 cash: 0  stock: 213.37612063137183
 + updates for: 25d1a9 cash: 26623.27548338529  stock: 0
cancel -  168284
buy -  168284 106995.6912404784 112.42368848603665
bid order for: 168284  price: 112.42368848603665  size: 622.9565192461063
 + updates for: 168284 cash: -106995.6912404784  stock: 0
 + updates for: 25d1a9 cash: 36960.62158040845  stock: 0
 + updates for: 168284 cash: 0  stock: 382.76507777416896
cancel -  42d8ea
buy -  42d8ea 21250.427378731303 102.49092961557088
bid order for: 42d8ea  price: 102.49092961557088  size: 207.33959052219237
 + updates for: 42d8ea cash: -21250.427378731303  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
buy -  33b60b 76795.76299849151 104.39690913339953
bid order for: 33b60b  price: 104.39690913339953  size: 735.6133781734958
 + updates for: 33b60b cash: -76795.76299849151  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
buy -  e7e04e 84564.51922470753 113.08728249284515
bid order for: e7e04e  price: 113.08728249284515  size: 747.7809826233803
 + updates for: e7e04e cash: -84564.51922470753  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
sell -  ecdc52 757.5533392334909 90.46548382174358
 + updates for: ecdc52 cash: 0  stock: -757.5533392334909
 + updates for: e7e04e cash: 0  stock: 747.7809826233803
 + updates for: 168284 cash: 0  stock: 9.772356610110592
 + updates for: ecdc52 cash: 85663.16360001707  stock: 0.0
cancel -  dbe2fc
buy -  dbe2fc 76614.84682898593 108.09871593832052
bid order for: dbe2fc  price: 108.09871593832052  size: 708.7489075513273
 + updates for: dbe2fc cash: -76614.84682898593  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
sell -  e9aeae 704.0826229538659 92.53994733643232
 + updates for: e9aeae cash: 0  stock: -704.0826229538659
 + updates for: 168284 cash: 0  stock: 613.1841626359957
 + updates for: dbe2fc cash: 0  stock: 90.89846031787022
 + updates for: e9aeae cash: 78762.43212589256  stock: 0.0
cancel -  ce37e5
sell -  ce37e5 164.10441970079535 101.656052931518
 + updates for: ce37e5 cash: 0  stock: -164.10441970079535
 + updates for: dbe2fc cash: 0  stock: 164.10441970079535
 + updates for: ce37e5 cash: 17739.477049459205  stock: 0.0
cancel -  602a21
buy -  602a21 51565.701145311235 113.32489935009943
bid order for: 602a21  price: 113.32489935009943  size: 455.02534254195206
 + updates for: 602a21 cash: -51565.701145311235  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
sell -  510dbb 504.7537541675849 74.961765085209
 + updates for: 510dbb cash: 0  stock: -504.7537541675849
 + updates for: 602a21 cash: 0  stock: 455.02534254195206
 + updates for: dbe2fc cash: 0  stock: 49.728411625632816
 + updates for: 510dbb cash: 56941.278587694396  stock: 0.0
cancel -  b846a3
sell -  b846a3 431.86318741100274 85.03332514545974
 + updates for: b846a3 cash: 0  stock: -431.86318741100274
 + updates for: dbe2fc cash: 0  stock: 404.0176159070289
 + updates for: 33b60b cash: 0  stock: 27.845571503973815
 + updates for: b846a3 cash: 46580.77709407934  stock: 0.0
cancel -  f676bd
buy -  f676bd 94319.08965304345 104.72029395279496
bid order for: f676bd  price: 104.72029395279496  size: 900.676326362872
 + updates for: f676bd cash: -94319.08965304345  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
sell -  e4befc 435.8455331299982 90.27446594184632
 + updates for: e4befc cash: 0  stock: -435.8455331299982
 + updates for: f676bd cash: 0  stock: 435.8455331299982
 + updates for: e4befc cash: 45641.872347386045  stock: 0.0
cancel -  bfd4db
sell -  bfd4db 887.2107409616374 99.32237296791044
 + updates for: bfd4db cash: 0  stock: -887.2107409616374
 + updates for: f676bd cash: 0  stock: 464.8307932328738
 + updates for: 33b60b cash: 0  stock: 422.37994772876357
 + updates for: bfd4db cash: 92772.37832846718  stock: 0.0
cancel -  cba909
sell -  cba909 589.7151650754091 90.43853246499496
ask order for: cba909  price: 90.43853246499496  size: 96.98771561245835
 + updates for: cba909 cash: 0  stock: -589.7151650754091
 + updates for: 33b60b cash: 0  stock: 285.3878589407584
 + updates for: 42d8ea cash: 0  stock: 207.33959052219237
 + updates for: cba909 cash: 51044.037756345104  stock: 0
cancel -  147b63
buy -  147b63 70776.56675288244 103.24119368592048
bid order for: 147b63  price: 103.24119368592048  size: 600.5852690389357
 + updates for: 147b63 cash: -70776.56675288244  stock: 0
 + updates for: cba909 cash: 8771.426667123013  stock: 0
 + updates for: 147b63 cash: 0  stock: 96.98771561245835
cancel -  f1f805
buy -  f1f805 94425.15266198335 102.9075999873688
bid order for: f1f805  price: 102.9075999873688  size: 917.5721975206242
 + updates for: f1f805 cash: -94425.15266198335  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
sell -  301da5 487.91110076693485 99.33439483787474
 + updates for: 301da5 cash: 0  stock: -487.91110076693485
 + updates for: 147b63 cash: 0  stock: 487.91110076693485
 + updates for: 301da5 cash: 50372.52445578978  stock: 0.0
cancel -  57a381
buy -  57a381 83114.81038273349 105.6086332643624
bid order for: 57a381  price: 105.6086332643624  size: 787.0077266758886
 + updates for: 57a381 cash: -83114.81038273349  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
buy -  397d0e 6201.038997444236 111.58888727020422
bid order for: 397d0e  price: 111.58888727020422  size: 55.57039907055332
 + updates for: 397d0e cash: -6201.038997444236  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
sell -  bdb97d 584.6373546201495 85.25420608949288
 + updates for: bdb97d cash: 0  stock: -584.6373546201495
 + updates for: 397d0e cash: 0  stock: 55.57039907055332
 + updates for: 57a381 cash: 0  stock: 529.0669555495962
 + updates for: bdb97d cash: 62075.07707837426  stock: 0.0
cancel -  0d5eec
sell -  0d5eec 125.2931825329548 92.75302076696987
 + updates for: 0d5eec cash: 0  stock: -125.2931825329548
 + updates for: 57a381 cash: 0  stock: 125.2931825329548
 + updates for: 0d5eec cash: 13232.04176464764  stock: 0.0
cancel -  567d78
buy -  567d78 56460.91409232152 109.66993259493397
bid order for: 567d78  price: 109.66993259493397  size: 514.8258301649548
 + updates for: 567d78 cash: -56460.91409232152  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
sell -  4f4d8a 131.66967450216453 97.70110514446304
 + updates for: 4f4d8a cash: 0  stock: -131.66967450216453
 + updates for: 567d78 cash: 0  stock: 131.66967450216453
 + updates for: 4f4d8a cash: 14440.204327449279  stock: 0.0
cancel -  e39c81
buy -  e39c81 76427.41834468064 111.4757394181444
bid order for: e39c81  price: 111.4757394181444  size: 685.596872858606
 + updates for: e39c81 cash: -76427.41834468064  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
buy -  10b0a3 23408.042044860635 114.85827650963702
bid order for: 10b0a3  price: 114.85827650963702  size: 203.79934956534555
 + updates for: 10b0a3 cash: -23408.042044860635  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
sell -  e2b93c 62.52693856564463 96.73806018747234
 + updates for: e2b93c cash: 0  stock: -62.52693856564463
 + updates for: 10b0a3 cash: 0  stock: 62.52693856564463
 + updates for: e2b93c cash: 7181.736399073898  stock: 0.0
cancel -  4081b6
buy -  4081b6 25409.473452481303 109.62853475913894
bid order for: 4081b6  price: 109.62853475913894  size: 231.77791720292146
 + updates for: 4081b6 cash: -25409.473452481303  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
buy -  502657 18430.078391283016 107.95625145012849
bid order for: 502657  price: 107.95625145012849  size: 170.71802830980087
 + updates for: 502657 cash: -18430.078391283016  stock: 0
 + updates for: 502657 cash: 0  stock: 0
cancel -  25d1a9
buy -  25d1a9 19483.282376942967 107.5284094213864
bid order for: 25d1a9  price: 107.5284094213864  size: 181.19195179937185
 + updates for: 25d1a9 cash: -19483.282376942967  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
sell -  168284 866.4963682437543 92.07710405921227
 + updates for: 168284 cash: 0  stock: -866.4963682437543
 + updates for: 10b0a3 cash: 0  stock: 141.27241099970092
 + updates for: e39c81 cash: 0  stock: 685.596872858606
 + updates for: 567d78 cash: 0  stock: 39.62708438544735
 + updates for: 168284 cash: 96999.62366395314  stock: 0.0
cancel -  42d8ea
buy -  42d8ea 69053.08570704439 106.02097030133048
bid order for: 42d8ea  price: 106.02097030133048  size: 651.3153530927252
 + updates for: 42d8ea cash: -69053.08570704439  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
sell -  33b60b 265.2289502669546 99.25457104917386
 + updates for: 33b60b cash: 0  stock: -265.2289502669546
 + updates for: 567d78 cash: 0  stock: 265.2289502669546
 + updates for: 33b60b cash: 29087.641098002005  stock: 0.0
cancel -  e7e04e
buy -  e7e04e 13102.55388980625 104.5543871603755
bid order for: e7e04e  price: 104.5543871603755  size: 125.31806886026028
 + updates for: e7e04e cash: -13102.55388980625  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
buy -  ecdc52 78275.98757982175 105.46165622389597
bid order for: ecdc52  price: 105.46165622389597  size: 742.2222481850768
 + updates for: ecdc52 cash: -78275.98757982175  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
buy -  dbe2fc 110904.89539038471 118.85850114564664
bid order for: dbe2fc  price: 118.85850114564664  size: 933.0834086026732
 + updates for: dbe2fc cash: -110904.89539038471  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
sell -  e9aeae 760.6682889778534 96.14205135827144
 + updates for: e9aeae cash: 0  stock: -760.6682889778534
 + updates for: dbe2fc cash: 0  stock: 760.6682889778534
 + updates for: e9aeae cash: 90411.89269693126  stock: 0.0
cancel -  ce37e5
buy -  ce37e5 79192.669442404 117.63315741439371
bid order for: ce37e5  price: 117.63315741439371  size: 673.2172389407776
 + updates for: ce37e5 cash: -79192.669442404  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
buy -  602a21 96176.4684753487 104.95068999110423
bid order for: 602a21  price: 104.95068999110423  size: 916.3967238662342
 + updates for: 602a21 cash: -96176.4684753487  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
buy -  510dbb 92662.06540113434 113.61187909903833
bid order for: 510dbb  price: 113.61187909903833  size: 815.6019083212108
 + updates for: 510dbb cash: -92662.06540113434  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
buy -  b846a3 83603.53427583996 106.3875207623072
bid order for: b846a3  price: 106.3875207623072  size: 785.8396706379538
 + updates for: b846a3 cash: -83603.53427583996  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
sell -  f676bd 678.5742666065103 99.88407485134104
 + updates for: f676bd cash: 0  stock: -678.5742666065103
 + updates for: dbe2fc cash: 0  stock: 172.4151196248198
 + updates for: ce37e5 cash: 0  stock: 506.15914698169047
 + updates for: f676bd cash: 80034.10130708589  stock: 0.0
cancel -  e4befc
buy -  e4befc 103113.13592346125 112.96958640311125
bid order for: e4befc  price: 112.96958640311125  size: 912.751291799201
 + updates for: e4befc cash: -103113.13592346125  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
sell -  bfd4db 332.97862028837085 76.25591537684842
 + updates for: bfd4db cash: 0  stock: -332.97862028837085
 + updates for: ce37e5 cash: 0  stock: 167.05809195908716
 + updates for: 510dbb cash: 0  stock: 165.92052832928368
 + updates for: bfd4db cash: 38502.113833366704  stock: 0.0
cancel -  cba909
sell -  cba909 510.9978349279088 97.9119002524569
 + updates for: cba909 cash: 0  stock: -510.9978349279088
 + updates for: 510dbb cash: 0  stock: 510.9978349279088
 + updates for: cba909 cash: 58055.42424169992  stock: 0.0
cancel -  147b63
 + updates  147b63 11632.61562996964 0
buy -  147b63 10071.325839180181 113.5973546493114
bid order for: 147b63  price: 113.5973546493114  size: 88.65810185696284
 + updates for: 147b63 cash: -10071.325839180181  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
 + updates  f1f805 94425.15266198335 0
buy -  f1f805 89639.546496669 103.07841573759326
bid order for: f1f805  price: 103.07841573759326  size: 869.6247983172773
 + updates for: f1f805 cash: -89639.546496669  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
buy -  301da5 44743.851243737474 111.60152495882004
bid order for: 301da5  price: 111.60152495882004  size: 400.9250882570606
 + updates for: 301da5 cash: -44743.851243737474  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
 + updates  57a381 14008.73053715582 0
sell -  57a381 210.2232308170179 89.19340730721774
 + updates for: 57a381 cash: 0  stock: -210.2232308170179
 + updates for: 510dbb cash: 0  stock: 138.6835450640183
 + updates for: 147b63 cash: 0  stock: 71.53968575299962
 + updates for: 57a381 cash: 23882.817208823068  stock: 0.0
cancel -  397d0e
sell -  397d0e 412.1024688842841 99.56779824927887
 + updates for: 397d0e cash: 0  stock: -412.1024688842841
 + updates for: 147b63 cash: 0  stock: 17.118416103963227
 + updates for: e4befc cash: 0  stock: 394.9840527803209
 + updates for: 397d0e cash: 46565.791863613915  stock: 0.0
cancel -  bdb97d
sell -  bdb97d 344.2413985547953 95.32712503125106
 + updates for: bdb97d cash: 0  stock: -344.2413985547953
 + updates for: e4befc cash: 0  stock: 344.2413985547953
 + updates for: bdb97d cash: 38888.80841756381  stock: 0.0
cancel -  0d5eec
sell -  0d5eec 515.9814744102518 98.38524602414626
 + updates for: 0d5eec cash: 0  stock: -515.9814744102518
 + updates for: e4befc cash: 0  stock: 173.5258404640848
 + updates for: 301da5 cash: 0  stock: 342.45563394616704
 + updates for: 0d5eec cash: 57821.71340661163  stock: 0.0
cancel -  567d78
 + updates  567d78 8587.168993384463 0
sell -  567d78 834.20935230686 98.0102463120338
 + updates for: 567d78 cash: 0  stock: -834.20935230686
 + updates for: 301da5 cash: 0  stock: 58.46945431089358
 + updates for: 4081b6 cash: 0  stock: 231.77791720292146
 + updates for: 502657 cash: 0  stock: 170.71802830980087
 + updates for: 25d1a9 cash: 0  stock: 181.19195179937185
 + updates for: b846a3 cash: 0  stock: 192.05200068387228
 + updates for: 567d78 cash: 90280.05069551116  stock: 0.0
cancel -  4f4d8a
sell -  4f4d8a 721.8227835500371 100.89147747041596
 + updates for: 4f4d8a cash: 0  stock: -721.8227835500371
 + updates for: b846a3 cash: 0  stock: 593.7876699540815
 + updates for: 42d8ea cash: 0  stock: 128.03511359595564
 + updates for: 4f4d8a cash: 76746.00504172615  stock: 0.0
cancel -  e39c81
sell -  e39c81 464.6682913462603 78.22824449831424
 + updates for: e39c81 cash: 0  stock: -464.6682913462603
 + updates for: 42d8ea cash: 0  stock: 464.6682913462603
 + updates for: e39c81 cash: 49264.58311679184  stock: 0.0
cancel -  10b0a3
buy -  10b0a3 40451.11544441851 111.50088840344401
bid order for: 10b0a3  price: 111.50088840344401  size: 362.7873824471614
 + updates for: 10b0a3 cash: -40451.11544441851  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
buy -  e2b93c 11789.422731441215 111.74574460412876
bid order for: e2b93c  price: 111.74574460412876  size: 105.5022074729244
 + updates for: e2b93c cash: -11789.422731441215  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
sell -  4081b6 157.18339774166827 98.55286764568545
 + updates for: 4081b6 cash: 0  stock: -157.18339774166827
 + updates for: e2b93c cash: 0  stock: 105.5022074729244
 + updates for: 10b0a3 cash: 0  stock: 51.681190268743876
 + updates for: 4081b6 cash: 17551.92136015358  stock: 0.0
cancel -  502657
buy -  502657 39958.01906237342 114.8021483908352
bid order for: 502657  price: 114.8021483908352  size: 348.05985447536557
 + updates for: 502657 cash: -39958.01906237342  stock: 0
 + updates for: 502657 cash: 0  stock: 0
cancel -  25d1a9
sell -  25d1a9 811.0376071998998 96.54325469498306
 + updates for: 25d1a9 cash: 0  stock: -811.0376071998998
 + updates for: 502657 cash: 0  stock: 348.05985447536557
 + updates for: 10b0a3 cash: 0  stock: 311.10619217841753
 + updates for: 42d8ea cash: 0  stock: 58.611948150509306
 + updates for: ecdc52 cash: 0  stock: 93.25961239560735
 + updates for: 25d1a9 cash: 90696.04467428717  stock: 0.0
cancel -  168284
sell -  168284 689.1900677016984 99.04516101140165
 + updates for: 168284 cash: 0  stock: -689.1900677016984
 + updates for: ecdc52 cash: 0  stock: 648.9626357894695
 + updates for: 602a21 cash: 0  stock: 40.227431912228894
 + updates for: 168284 cash: 72662.57113354103  stock: 0.0
cancel -  42d8ea
sell -  42d8ea 811.0238215044884 99.04700586756263
 + updates for: 42d8ea cash: 0  stock: -811.0238215044884
 + updates for: 602a21 cash: 0  stock: 811.0238215044884
 + updates for: 42d8ea cash: 85117.50966611822  stock: 0.0
cancel -  33b60b
buy -  33b60b 96644.3195983055 103.8503279459319
bid order for: 33b60b  price: 103.8503279459319  size: 930.6115975735956
 + updates for: 33b60b cash: -96644.3195983055  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
 + updates  e7e04e 13102.55388980625 0
buy -  e7e04e 42870.30210407127 105.84460669730629
bid order for: e7e04e  price: 105.84460669730629  size: 405.0305768216559
 + updates for: e7e04e cash: -42870.30210407127  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
sell -  ecdc52 459.3841882682726 87.46958811609659
 + updates for: ecdc52 cash: 0  stock: -459.3841882682726
 + updates for: e7e04e cash: 0  stock: 405.0305768216559
 + updates for: 602a21 cash: 0  stock: 54.353611446616696
 + updates for: ecdc52 cash: 48574.75112890208  stock: 0.0
cancel -  dbe2fc
buy -  dbe2fc 16339.823337672702 107.5530963739363
bid order for: dbe2fc  price: 107.5530963739363  size: 151.9233187007751
 + updates for: dbe2fc cash: -16339.823337672702  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
sell -  e9aeae 262.2115703534721 97.04971815166176
 + updates for: e9aeae cash: 0  stock: -262.2115703534721
 + updates for: dbe2fc cash: 0  stock: 151.9233187007751
 + updates for: 602a21 cash: 0  stock: 10.791859002900196
 + updates for: 33b60b cash: 0  stock: 99.4963926497968
 + updates for: e9aeae cash: 27805.16939243239  stock: 0.0
cancel -  ce37e5
sell -  ce37e5 394.9627552692732 94.52367709178934
 + updates for: ce37e5 cash: 0  stock: -394.9627552692732
 + updates for: 33b60b cash: 0  stock: 394.9627552692732
 + updates for: ce37e5 cash: 41017.01166114286  stock: 0.0
cancel -  602a21
sell -  602a21 415.79667984011473 91.04612580757197
 + updates for: 602a21 cash: 0  stock: -415.79667984011473
 + updates for: 33b60b cash: 0  stock: 415.79667984011473
 + updates for: 602a21 cash: 43180.62156022556  stock: 0.0
cancel -  510dbb
buy -  510dbb 46540.559777115086 104.61457742299108
bid order for: 510dbb  price: 104.61457742299108  size: 444.87643045133495
 + updates for: 510dbb cash: -46540.559777115086  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
sell -  b846a3 368.39573362146746 100.53283474701904
 + updates for: b846a3 cash: 0  stock: -368.39573362146746
 + updates for: 510dbb cash: 0  stock: 368.39573362146746
 + updates for: b846a3 cash: 38539.56399724261  stock: 0.0
cancel -  f676bd
sell -  f676bd 967.4314043569889 93.06956807872463
ask order for: f676bd  price: 93.06956807872463  size: 0.9701393954331934
 + updates for: f676bd cash: 0  stock: -967.4314043569889
 + updates for: 510dbb cash: 0  stock: 76.4806968298675
 + updates for: 33b60b cash: 0  stock: 20.355769814410905
 + updates for: f1f805 cash: 0  stock: 869.6247983172773
 + updates for: f676bd cash: 99754.49564735996  stock: 0
cancel -  e4befc
sell -  e4befc 906.4260584426047 97.71086383000637
ask order for: e4befc  price: 97.71086383000637  size: 906.4260584426047
 + updates for: e4befc cash: 0  stock: -906.4260584426047
 + updates for: e4befc cash: 0.0  stock: 0
cancel -  bfd4db
buy -  bfd4db 34275.937841801344 105.43426037613237
 + updates for: bfd4db cash: -34275.937841801344  stock: 0
 + updates for: f676bd cash: 90.29045450912234  stock: 0
 + updates for: e4befc cash: 34185.64738729222  stock: 0
 + updates for: bfd4db cash: 0.0  stock: 350.8355079665995
cancel -  cba909
buy -  cba909 1714.4349464588995 103.01536061355405
 + updates for: cba909 cash: -1714.4349464588995  stock: 0
 + updates for: e4befc cash: 1714.4349464588995  stock: 0
 + updates for: cba909 cash: 0.0  stock: 17.546001327361182
cancel -  147b63
buy -  147b63 45190.37084780114 110.90436670154108
 + updates for: 147b63 cash: -45190.37084780114  stock: 0
 + updates for: e4befc cash: 45190.37084780114  stock: 0
 + updates for: 147b63 cash: 0.0  stock: 462.490751554726
cancel -  f1f805
sell -  f1f805 979.0607650815691 96.93067760271964
ask order for: f1f805  price: 96.93067760271964  size: 979.0607650815691
 + updates for: f1f805 cash: 0  stock: -979.0607650815691
 + updates for: f1f805 cash: 0.0  stock: 0
cancel -  301da5
sell -  301da5 352.17640628471645 96.92099214240038
ask order for: 301da5  price: 96.92099214240038  size: 352.17640628471645
 + updates for: 301da5 cash: 0  stock: -352.17640628471645
 + updates for: 301da5 cash: 0.0  stock: 0
cancel -  57a381
buy -  57a381 47600.98411749977 106.57804707267161
 + updates for: 57a381 cash: -47600.98411749977  stock: 0
 + updates for: 301da5 cash: 34133.28670625981  stock: 0
 + updates for: f1f805 cash: 13467.697411239962  stock: 0
 + updates for: 57a381 cash: 0.0  stock: 491.1179441375591
cancel -  397d0e
sell -  397d0e 713.3846322056181 91.01640350940895
ask order for: 397d0e  price: 91.01640350940895  size: 713.3846322056181
 + updates for: 397d0e cash: 0  stock: -713.3846322056181
 + updates for: 397d0e cash: 0.0  stock: 0
cancel -  bdb97d
sell -  bdb97d 955.0683007201434 93.02581774882115
ask order for: bdb97d  price: 93.02581774882115  size: 955.0683007201434
 + updates for: bdb97d cash: 0  stock: -955.0683007201434
 + updates for: bdb97d cash: 0.0  stock: 0
cancel -  0d5eec
buy -  0d5eec 8976.009781133791 107.00278515976613
 + updates for: 0d5eec cash: -8976.009781133791  stock: 0
 + updates for: 397d0e cash: 8976.009781133791  stock: 0
 + updates for: 0d5eec cash: 0.0  stock: 98.61969309967168
cancel -  567d78
buy -  567d78 84212.11793300541 125.5904258206054
 + updates for: 567d78 cash: -84212.11793300541  stock: 0
 + updates for: 397d0e cash: 55953.69376110405  stock: 0
 + updates for: bdb97d cash: 28258.42417190137  stock: 0
 + updates for: 567d78 cash: 0.0  stock: 918.5346328935559
cancel -  4f4d8a
sell -  4f4d8a 526.4389191080884 87.81696785201324
ask order for: 4f4d8a  price: 87.81696785201324  size: 526.4389191080884
 + updates for: 4f4d8a cash: 0  stock: -526.4389191080884
 + updates for: 4f4d8a cash: 0.0  stock: 0
cancel -  e39c81
sell -  e39c81 430.2564145753913 96.1616751936015
ask order for: e39c81  price: 96.1616751936015  size: 430.2564145753913
 + updates for: e39c81 cash: 0  stock: -430.2564145753913
 + updates for: e39c81 cash: 0.0  stock: 0
cancel -  10b0a3
buy -  10b0a3 35742.91633444703 112.07111908892358
 + updates for: 10b0a3 cash: -35742.91633444703  stock: 0
 + updates for: 4f4d8a cash: 35742.91633444703  stock: 0
 + updates for: 10b0a3 cash: 0.0  stock: 407.01606089019174
cancel -  e2b93c
buy -  e2b93c 64225.827267275185 106.01900725937391
 + updates for: e2b93c cash: -64225.827267275185  stock: 0
 + updates for: 4f4d8a cash: 10487.353300916564  stock: 0
 + updates for: bdb97d cash: 53738.47396635862  stock: 0
 + updates for: e2b93c cash: 0.0  stock: 697.0955437884528
cancel -  4081b6
buy -  4081b6 21882.66189577522 120.5214161766192
 + updates for: 4081b6 cash: -21882.66189577522  stock: 0
 + updates for: bdb97d cash: 6849.111542208376  stock: 0
 + updates for: e39c81 cash: 15033.550353566847  stock: 0
 + updates for: 4081b6 cash: 0.0  stock: 229.96211583134323
cancel -  502657
buy -  502657 71622.7748660702 111.51407195798267
 + updates for: 502657 cash: -71622.7748660702  stock: 0
 + updates for: e39c81 cash: 26340.627234795484  stock: 0
 + updates for: f1f805 cash: 45282.147631274725  stock: 0
 + updates for: 502657 cash: 0.0  stock: 741.080346819142
cancel -  25d1a9
buy -  25d1a9 106147.29973565521 116.17145757611725
bid order for: 25d1a9  price: 116.17145757611725  size: 538.1606009093111
 + updates for: 25d1a9 cash: -106147.29973565521  stock: 0
 + updates for: f1f805 cash: 36151.17833107892  stock: 0
 + updates for: e4befc cash: 7477.219986902486  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 449.48303750496143
cancel -  168284
buy -  168284 49242.355127526935 104.81314089674763
bid order for: 168284  price: 104.81314089674763  size: 469.8108911365992
 + updates for: 168284 cash: -49242.355127526935  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
sell -  42d8ea 488.53000925740986 101.40572297167797
 + updates for: 42d8ea cash: 0  stock: -488.53000925740986
 + updates for: 25d1a9 cash: 0  stock: 488.53000925740986
 + updates for: 42d8ea cash: 56753.243245107355  stock: 0.0
cancel -  33b60b
sell -  33b60b 458.47019002509467 97.07144083849484
 + updates for: 33b60b cash: 0  stock: -458.47019002509467
 + updates for: 25d1a9 cash: 0  stock: 49.630591651901284
 + updates for: 168284 cash: 0  stock: 408.8395983731934
 + updates for: 33b60b cash: 48617.42060102568  stock: 0.0
cancel -  e7e04e
sell -  e7e04e 339.32386546223233 80.97387399420867
ask order for: e7e04e  price: 80.97387399420867  size: 278.3525726988265
 + updates for: e7e04e cash: 0  stock: -339.32386546223233
 + updates for: 168284 cash: 0  stock: 60.97129276340581
 + updates for: e7e04e cash: 6390.592699067703  stock: 0
cancel -  ecdc52
sell -  ecdc52 275.9088424446479 101.7633368571687
ask order for: ecdc52  price: 101.7633368571687  size: 275.9088424446479
 + updates for: ecdc52 cash: 0  stock: -275.9088424446479
 + updates for: ecdc52 cash: 0.0  stock: 0
cancel -  dbe2fc
buy -  dbe2fc 102606.69992507107 120.60456887972052
bid order for: dbe2fc  price: 120.60456887972052  size: 431.078273275668
 + updates for: dbe2fc cash: -102606.69992507107  stock: 0
 + updates for: e7e04e cash: 22539.286147678587  stock: 0
 + updates for: ecdc52 cash: 28077.40447556619  stock: 0
 + updates for: dbe2fc cash: 0  stock: 554.2614151434744
cancel -  e9aeae
sell -  e9aeae 963.9422245139082 98.73945717420213
ask order for: e9aeae  price: 98.73945717420213  size: 532.8639512382401
 + updates for: e9aeae cash: 0  stock: -963.9422245139082
 + updates for: dbe2fc cash: 0  stock: 431.078273275668
 + updates for: e9aeae cash: 51990.009301826285  stock: 0
cancel -  ce37e5
sell -  ce37e5 749.0616883616258 87.08547680975276
ask order for: ce37e5  price: 87.08547680975276  size: 749.0616883616258
 + updates for: ce37e5 cash: 0  stock: -749.0616883616258
 + updates for: ce37e5 cash: 0.0  stock: 0
cancel -  602a21
buy -  602a21 68270.59490362203 110.08132153195349
 + updates for: 602a21 cash: -68270.59490362203  stock: 0
 + updates for: ce37e5 cash: 65232.39429089061  stock: 0
 + updates for: e9aeae cash: 3038.200612731416  stock: 0
 + updates for: 602a21 cash: 0.0  stock: 779.8315619226202
cancel -  510dbb
buy -  510dbb 72795.94522030934 110.5017354901211
bid order for: 510dbb  price: 110.5017354901211  size: 210.12745580047687
 + updates for: 510dbb cash: -72795.94522030934  stock: 0
 + updates for: e9aeae cash: 49576.49668023293  stock: 0
 + updates for: 510dbb cash: 0  stock: 502.09407767724576
cancel -  b846a3
sell -  b846a3 551.6464746018268 101.77597522346963
ask order for: b846a3  price: 101.77597522346963  size: 341.5190188013499
 + updates for: b846a3 cash: 0  stock: -551.6464746018268
 + updates for: 510dbb cash: 0  stock: 210.12745580047687
 + updates for: b846a3 cash: 23219.44854007641  stock: 0
cancel -  f676bd
buy -  f676bd 91249.2994216416 107.5994491914448
bid order for: f676bd  price: 107.5994491914448  size: 525.0107565630858
 + updates for: f676bd cash: -91249.2994216416  stock: 0
 + updates for: b846a3 cash: 34758.431195869845  stock: 0
 + updates for: f676bd cash: 0  stock: 341.5190188013499
cancel -  e4befc
buy -  e4befc 66934.55906489704 111.7737987209428
bid order for: e4befc  price: 111.7737987209428  size: 598.8394402878575
 + updates for: e4befc cash: -66934.55906489704  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
sell -  bfd4db 738.0019129802183 94.6418637722619
 + updates for: bfd4db cash: 0  stock: -738.0019129802183
 + updates for: e4befc cash: 0  stock: 598.8394402878575
 + updates for: f676bd cash: 0  stock: 139.16247269236078
 + updates for: bfd4db cash: 81908.36447471453  stock: 0.0
cancel -  cba909
buy -  cba909 104836.56838306645 124.54919871418733
bid order for: cba909  price: 124.54919871418733  size: 841.7281641742476
 + updates for: cba909 cash: -104836.56838306645  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
sell -  147b63 708.502838197621 99.97824317525716
 + updates for: 147b63 cash: 0  stock: -708.502838197621
 + updates for: cba909 cash: 0  stock: 708.502838197621
 + updates for: 147b63 cash: 88243.46078424121  stock: 0.0
cancel -  f1f805
sell -  f1f805 883.8256974385306 101.14127379990371
ask order for: f1f805  price: 101.14127379990371  size: 364.752087591179
 + updates for: f1f805 cash: 0  stock: -883.8256974385306
 + updates for: cba909 cash: 0  stock: 133.22532597662655
 + updates for: f676bd cash: 0  stock: 385.848283870725
 + updates for: f1f805 cash: 58110.17041477949  stock: 0
cancel -  301da5
sell -  301da5 176.45583553177926 83.99035518569839
ask order for: 301da5  price: 83.99035518569839  size: 176.45583553177926
 + updates for: 301da5 cash: 0  stock: -176.45583553177926
 + updates for: 301da5 cash: 0.0  stock: 0
cancel -  57a381
buy -  57a381 59603.888019555416 120.7884887545116
bid order for: 57a381  price: 120.7884887545116  size: 65.33577031951589
 + updates for: 57a381 cash: -59603.888019555416  stock: 0
 + updates for: 301da5 cash: 14820.588300903319  stock: 0
 + updates for: f1f805 cash: 36891.4907601459  stock: 0
 + updates for: 57a381 cash: 0  stock: 541.2079231229583
cancel -  397d0e
sell -  397d0e 942.1602746941094 99.5179093883512
ask order for: 397d0e  price: 99.5179093883512  size: 876.8245043745935
 + updates for: 397d0e cash: 0  stock: -942.1602746941094
 + updates for: 57a381 cash: 0  stock: 65.33577031951589
 + updates for: 397d0e cash: 7891.808958506198  stock: 0
cancel -  bdb97d
buy -  bdb97d 10684.908791438796 103.28997509218594
 + updates for: bdb97d cash: -10684.908791438796  stock: 0
 + updates for: 397d0e cash: 10684.908791438796  stock: 0
 + updates for: bdb97d cash: 0.0  stock: 107.36669265973839
cancel -  0d5eec
sell -  0d5eec 262.3548634355434 97.22803421347741
ask order for: 0d5eec  price: 97.22803421347741  size: 262.3548634355434
 + updates for: 0d5eec cash: 0  stock: -262.3548634355434
 + updates for: 0d5eec cash: 0.0  stock: 0
cancel -  567d78
sell -  567d78 449.98961807047317 94.57161469069358
ask order for: 567d78  price: 94.57161469069358  size: 449.98961807047317
 + updates for: 567d78 cash: 0  stock: -449.98961807047317
 + updates for: 567d78 cash: 0.0  stock: 0
cancel -  4f4d8a
sell -  4f4d8a 663.0704571450952 78.06437271998533
ask order for: 4f4d8a  price: 78.06437271998533  size: 663.0704571450952
 + updates for: 4f4d8a cash: 0  stock: -663.0704571450952
 + updates for: 4f4d8a cash: 0.0  stock: 0
cancel -  e39c81
buy -  e39c81 60394.88973386751 109.84439817643718
 + updates for: e39c81 cash: -60394.88973386751  stock: 0
 + updates for: 4f4d8a cash: 51762.179306185775  stock: 0
 + updates for: 567d78 cash: 8632.710427681734  stock: 0
 + updates for: e39c81 cash: 0.0  stock: 754.3527140454974
cancel -  10b0a3
buy -  10b0a3 71660.25197805298 109.07538388059265
 + updates for: 10b0a3 cash: -71660.25197805298  stock: 0
 + updates for: 567d78 cash: 33923.53434729142  stock: 0
 + updates for: 0d5eec cash: 25508.24763818321  stock: 0
 + updates for: 397d0e cash: 12228.469992578357  stock: 0
 + updates for: 10b0a3 cash: 0.0  stock: 743.939303392096
cancel -  e2b93c
buy -  e2b93c 71942.08264430963 117.65738827163001
bid order for: e2b93c  price: 117.65738827163001  size: 64.55795053816895
 + updates for: e2b93c cash: -71942.08264430963  stock: 0
 + updates for: 397d0e cash: 64346.3627918196  stock: 0
 + updates for: e2b93c cash: 0  stock: 646.5807329283737
cancel -  4081b6
sell -  4081b6 414.1739720319604 98.93343742488638
ask order for: 4081b6  price: 98.93343742488638  size: 349.61602149379144
 + updates for: 4081b6 cash: 0  stock: -414.1739720319604
 + updates for: e2b93c cash: 0  stock: 64.55795053816895
 + updates for: 4081b6 cash: 7595.7198524900305  stock: 0
cancel -  502657
sell -  502657 97.31208628248976 86.88922273769573
ask order for: 502657  price: 86.88922273769573  size: 97.31208628248976
 + updates for: 502657 cash: 0  stock: -97.31208628248976
 + updates for: 502657 cash: 0.0  stock: 0
cancel -  25d1a9
buy -  25d1a9 25045.563695600664 118.14844302045402
 + updates for: 25d1a9 cash: -25045.563695600664  stock: 0
 + updates for: 502657 cash: 8455.371540069118  stock: 0
 + updates for: 4081b6 cash: 16590.192155531546  stock: 0
 + updates for: 25d1a9 cash: 0.0  stock: 265.00253136711933
cancel -  168284
sell -  168284 665.694792711746 96.33631759089575
ask order for: 168284  price: 96.33631759089575  size: 665.694792711746
 + updates for: 168284 cash: 0  stock: -665.694792711746
 + updates for: 168284 cash: 0.0  stock: 0
cancel -  42d8ea
sell -  42d8ea 303.77556734333587 97.85201908830336
ask order for: 42d8ea  price: 97.85201908830336  size: 303.77556734333587
 + updates for: 42d8ea cash: 0  stock: -303.77556734333587
 + updates for: 42d8ea cash: 0.0  stock: 0
cancel -  33b60b
buy -  33b60b 59125.03770979195 114.80175751120612
 + updates for: 33b60b cash: -59125.03770979195  stock: 0
 + updates for: 168284 cash: 59125.03770979194  stock: 0
 + updates for: 33b60b cash: 0.0  stock: 613.7357041284662
cancel -  e7e04e
sell -  e7e04e 839.5640495785958 76.15758908326715
ask order for: e7e04e  price: 76.15758908326715  size: 839.5640495785958
 + updates for: e7e04e cash: 0  stock: -839.5640495785958
 + updates for: e7e04e cash: 0.0  stock: 0
cancel -  ecdc52
sell -  ecdc52 75.39624835543043 99.41783356836513
ask order for: ecdc52  price: 99.41783356836513  size: 75.39624835543043
 + updates for: ecdc52 cash: 0  stock: -75.39624835543043
 + updates for: ecdc52 cash: 0.0  stock: 0
cancel -  dbe2fc
buy -  dbe2fc 6475.308526320972 107.92810752229414
 + updates for: dbe2fc cash: -6475.308526320972  stock: 0
 + updates for: e7e04e cash: 6475.308526320972  stock: 0
 + updates for: dbe2fc cash: 0.0  stock: 85.02512493195093
cancel -  e9aeae
buy -  e9aeae 5519.608459758232 112.48488951736
 + updates for: e9aeae cash: -5519.608459758232  stock: 0
 + updates for: e7e04e cash: 5519.608459758232  stock: 0
 + updates for: e9aeae cash: 0.0  stock: 72.47614487537611
cancel -  ce37e5
sell -  ce37e5 861.8084735634145 97.16299275030914
ask order for: ce37e5  price: 97.16299275030914  size: 861.8084735634145
 + updates for: ce37e5 cash: 0  stock: -861.8084735634145
 + updates for: ce37e5 cash: 0.0  stock: 0
cancel -  602a21
sell -  602a21 305.2960173259289 94.33236681979366
ask order for: 602a21  price: 94.33236681979366  size: 305.2960173259289
 + updates for: 602a21 cash: 0  stock: -305.2960173259289
 + updates for: 602a21 cash: 0.0  stock: 0
cancel -  510dbb
buy -  510dbb 58312.64918806784 103.2742103188496
 + updates for: 510dbb cash: -58312.64918806784  stock: 0
 + updates for: e7e04e cash: 51944.25691081123  stock: 0
 + updates for: 602a21 cash: 6368.3922772566075  stock: 0
 + updates for: 510dbb cash: 0.0  stock: 749.5729302313157
cancel -  b846a3
sell -  b846a3 317.7400898479708 98.26498651468562
ask order for: b846a3  price: 98.26498651468562  size: 317.7400898479708
 + updates for: b846a3 cash: 0  stock: -317.7400898479708
 + updates for: b846a3 cash: 0.0  stock: 0
cancel -  f676bd
buy -  f676bd 54488.98546688344 110.37771892190449
 + updates for: f676bd cash: -54488.98546688344  stock: 0
 + updates for: 602a21 cash: 22430.903617755  stock: 0
 + updates for: 168284 cash: 5005.54725949233  stock: 0
 + updates for: ce37e5 cash: 27052.534589636107  stock: 0
 + updates for: f676bd cash: 0.0  stock: 568.1692178548711
cancel -  e4befc
sell -  e4befc 108.0667470822417 98.7522406059927
ask order for: e4befc  price: 98.7522406059927  size: 108.0667470822417
 + updates for: e4befc cash: 0  stock: -108.0667470822417
 + updates for: e4befc cash: 0.0  stock: 0
cancel -  bfd4db
sell -  bfd4db 601.099420873946 101.4065779515033
ask order for: bfd4db  price: 101.4065779515033  size: 601.099420873946
 + updates for: bfd4db cash: 0  stock: -601.099420873946
 + updates for: bfd4db cash: 0.0  stock: 0
cancel -  cba909
sell -  cba909 333.8220154089996 99.82971079189475
ask order for: cba909  price: 99.82971079189475  size: 333.8220154089996
 + updates for: cba909 cash: 0  stock: -333.8220154089996
 + updates for: cba909 cash: 0.0  stock: 0
cancel -  147b63
buy -  147b63 52255.60761441001 105.24100110229762
 + updates for: 147b63 cash: -52255.60761441001  stock: 0
 + updates for: ce37e5 cash: 52255.607614410015  stock: 0
 + updates for: 147b63 cash: 0.0  stock: 537.8138953448791
cancel -  f1f805
sell -  f1f805 799.7654210738527 87.18386169878053
ask order for: f1f805  price: 87.18386169878053  size: 799.7654210738527
 + updates for: f1f805 cash: 0  stock: -799.7654210738527
 + updates for: f1f805 cash: 0.0  stock: 0
cancel -  301da5
sell -  301da5 805.124000315232 95.57882529932739
ask order for: 301da5  price: 95.57882529932739  size: 805.124000315232
 + updates for: 301da5 cash: 0  stock: -805.124000315232
 + updates for: 301da5 cash: 0.0  stock: 0
cancel -  57a381
buy -  57a381 56494.26352081974 120.26924659814478
 + updates for: 57a381 cash: -56494.26352081974  stock: 0
 + updates for: f1f805 cash: 56494.26352081974  stock: 0
 + updates for: 57a381 cash: 0.0  stock: 647.9899194647619
cancel -  397d0e
buy -  397d0e 51094.47353033488 104.43514971576731
 + updates for: 397d0e cash: -51094.47353033488  stock: 0
 + updates for: f1f805 cash: 13232.374341550018  stock: 0
 + updates for: 301da5 cash: 37862.099188784865  stock: 0
 + updates for: 397d0e cash: 0.0  stock: 547.910305214501
cancel -  bdb97d
sell -  bdb97d 977.7440315220853 96.87056208529293
ask order for: bdb97d  price: 96.87056208529293  size: 977.7440315220853
 + updates for: bdb97d cash: 0  stock: -977.7440315220853
 + updates for: bdb97d cash: 0.0  stock: 0
cancel -  0d5eec
buy -  0d5eec 84947.29000356226 105.48017425860769
 + updates for: 0d5eec cash: -84947.29000356226  stock: 0
 + updates for: 301da5 cash: 39090.70698164031  stock: 0
 + updates for: bdb97d cash: 45856.58302192195  stock: 0
 + updates for: 0d5eec cash: 0.0  stock: 882.3691589479472
cancel -  567d78
sell -  567d78 734.6379242567525 101.21805320381006
ask order for: 567d78  price: 101.21805320381006  size: 734.6379242567525
 + updates for: 567d78 cash: 0  stock: -734.6379242567525
 + updates for: 567d78 cash: 0.0  stock: 0
cancel -  4f4d8a
sell -  4f4d8a 134.36279367830707 93.2110922076982
ask order for: 4f4d8a  price: 93.2110922076982  size: 134.36279367830707
 + updates for: 4f4d8a cash: 0  stock: -134.36279367830707
 + updates for: 4f4d8a cash: 0.0  stock: 0
cancel -  e39c81
buy -  e39c81 94589.73650910157 125.78523264622937
 + updates for: e39c81 cash: -94589.73650910157  stock: 0
 + updates for: 4f4d8a cash: 12524.10275083261  stock: 0
 + updates for: bdb97d cash: 48858.030887162815  stock: 0
 + updates for: ce37e5 cash: 4427.748264950915  stock: 0
 + updates for: 42d8ea cash: 28779.85460615523  stock: 0
 + updates for: e39c81 cash: 0.0  stock: 978.4132826051406
cancel -  10b0a3
sell -  10b0a3 510.1783691662554 99.83196292473723
ask order for: 10b0a3  price: 99.83196292473723  size: 510.1783691662554
 + updates for: 10b0a3 cash: 0  stock: -510.1783691662554
 + updates for: 10b0a3 cash: 0.0  stock: 0
cancel -  e2b93c
buy -  e2b93c 102548.76733387446 108.92749409952819
 + updates for: e2b93c cash: -102548.76733387446  stock: 0
 + updates for: 42d8ea cash: 945.1980080850567  stock: 0
 + updates for: b846a3 cash: 31222.725644085847  stock: 0
 + updates for: e4befc cash: 10671.833409372492  stock: 0
 + updates for: 4081b6 cash: 17998.522629662202  stock: 0
 + updates for: ecdc52 cash: 7495.731670679305  stock: 0
 + updates for: cba909 cash: 33325.355254247865  stock: 0
 + updates for: 10b0a3 cash: 889.4007177416862  stock: 0
 + updates for: e2b93c cash: 0.0  stock: 1035.519118179842
cancel -  4081b6
sell -  4081b6 813.2767812878142 96.47810722010188
ask order for: 4081b6  price: 96.47810722010188  size: 813.2767812878142
 + updates for: 4081b6 cash: 0  stock: -813.2767812878142
 + updates for: 4081b6 cash: 0.0  stock: 0
cancel -  502657
buy -  502657 75880.93914090491 106.64587252291284
 + updates for: 502657 cash: -75880.93914090491  stock: 0
 + updates for: 4081b6 cash: 75880.93914090491  stock: 0
 + updates for: 502657 cash: 0.0  stock: 786.509409516013
cancel -  25d1a9
buy -  25d1a9 9204.005444588442 111.42374955273202
 + updates for: 25d1a9 cash: -9204.005444588442  stock: 0
 + updates for: 4081b6 cash: 2582.4653638001655  stock: 0
 + updates for: 10b0a3 cash: 6621.540080788276  stock: 0
 + updates for: 25d1a9 cash: 0.0  stock: 93.09422628612363
cancel -  168284
sell -  168284 240.1582156766749 81.96504469191464
ask order for: 168284  price: 81.96504469191464  size: 240.1582156766749
 + updates for: 168284 cash: 0  stock: -240.1582156766749
 + updates for: 168284 cash: 0.0  stock: 0
cancel -  42d8ea
buy -  42d8ea 95697.945511234 113.10384478503182
 + updates for: 42d8ea cash: -95697.945511234  stock: 0
 + updates for: 168284 cash: 19684.578881069134  stock: 0
 + updates for: 10b0a3 cash: 43421.16723707855  stock: 0
 + updates for: 567d78 cash: 32592.19939308631  stock: 0
 + updates for: 42d8ea cash: 0.0  stock: 997.1006170337428
cancel -  33b60b
buy -  33b60b 96016.56840401569 106.41748436890508
 + updates for: 33b60b cash: -96016.56840401569  stock: 0
 + updates for: 567d78 cash: 41766.42110987025  stock: 0
 + updates for: bfd4db cash: 54250.14729414545  stock: 0
 + updates for: 33b60b cash: 0.0  stock: 947.6146698897571
cancel -  e7e04e
buy -  e7e04e 4372.051518968264 111.2011038225834
 + updates for: e7e04e cash: -4372.051518968264  stock: 0
 + updates for: bfd4db cash: 4372.051518968264  stock: 0
 + updates for: e7e04e cash: 0.0  stock: 43.114082018024064
cancel -  ecdc52
sell -  ecdc52 13.73393871423093 100.91957345476354
ask order for: ecdc52  price: 100.91957345476354  size: 13.73393871423093
 + updates for: ecdc52 cash: 0  stock: -13.73393871423093
 + updates for: ecdc52 cash: 0.0  stock: 0
cancel -  dbe2fc
buy -  dbe2fc 69710.06788685013 111.59513424745114
bid order for: dbe2fc  price: 111.59513424745114  size: 591.3412679560422
 + updates for: dbe2fc cash: -69710.06788685013  stock: 0
 + updates for: ecdc52 cash: 1386.023236894049  stock: 0
 + updates for: bfd4db cash: 2333.2364663435787  stock: 0
 + updates for: dbe2fc cash: 0  stock: 36.742667669264065
cancel -  e9aeae
buy -  e9aeae 18889.551132038363 105.91395710667167
bid order for: e9aeae  price: 105.91395710667167  size: 178.34808223635412
 + updates for: e9aeae cash: -18889.551132038363  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
sell -  ce37e5 112.77096495876265 101.17418231738525
 + updates for: ce37e5 cash: 0  stock: -112.77096495876265
 + updates for: dbe2fc cash: 0  stock: 112.77096495876265
 + updates for: ce37e5 cash: 12584.690973787727  stock: 0.0
cancel -  602a21
buy -  602a21 43726.12694757708 107.04191713100495
bid order for: 602a21  price: 107.04191713100495  size: 408.49536442870476
 + updates for: 602a21 cash: -43726.12694757708  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
sell -  510dbb 97.06599014001085 99.34995460630762
 + updates for: 510dbb cash: 0  stock: -97.06599014001085
 + updates for: dbe2fc cash: 0  stock: 97.06599014001085
 + updates for: 510dbb cash: 10832.09220053628  stock: 0.0
cancel -  b846a3
buy -  b846a3 54183.369258623665 104.44917007924596
bid order for: b846a3  price: 104.44917007924596  size: 518.7534684815068
 + updates for: b846a3 cash: -54183.369258623665  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
buy -  f676bd 47577.07589088972 128.79635382787586
bid order for: f676bd  price: 128.79635382787586  size: 369.39769237933535
 + updates for: f676bd cash: -47577.07589088972  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
buy -  e4befc 29936.467920470845 106.21461377408696
bid order for: e4befc  price: 106.21461377408696  size: 281.8488610629812
 + updates for: e4befc cash: -29936.467920470845  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
buy -  bfd4db 69336.84219395497 109.60104685855582
bid order for: bfd4db  price: 109.60104685855582  size: 632.6293788364696
 + updates for: bfd4db cash: -69336.84219395497  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
buy -  cba909 99524.62427037787 113.92000311940379
bid order for: cba909  price: 113.92000311940379  size: 873.6360739567608
 + updates for: cba909 cash: -99524.62427037787  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
sell -  147b63 282.69455783488934 98.69220945423821
 + updates for: 147b63 cash: 0  stock: -282.69455783488934
 + updates for: f676bd cash: 0  stock: 282.69455783488934
 + updates for: 147b63 cash: 36410.02829611732  stock: 0.0
cancel -  f1f805
sell -  f1f805 241.3816862742343 98.61815227342794
 + updates for: f1f805 cash: 0  stock: -241.3816862742343
 + updates for: f676bd cash: 0  stock: 86.70313454444602
 + updates for: cba909 cash: 0  stock: 154.6785517297883
 + updates for: f1f805 cash: 28788.028690334737  stock: 0.0
cancel -  301da5
buy -  301da5 100878.12545496042 119.08420030139665
bid order for: 301da5  price: 119.08420030139665  size: 847.1159498879156
 + updates for: 301da5 cash: -100878.12545496042  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
buy -  57a381 97333.4968088165 110.07075797976081
bid order for: 57a381  price: 110.07075797976081  size: 884.2811532806346
 + updates for: 57a381 cash: -97333.4968088165  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
buy -  397d0e 1938.565063287449 110.64888855873815
bid order for: 397d0e  price: 110.64888855873815  size: 17.519968691401345
 + updates for: 397d0e cash: -1938.565063287449  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
sell -  bdb97d 233.4567932194674 86.81932300000564
 + updates for: bdb97d cash: 0  stock: -233.4567932194674
 + updates for: 301da5 cash: 0  stock: 233.4567932194674
 + updates for: bdb97d cash: 27801.015525468792  stock: 0.0
cancel -  0d5eec
sell -  0d5eec 253.83723287818054 98.59652173825623
 + updates for: 0d5eec cash: 0  stock: -253.83723287818054
 + updates for: 301da5 cash: 0  stock: 253.83723287818054
 + updates for: 0d5eec cash: 30228.00388401752  stock: 0.0
cancel -  567d78
sell -  567d78 749.4451882516635 86.16384613029298
 + updates for: 567d78 cash: 0  stock: -749.4451882516635
 + updates for: 301da5 cash: 0  stock: 359.82192379026765
 + updates for: cba909 cash: 0  stock: 389.6232644613958
 + updates for: 567d78 cash: 87234.9895483086  stock: 0.0
cancel -  4f4d8a
sell -  4f4d8a 591.4057536273999 100.94339713808453
 + updates for: 4f4d8a cash: 0  stock: -591.4057536273999
 + updates for: cba909 cash: 0  stock: 329.3342577655767
 + updates for: dbe2fc cash: 0  stock: 262.0714958618232
 + updates for: 4f4d8a cash: 66763.66343511154  stock: 0.0
cancel -  e39c81
sell -  e39c81 701.1885877925208 98.2103961650612
 + updates for: e39c81 cash: 0  stock: -701.1885877925208
 + updates for: dbe2fc cash: 0  stock: 119.43281699544548
 + updates for: 397d0e cash: 0  stock: 17.519968691401345
 + updates for: 57a381 cash: 0  stock: 564.235802105674
 + updates for: e39c81 cash: 77372.54872653531  stock: 0.0
cancel -  10b0a3
sell -  10b0a3 388.4673400833278 100.03479539009439
 + updates for: 10b0a3 cash: 0  stock: -388.4673400833278
 + updates for: 57a381 cash: 0  stock: 320.0453511749606
 + updates for: bfd4db cash: 0  stock: 68.42198890836721
 + updates for: 10b0a3 cash: 42726.75600422819  stock: 0.0
cancel -  e2b93c
sell -  e2b93c 369.078037308347 90.37693475020752
 + updates for: e2b93c cash: 0  stock: -369.078037308347
 + updates for: bfd4db cash: 0  stock: 369.078037308347
 + updates for: e2b93c cash: 40451.33926149595  stock: 0.0
cancel -  4081b6
sell -  4081b6 695.1067401211315 96.62302481699258
 + updates for: 4081b6 cash: 0  stock: -695.1067401211315
 + updates for: bfd4db cash: 0  stock: 195.12935261975542
 + updates for: 602a21 cash: 0  stock: 408.49536442870476
 + updates for: e4befc cash: 0  stock: 91.48202307267127
 + updates for: 4081b6 cash: 74829.23601547045  stock: 0.0
cancel -  502657
buy -  502657 79118.94791919956 105.00296608701736
bid order for: 502657  price: 105.00296608701736  size: 753.4925047129873
 + updates for: 502657 cash: -79118.94791919956  stock: 0
 + updates for: 502657 cash: 0  stock: 0
cancel -  25d1a9
buy -  25d1a9 105466.4067020804 118.52218235618997
bid order for: 25d1a9  price: 118.52218235618997  size: 889.8452982001836
 + updates for: 25d1a9 cash: -105466.4067020804  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
buy -  168284 73488.66190861443 105.98113772490801
bid order for: 168284  price: 105.98113772490801  size: 693.4126532908781
 + updates for: 168284 cash: -73488.66190861443  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
buy -  42d8ea 97134.98057607436 110.6535161058722
bid order for: 42d8ea  price: 110.6535161058722  size: 877.8300409644152
 + updates for: 42d8ea cash: -97134.98057607436  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
sell -  33b60b 626.5260340206834 97.33615845610775
 + updates for: 33b60b cash: 0  stock: -626.5260340206834
 + updates for: 25d1a9 cash: 0  stock: 626.5260340206834
 + updates for: 33b60b cash: 74257.23285509992  stock: 0.0
cancel -  e7e04e
sell -  e7e04e 896.2515705145316 98.56946246355501
 + updates for: e7e04e cash: 0  stock: -896.2515705145316
 + updates for: 25d1a9 cash: 0  stock: 263.31926417950024
 + updates for: 42d8ea cash: 0  stock: 632.9323063350314
 + updates for: e7e04e cash: 101245.35899995072  stock: 0.0
cancel -  ecdc52
buy -  ecdc52 74301.6677790226 106.2023132980735
bid order for: ecdc52  price: 106.2023132980735  size: 699.6238167664321
 + updates for: ecdc52 cash: -74301.6677790226  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
buy -  dbe2fc 27667.57592114205 107.88042094516379
bid order for: dbe2fc  price: 107.88042094516379  size: 256.46522027574986
 + updates for: dbe2fc cash: -27667.57592114205  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
 + updates  e9aeae 18889.551132038363 0
sell -  e9aeae 663.996927524664 96.44888158842856
 + updates for: e9aeae cash: 0  stock: -663.996927524664
 + updates for: 42d8ea cash: 0  stock: 244.89773462938376
 + updates for: dbe2fc cash: 0  stock: 256.46522027574986
 + updates for: e4befc cash: 0  stock: 162.63397261953037
 + updates for: e9aeae cash: 72040.47593257503  stock: 0.0
cancel -  ce37e5
sell -  ce37e5 228.91922776615297 94.03204191402763
 + updates for: ce37e5 cash: 0  stock: -228.91922776615297
 + updates for: e4befc cash: 0  stock: 27.732865370779564
 + updates for: ecdc52 cash: 0  stock: 201.1863623953734
 + updates for: ce37e5 cash: 24312.092674619304  stock: 0.0
cancel -  602a21
sell -  602a21 350.38264720357233 97.39870888343283
 + updates for: 602a21 cash: 0  stock: -350.38264720357233
 + updates for: ecdc52 cash: 0  stock: 350.38264720357233
 + updates for: 602a21 cash: 37211.44767252215  stock: 0.0
cancel -  510dbb
buy -  510dbb 1420.196249579164 102.6587924443485
bid order for: 510dbb  price: 102.6587924443485  size: 13.834141389779688
 + updates for: 510dbb cash: -1420.196249579164  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
 + updates  b846a3 54183.369258623665 0
buy -  b846a3 54802.144972782145 117.45769810128324
bid order for: b846a3  price: 117.45769810128324  size: 466.569206264595
 + updates for: b846a3 cash: -54802.144972782145  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
sell -  f676bd 442.1410984346011 101.14103958798933
 + updates for: f676bd cash: 0  stock: -442.1410984346011
 + updates for: b846a3 cash: 0  stock: 442.1410984346011
 + updates for: f676bd cash: 51932.87565810113  stock: 0.0
cancel -  e4befc
sell -  e4befc 955.9766817093206 94.01786134895781
 + updates for: e4befc cash: 0  stock: -955.9766817093206
 + updates for: b846a3 cash: 0  stock: 24.428107829993905
 + updates for: ecdc52 cash: 0  stock: 148.0548071674864
 + updates for: 168284 cash: 0  stock: 693.4126532908781
 + updates for: 502657 cash: 0  stock: 90.0811134209622
 + updates for: e4befc cash: 101540.47833700477  stock: 0.0
cancel -  bfd4db
sell -  bfd4db 969.6660234360279 92.5230620872617
ask order for: bfd4db  price: 92.5230620872617  size: 292.4204907542231
 + updates for: bfd4db cash: 0  stock: -969.6660234360279
 + updates for: 502657 cash: 0  stock: 663.4113912920251
 + updates for: 510dbb cash: 0  stock: 13.834141389779688
 + updates for: bfd4db cash: 71080.36007115668  stock: 0
cancel -  cba909
buy -  cba909 98565.87481768047 114.6054877897856
bid order for: cba909  price: 114.6054877897856  size: 623.9686857509577
 + updates for: cba909 cash: -98565.87481768047  stock: 0
 + updates for: bfd4db cash: 27055.639221640526  stock: 0
 + updates for: cba909 cash: 0  stock: 292.4204907542231
cancel -  147b63
buy -  147b63 71643.48558785861 111.08921233745042
bid order for: 147b63  price: 111.08921233745042  size: 644.9184766044663
 + updates for: 147b63 cash: -71643.48558785861  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
buy -  f1f805 55592.70795193767 104.84276328471252
bid order for: f1f805  price: 104.84276328471252  size: 530.2484044699329
 + updates for: f1f805 cash: -55592.70795193767  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
sell -  301da5 1.7390213698456591 88.96825670958218
 + updates for: 301da5 cash: 0  stock: -1.7390213698456591
 + updates for: cba909 cash: 0  stock: 1.7390213698456591
 + updates for: 301da5 cash: 199.3013923680229  stock: 0.0
cancel -  57a381
buy -  57a381 1894.2983735914281 103.82500739916563
bid order for: 57a381  price: 103.82500739916563  size: 18.245107041587858
 + updates for: 57a381 cash: -1894.2983735914281  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
sell -  397d0e 243.13735765892568 97.24571518465407
 + updates for: 397d0e cash: 0  stock: -243.13735765892568
 + updates for: cba909 cash: 0  stock: 243.13735765892568
 + updates for: 397d0e cash: 27864.87547442074  stock: 0.0
cancel -  bdb97d
buy -  bdb97d 35833.63031101054 112.83952102038022
bid order for: bdb97d  price: 112.83952102038022  size: 317.5627651285274
 + updates for: bdb97d cash: -35833.63031101054  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
buy -  0d5eec 86360.01998783529 107.04294947028023
bid order for: 0d5eec  price: 107.04294947028023  size: 806.7791518750385
 + updates for: 0d5eec cash: -86360.01998783529  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
sell -  567d78 972.9053401366925 86.96984078215746
 + updates for: 567d78 cash: 0  stock: -972.9053401366925
 + updates for: cba909 cash: 0  stock: 379.0923067221863
 + updates for: bdb97d cash: 0  stock: 317.5627651285274
 + updates for: 147b63 cash: 0  stock: 276.2502682859788
 + updates for: 567d78 cash: 109968.11375216047  stock: 0.0
cancel -  4f4d8a
sell -  4f4d8a 882.2107809155885 101.46311435033132
 + updates for: 4f4d8a cash: 0  stock: -882.2107809155885
 + updates for: 147b63 cash: 0  stock: 368.6682083184875
 + updates for: 0d5eec cash: 0  stock: 513.5425725971011
 + updates for: 4f4d8a cash: 95926.17252530907  stock: 0.0
cancel -  e39c81
sell -  e39c81 666.2163227219271 101.0533400676725
 + updates for: e39c81 cash: 0  stock: -666.2163227219271
 + updates for: 0d5eec cash: 0  stock: 293.2365792779374
 + updates for: f1f805 cash: 0  stock: 372.9797434439897
 + updates for: e39c81 cash: 70493.13529037709  stock: 0.0
cancel -  10b0a3
buy -  10b0a3 71042.94502006721 112.89737636403096
bid order for: 10b0a3  price: 112.89737636403096  size: 629.2701151087285
 + updates for: 10b0a3 cash: -71042.94502006721  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
sell -  e2b93c 926.8444029612563 97.30503114599851
ask order for: e2b93c  price: 97.30503114599851  size: 122.0605197849967
 + updates for: e2b93c cash: 0  stock: -926.8444029612563
 + updates for: 10b0a3 cash: 0  stock: 629.2701151087285
 + updates for: f1f805 cash: 0  stock: 157.26866102594317
 + updates for: 57a381 cash: 0  stock: 18.245107041587858
 + updates for: e2b93c cash: 89425.7243937053  stock: 0
cancel -  4081b6
buy -  4081b6 77359.56563083427 114.64964442908523
bid order for: 4081b6  price: 114.64964442908523  size: 571.1527783408135
 + updates for: 4081b6 cash: -77359.56563083427  stock: 0
 + updates for: e2b93c cash: 11877.102679375872  stock: 0
 + updates for: 4081b6 cash: 0  stock: 122.0605197849967
cancel -  502657
buy -  502657 39597.63471384721 114.48114034091454
bid order for: 502657  price: 114.48114034091454  size: 345.88784314978886
 + updates for: 502657 cash: -39597.63471384721  stock: 0
 + updates for: 502657 cash: 0  stock: 0
cancel -  25d1a9
buy -  25d1a9 86433.202097471 105.45758209325594
bid order for: 25d1a9  price: 105.45758209325594  size: 819.6015912923007
 + updates for: 25d1a9 cash: -86433.202097471  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
sell -  168284 254.41617478148737 100.53742548211879
 + updates for: 168284 cash: 0  stock: -254.41617478148737
 + updates for: 4081b6 cash: 0  stock: 254.41617478148737
 + updates for: 168284 cash: 29168.72397570553  stock: 0.0
cancel -  42d8ea
sell -  42d8ea 230.04520422266683 96.85216269420546
 + updates for: 42d8ea cash: 0  stock: -230.04520422266683
 + updates for: 4081b6 cash: 0  stock: 230.04520422266683
 + updates for: 42d8ea cash: 26374.600866745048  stock: 0.0
cancel -  33b60b
sell -  33b60b 821.8340230993217 92.5208643294864
 + updates for: 33b60b cash: 0  stock: -821.8340230993217
 + updates for: 4081b6 cash: 0  stock: 86.69139933665929
 + updates for: 502657 cash: 0  stock: 345.88784314978886
 + updates for: 25d1a9 cash: 0  stock: 389.25478061287356
 + updates for: 33b60b cash: 90586.64080452948  stock: 0.0
cancel -  e7e04e
sell -  e7e04e 936.7512902913659 100.85116104188447
ask order for: e7e04e  price: 100.85116104188447  size: 506.40447961193877
 + updates for: e7e04e cash: 0  stock: -936.7512902913659
 + updates for: 25d1a9 cash: 0  stock: 430.3468106794271
 + updates for: e7e04e cash: 45383.334115796555  stock: 0
cancel -  ecdc52
sell -  ecdc52 609.1821431099056 94.62226755248668
ask order for: ecdc52  price: 94.62226755248668  size: 609.1821431099056
 + updates for: ecdc52 cash: 0  stock: -609.1821431099056
 + updates for: ecdc52 cash: 0.0  stock: 0
cancel -  dbe2fc
buy -  dbe2fc 60879.5797007171 113.6292272875794
 + updates for: dbe2fc cash: -60879.5797007171  stock: 0
 + updates for: ecdc52 cash: 57642.195733542714  stock: 0
 + updates for: e7e04e cash: 3237.383967174384  stock: 0
 + updates for: dbe2fc cash: 0.0  stock: 641.2827548800553
cancel -  e9aeae
sell -  e9aeae 709.3668468438528 96.44521644943804
ask order for: e9aeae  price: 96.44521644943804  size: 709.3668468438528
 + updates for: e9aeae cash: 0  stock: -709.3668468438528
 + updates for: e9aeae cash: 0.0  stock: 0
cancel -  ce37e5
sell -  ce37e5 203.4752729026368 96.32650177269431
ask order for: ce37e5  price: 96.32650177269431  size: 203.4752729026368
 + updates for: ce37e5 cash: 0  stock: -203.4752729026368
 + updates for: ce37e5 cash: 0.0  stock: 0
cancel -  602a21
sell -  602a21 718.565906764434 85.29092505080466
ask order for: 602a21  price: 85.29092505080466  size: 718.565906764434
 + updates for: 602a21 cash: 0  stock: -718.565906764434
 + updates for: 602a21 cash: 0.0  stock: 0
cancel -  510dbb
buy -  510dbb 79228.00693182756 102.0802984000445
 + updates for: 510dbb cash: -79228.00693182756  stock: 0
 + updates for: 602a21 cash: 61287.150897908825  stock: 0
 + updates for: ce37e5 cash: 17940.85603391874  stock: 0
 + updates for: 510dbb cash: 0.0  stock: 904.8163747431687
cancel -  b846a3
sell -  b846a3 852.1556472155199 99.10760628760261
ask order for: b846a3  price: 99.10760628760261  size: 852.1556472155199
 + updates for: b846a3 cash: 0  stock: -852.1556472155199
 + updates for: b846a3 cash: 0.0  stock: 0
cancel -  f676bd
buy -  f676bd 32977.22161483758 104.85733870127031
 + updates for: f676bd cash: -32977.22161483758  stock: 0
 + updates for: ce37e5 cash: 1659.2052020365638  stock: 0
 + updates for: e9aeae cash: 31318.01641280102  stock: 0
 + updates for: f676bd cash: 0.0  stock: 341.9481822540745
cancel -  e4befc
sell -  e4befc 90.15308366642671 99.01074130125313
ask order for: e4befc  price: 99.01074130125313  size: 90.15308366642671
 + updates for: e4befc cash: 0  stock: -90.15308366642671
 + updates for: e4befc cash: 0.0  stock: 0
cancel -  bfd4db
buy -  bfd4db 24738.08583759551 117.2310577960288
 + updates for: bfd4db cash: -24738.08583759551  stock: 0
 + updates for: e9aeae cash: 24738.085837595514  stock: 0
 + updates for: bfd4db cash: 0.0  stock: 256.49883683515395
cancel -  cba909
buy -  cba909 25831.08174565772 107.223636570591
 + updates for: cba909 cash: -25831.08174565772  stock: 0
 + updates for: e9aeae cash: 12358.936835514216  stock: 0
 + updates for: e4befc cash: 8926.123644406804  stock: 0
 + updates for: b846a3 cash: 4546.021265736701  stock: 0
 + updates for: cba909 cash: 0.0  stock: 264.16726597916085
cancel -  147b63
buy -  147b63 16906.92182457951 104.17121865161563
 + updates for: 147b63 cash: -16906.92182457951  stock: 0
 + updates for: b846a3 cash: 16906.92182457951  stock: 0
 + updates for: 147b63 cash: 0.0  stock: 170.5915666605541
cancel -  f1f805
sell -  f1f805 220.84433416122533 101.69364983362375
ask order for: f1f805  price: 101.69364983362375  size: 220.84433416122533
 + updates for: f1f805 cash: 0  stock: -220.84433416122533
 + updates for: f1f805 cash: 0.0  stock: 0
cancel -  301da5
buy -  301da5 90774.63552607456 105.0312988101497
 + updates for: 301da5 cash: -90774.63552607456  stock: 0
 + updates for: b846a3 cash: 63002.16328967672  stock: 0
 + updates for: e7e04e cash: 27772.472236397844  stock: 0
 + updates for: 301da5 cash: 0.0  stock: 911.0753192972415
cancel -  57a381
buy -  57a381 30707.87705711782 106.03305500389686
 + updates for: 57a381 cash: -30707.87705711782  stock: 0
 + updates for: e7e04e cash: 20061.62352210311  stock: 0
 + updates for: f1f805 cash: 10646.253535014712  stock: 0
 + updates for: 57a381 cash: 0.0  stock: 303.6125419089542
cancel -  397d0e
buy -  397d0e 78172.62195566231 110.53758672445011
bid order for: 397d0e  price: 110.53758672445011  size: 600.342481423716
 + updates for: 397d0e cash: -78172.62195566231  stock: 0
 + updates for: f1f805 cash: 11812.212850916729  stock: 0
 + updates for: 397d0e cash: 0  stock: 116.15487171757667
cancel -  bdb97d
sell -  bdb97d 764.432342277057 95.95874467856076
ask order for: bdb97d  price: 95.95874467856076  size: 164.08986085334107
 + updates for: bdb97d cash: 0  stock: -764.432342277057
 + updates for: 397d0e cash: 0  stock: 600.342481423716
 + updates for: bdb97d cash: 66360.40910474559  stock: 0
cancel -  0d5eec
buy -  0d5eec 87142.11127204173 102.09277848356493
bid order for: 0d5eec  price: 102.09277848356493  size: 699.3271734843509
 + updates for: 0d5eec cash: -87142.11127204173  stock: 0
 + updates for: bdb97d cash: 15745.857061966319  stock: 0
 + updates for: 0d5eec cash: 0  stock: 164.08986085334107
cancel -  567d78
sell -  567d78 297.2661283736501 86.4113737060683
 + updates for: 567d78 cash: 0  stock: -297.2661283736501
 + updates for: 0d5eec cash: 0  stock: 297.2661283736501
 + updates for: 567d78 cash: 30348.72499471803  stock: 0.0
cancel -  4f4d8a
sell -  4f4d8a 790.5881753252467 98.13656349733694
ask order for: 4f4d8a  price: 98.13656349733694  size: 388.5271302145459
 + updates for: 4f4d8a cash: 0  stock: -790.5881753252467
 + updates for: 0d5eec cash: 0  stock: 402.0610451107008
 + updates for: 4f4d8a cash: 41047.52921535738  stock: 0
cancel -  e39c81
sell -  e39c81 49.492705733031926 99.27067702558281
ask order for: e39c81  price: 99.27067702558281  size: 49.492705733031926
 + updates for: e39c81 cash: 0  stock: -49.492705733031926
 + updates for: e39c81 cash: 0.0  stock: 0
cancel -  10b0a3
sell -  10b0a3 444.8687936887742 87.60642460485607
ask order for: 10b0a3  price: 87.60642460485607  size: 444.8687936887742
 + updates for: 10b0a3 cash: 0  stock: -444.8687936887742
 + updates for: 10b0a3 cash: 0.0  stock: 0
cancel -  e2b93c
buy -  e2b93c 46338.389794757444 109.9866734690755
 + updates for: e2b93c cash: -46338.389794757444  stock: 0
 + updates for: 10b0a3 cash: 38973.36443334887  stock: 0
 + updates for: 4f4d8a cash: 7365.025361408573  stock: 0
 + updates for: e2b93c cash: 0.0  stock: 519.9175329041884
cancel -  4081b6
sell -  4081b6 833.7793806818111 95.71121617707749
ask order for: 4081b6  price: 95.71121617707749  size: 833.7793806818111
 + updates for: 4081b6 cash: 0  stock: -833.7793806818111
 + updates for: 4081b6 cash: 0.0  stock: 0
cancel -  502657
buy -  502657 38709.069535283015 113.22467621694155
 + updates for: 502657 cash: -38709.069535283015  stock: 0
 + updates for: 4081b6 cash: 38709.069535283015  stock: 0
 + updates for: 502657 cash: 0.0  stock: 404.4360847287374
cancel -  25d1a9
sell -  25d1a9 935.0596493179642 86.69890180616794
ask order for: 25d1a9  price: 86.69890180616794  size: 935.0596493179642
 + updates for: 25d1a9 cash: 0  stock: -935.0596493179642
 + updates for: 25d1a9 cash: 0.0  stock: 0
cancel -  168284
buy -  168284 59573.20027984019 113.57697390242838
 + updates for: 168284 cash: -59573.20027984019  stock: 0
 + updates for: 25d1a9 cash: 59573.20027984019  stock: 0
 + updates for: 168284 cash: 0.0  stock: 687.1275072552537
cancel -  42d8ea
sell -  42d8ea 703.7669111993251 92.42580450901876
ask order for: 42d8ea  price: 92.42580450901876  size: 703.7669111993251
 + updates for: 42d8ea cash: 0  stock: -703.7669111993251
 + updates for: 42d8ea cash: 0.0  stock: 0
cancel -  33b60b
buy -  33b60b 26229.171160340724 102.32075624953856
 + updates for: 33b60b cash: -26229.171160340724  stock: 0
 + updates for: 25d1a9 cash: 21495.444439287814  stock: 0
 + updates for: 42d8ea cash: 4733.72672105291  stock: 0
 + updates for: 33b60b cash: 0.0  stock: 299.1486475202421
cancel -  e7e04e
buy -  e7e04e 105113.03194625532 107.64092375415129
 + updates for: e7e04e cash: -105113.03194625532  stock: 0
 + updates for: 42d8ea cash: 60312.49623337188  stock: 0
 + updates for: 4081b6 cash: 41092.96901314359  stock: 0
 + updates for: 4f4d8a cash: 3707.5666997398444  stock: 0
 + updates for: e7e04e cash: 0.0  stock: 1119.6733687996812
cancel -  ecdc52
sell -  ecdc52 969.634086330885 94.76430728763577
ask order for: ecdc52  price: 94.76430728763577  size: 969.634086330885
 + updates for: ecdc52 cash: 0  stock: -969.634086330885
 + updates for: ecdc52 cash: 0.0  stock: 0
cancel -  dbe2fc
sell -  dbe2fc 616.1408132145625 97.79687647527729
ask order for: dbe2fc  price: 97.79687647527729  size: 616.1408132145625
 + updates for: dbe2fc cash: 0  stock: -616.1408132145625
 + updates for: dbe2fc cash: 0.0  stock: 0
cancel -  e9aeae
sell -  e9aeae 802.9268568297216 93.85429664230134
ask order for: e9aeae  price: 93.85429664230134  size: 802.9268568297216
 + updates for: e9aeae cash: 0  stock: -802.9268568297216
 + updates for: e9aeae cash: 0.0  stock: 0
cancel -  ce37e5
sell -  ce37e5 979.741289814308 93.86881951341637
ask order for: ce37e5  price: 93.86881951341637  size: 979.741289814308
 + updates for: ce37e5 cash: 0  stock: -979.741289814308
 + updates for: ce37e5 cash: 0.0  stock: 0
cancel -  602a21
buy -  602a21 77500.2964451826 108.80282172177874
 + updates for: 602a21 cash: -77500.2964451826  stock: 0
 + updates for: e9aeae cash: 75358.13540296731  stock: 0
 + updates for: ce37e5 cash: 2142.161042215288  stock: 0
 + updates for: 602a21 cash: 0.0  stock: 825.747651352541
cancel -  510dbb
buy -  510dbb 69879.70892353376 106.29931293824639
 + updates for: 510dbb cash: -69879.70892353376  stock: 0
 + updates for: ce37e5 cash: 69879.70892353376  stock: 0
 + updates for: 510dbb cash: 0.0  stock: 744.4400524664751
cancel -  b846a3
sell -  b846a3 843.89133945524 91.11075398753702
ask order for: b846a3  price: 91.11075398753702  size: 843.89133945524
 + updates for: b846a3 cash: 0  stock: -843.89133945524
 + updates for: b846a3 cash: 0.0  stock: 0
cancel -  f676bd
buy -  f676bd 78362.97844508941 112.96624821792484
 + updates for: f676bd cash: -78362.97844508941  stock: 0
 + updates for: b846a3 cash: 76887.57622131947  stock: 0
 + updates for: ce37e5 cash: 1475.4022237699392  stock: 0
 + updates for: f676bd cash: 0.0  stock: 859.6090424307106
cancel -  e4befc
sell -  e4befc 315.2364547495945 92.39591143570205
ask order for: e4befc  price: 92.39591143570205  size: 315.2364547495945
 + updates for: e4befc cash: 0  stock: -315.2364547495945
 + updates for: e4befc cash: 0.0  stock: 0
cancel -  bfd4db
buy -  bfd4db 60557.191908672816 115.54940438621529
 + updates for: bfd4db cash: -60557.191908672816  stock: 0
 + updates for: e4befc cash: 29126.559554348227  stock: 0
 + updates for: ce37e5 cash: 18469.886113902037  stock: 0
 + updates for: ecdc52 cash: 12960.746240422552  stock: 0
 + updates for: bfd4db cash: 0.0  stock: 648.7674210695016
cancel -  cba909
sell -  cba909 110.65929461940334 86.99824701500677
ask order for: cba909  price: 86.99824701500677  size: 110.65929461940334
 + updates for: cba909 cash: 0  stock: -110.65929461940334
 + updates for: cba909 cash: 0.0  stock: 0
cancel -  147b63
buy -  147b63 74395.31971644946 107.57706350847617
 + updates for: 147b63 cash: -74395.31971644946  stock: 0
 + updates for: cba909 cash: 9627.16464780526  stock: 0
 + updates for: ecdc52 cash: 64768.155068644206  stock: 0
 + updates for: 147b63 cash: 0.0  stock: 794.1250099551892
cancel -  f1f805
buy -  f1f805 43086.493707242604 104.75331163804917
 + updates for: f1f805 cash: -43086.493707242604  stock: 0
 + updates for: ecdc52 cash: 14157.80120455918  stock: 0
 + updates for: dbe2fc cash: 28928.692502683418  stock: 0
 + updates for: f1f805 cash: 0.0  stock: 445.20399374068097
cancel -  301da5
sell -  301da5 348.04884526584306 90.33931917268377
ask order for: 301da5  price: 90.33931917268377  size: 348.04884526584306
 + updates for: 301da5 cash: 0  stock: -348.04884526584306
 + updates for: 301da5 cash: 0.0  stock: 0
cancel -  57a381
sell -  57a381 754.3702667596906 98.10425095314233
ask order for: 57a381  price: 98.10425095314233  size: 754.3702667596906
 + updates for: 57a381 cash: 0  stock: -754.3702667596906
 + updates for: 57a381 cash: 0.0  stock: 0
cancel -  397d0e
sell -  397d0e 109.19497729209172 88.36170022364391
ask order for: 397d0e  price: 88.36170022364391  size: 109.19497729209172
 + updates for: 397d0e cash: 0  stock: -109.19497729209172
 + updates for: 397d0e cash: 0.0  stock: 0
cancel -  bdb97d
buy -  bdb97d 47816.201964896885 106.50299820669323
 + updates for: bdb97d cash: -47816.201964896885  stock: 0
 + updates for: 397d0e cash: 9648.653849411412  stock: 0
 + updates for: 301da5 cash: 31442.495720155024  stock: 0
 + updates for: dbe2fc cash: 6725.052395330447  stock: 0
 + updates for: bdb97d cash: 0.0  stock: 526.0093357083524
cancel -  0d5eec
buy -  0d5eec 706.1790182813306 106.64765848412345
 + updates for: 0d5eec cash: -706.1790182813306  stock: 0
 + updates for: dbe2fc cash: 706.1790182813306  stock: 0
 + updates for: 0d5eec cash: 0.0  stock: 7.220874978147694
cancel -  567d78
sell -  567d78 353.84683232278576 89.132181708509
ask order for: 567d78  price: 89.132181708509  size: 353.84683232278576
 + updates for: 567d78 cash: 0  stock: -353.84683232278576
 + updates for: 567d78 cash: 0.0  stock: 0
cancel -  4f4d8a
 + updates  4f4d8a 0 275.6987238943176
sell -  4f4d8a 335.01176285646795 84.73892224806283
ask order for: 4f4d8a  price: 84.73892224806283  size: 335.01176285646795
 + updates for: 4f4d8a cash: 0  stock: -335.01176285646795
 + updates for: 4f4d8a cash: 0.0  stock: 0
cancel -  e39c81
 + updates  e39c81 0 49.492705733031926
sell -  e39c81 240.5108545894842 93.66772918240922
ask order for: e39c81  price: 93.66772918240922  size: 240.5108545894842
 + updates for: e39c81 cash: 0  stock: -240.5108545894842
 + updates for: e39c81 cash: 0.0  stock: 0
cancel -  10b0a3
sell -  10b0a3 13.820447375471645 97.95740572065165
ask order for: 10b0a3  price: 97.95740572065165  size: 13.820447375471645
 + updates for: 10b0a3 cash: 0  stock: -13.820447375471645
 + updates for: 10b0a3 cash: 0.0  stock: 0
cancel -  e2b93c
sell -  e2b93c 481.0967661761905 96.07189208960304
ask order for: e2b93c  price: 96.07189208960304  size: 481.0967661761905
 + updates for: e2b93c cash: 0  stock: -481.0967661761905
 + updates for: e2b93c cash: 0.0  stock: 0
cancel -  4081b6
buy -  4081b6 973.9848130506963 103.2036713959706
 + updates for: 4081b6 cash: -973.9848130506963  stock: 0
 + updates for: 4f4d8a cash: 973.9848130506963  stock: 0
 + updates for: 4081b6 cash: 0.0  stock: 11.49394855647886
cancel -  502657
sell -  502657 437.6653223646423 83.94199234143406
ask order for: 502657  price: 83.94199234143406  size: 437.6653223646423
 + updates for: 502657 cash: 0  stock: -437.6653223646423
 + updates for: 502657 cash: 0.0  stock: 0
cancel -  25d1a9
sell -  25d1a9 361.75251760493836 87.08399574317767
ask order for: 25d1a9  price: 87.08399574317767  size: 361.75251760493836
 + updates for: 25d1a9 cash: 0  stock: -361.75251760493836
 + updates for: 25d1a9 cash: 0.0  stock: 0
cancel -  168284
buy -  168284 60143.01901567939 102.55206257262782
 + updates for: 168284 cash: -60143.01901567939  stock: 0
 + updates for: 502657 cash: 36738.49913804407  stock: 0
 + updates for: 4f4d8a cash: 23404.519877635317  stock: 0
 + updates for: 168284 cash: 0.0  stock: 713.8609507338756
cancel -  42d8ea
buy -  42d8ea 80319.474312655 120.92641676870909
 + updates for: 42d8ea cash: -80319.474312655  stock: 0
 + updates for: 4f4d8a cash: 4010.031034194687  stock: 0
 + updates for: 25d1a9 cash: 31502.854703192257  stock: 0
 + updates for: 567d78 cash: 31539.140155574853  stock: 0
 + updates for: e39c81 cash: 13267.448419693203  stock: 0
 + updates for: 42d8ea cash: 0.0  stock: 904.5652859045185
cancel -  33b60b
sell -  33b60b 536.0832686782021 96.73835473042361
ask order for: 33b60b  price: 96.73835473042361  size: 536.0832686782021
 + updates for: 33b60b cash: 0  stock: -536.0832686782021
 + updates for: 33b60b cash: 0.0  stock: 0
cancel -  e7e04e
buy -  e7e04e 50334.04664892725 118.17832749982196
 + updates for: e7e04e cash: -50334.04664892725  stock: 0
 + updates for: e39c81 cash: 9260.657173424408  stock: 0
 + updates for: e2b93c cash: 41073.389475502845  stock: 0
 + updates for: e7e04e cash: 0.0  stock: 526.3947464180854
cancel -  ecdc52
buy -  ecdc52 1120.8283527941448 103.85143965288314
 + updates for: ecdc52 cash: -1120.8283527941448  stock: 0
 + updates for: e2b93c cash: 1120.8283527941448  stock: 0
 + updates for: ecdc52 cash: 0.0  stock: 11.666558536692353
cancel -  dbe2fc
 + updates  dbe2fc 0 244.3505758700512
sell -  dbe2fc 197.6411250042878 96.86406277851505
ask order for: dbe2fc  price: 96.86406277851505  size: 197.6411250042878
 + updates for: dbe2fc cash: 0  stock: -197.6411250042878
 + updates for: dbe2fc cash: 0.0  stock: 0
cancel -  e9aeae
buy -  e9aeae 64175.494760158435 112.62692120081249
 + updates for: e9aeae cash: -64175.494760158435  stock: 0
 + updates for: e2b93c cash: 4025.65877643897  stock: 0
 + updates for: 33b60b cash: 51859.8134104369  stock: 0
 + updates for: dbe2fc cash: 8290.022573282564  stock: 0
 + updates for: e9aeae cash: 0.0  stock: 663.5699234796535
cancel -  ce37e5
sell -  ce37e5 589.7638192023846 92.438692489483
ask order for: ce37e5  price: 92.438692489483  size: 589.7638192023846
 + updates for: ce37e5 cash: 0  stock: -589.7638192023846
 + updates for: ce37e5 cash: 0.0  stock: 0
cancel -  602a21
sell -  602a21 840.5868948211613 96.10520094357142
ask order for: 602a21  price: 96.10520094357142  size: 840.5868948211613
 + updates for: 602a21 cash: 0  stock: -840.5868948211613
 + updates for: 602a21 cash: 0.0  stock: 0
cancel -  510dbb
buy -  510dbb 51495.399550533904 119.07075346819961
 + updates for: 510dbb cash: -51495.399550533904  stock: 0
 + updates for: ce37e5 cash: 51495.399550533904  stock: 0
 + updates for: 510dbb cash: 0.0  stock: 557.0762433316836
cancel -  b846a3
buy -  b846a3 24896.860746690487 111.49079874834774
 + updates for: b846a3 cash: -24896.860746690487  stock: 0
 + updates for: ce37e5 cash: 3021.596774138378  stock: 0
 + updates for: 602a21 cash: 21875.263972552108  stock: 0
 + updates for: b846a3 cash: 0.0  stock: 260.30547539932553
cancel -  f676bd
sell -  f676bd 434.15180449111176 101.33990865521187
ask order for: f676bd  price: 101.33990865521187  size: 434.15180449111176
 + updates for: f676bd cash: 0  stock: -434.15180449111176
 + updates for: f676bd cash: 0.0  stock: 0
cancel -  e4befc
sell -  e4befc 579.7593274879051 96.86153768294103
ask order for: e4befc  price: 96.86153768294103  size: 579.7593274879051
 + updates for: e4befc cash: 0  stock: -579.7593274879051
 + updates for: e4befc cash: 0.0  stock: 0
cancel -  bfd4db
buy -  bfd4db 28040.36075892035 104.51509582531276
 + updates for: bfd4db cash: -28040.36075892035  stock: 0
 + updates for: 602a21 cash: 28040.36075892035  stock: 0
 + updates for: bfd4db cash: 0.0  stock: 291.7673599723741
cancel -  cba909
sell -  cba909 822.1633222369102 96.3473179836869
ask order for: cba909  price: 96.3473179836869  size: 822.1633222369102
 + updates for: cba909 cash: 0  stock: -822.1633222369102
 + updates for: cba909 cash: 0.0  stock: 0
cancel -  147b63
buy -  147b63 93899.61419864629 119.77860953075836
 + updates for: 147b63 cash: -93899.61419864629  stock: 0
 + updates for: 602a21 cash: 30869.14770584799  stock: 0
 + updates for: cba909 cash: 63030.46649279829  stock: 0
 + updates for: 147b63 cash: 0.0  stock: 975.4021653595182
cancel -  f1f805
sell -  f1f805 500.5862733448781 101.736528542465
ask order for: f1f805  price: 101.736528542465  size: 500.5862733448781
 + updates for: f1f805 cash: 0  stock: -500.5862733448781
 + updates for: f1f805 cash: 0.0  stock: 0
cancel -  301da5
buy -  301da5 36096.68728390715 103.64300211565387
 + updates for: 301da5 cash: -36096.68728390715  stock: 0
 + updates for: cba909 cash: 16182.764549285737  stock: 0
 + updates for: e4befc cash: 19913.922734621414  stock: 0
 + updates for: 301da5 cash: 0.0  stock: 373.5544358054241
cancel -  57a381
 + updates  57a381 0 754.3702667596906
buy -  57a381 80182.04083502927 104.65128040510747
 + updates for: 57a381 cash: -80182.04083502927  stock: 0
 + updates for: e4befc cash: 36242.45721188486  stock: 0
 + updates for: dbe2fc cash: 10854.299766749109  stock: 0
 + updates for: 10b0a3 cash: 1353.8151707999912  stock: 0
 + updates for: f676bd cash: 31731.468685595315  stock: 0
 + updates for: 57a381 cash: 0.0  stock: 813.1643431399193
cancel -  397d0e
buy -  397d0e 26569.484619932868 103.67626811828364
 + updates for: 397d0e cash: -26569.484619932868  stock: 0
 + updates for: f676bd cash: 12265.435524029353  stock: 0
 + updates for: f1f805 cash: 14304.049095903516  stock: 0
 + updates for: 397d0e cash: 0.0  stock: 261.63157863521764
cancel -  bdb97d
sell -  bdb97d 743.6240889595247 94.13334280008354
ask order for: bdb97d  price: 94.13334280008354  size: 743.6240889595247
 + updates for: bdb97d cash: 0  stock: -743.6240889595247
 + updates for: bdb97d cash: 0.0  stock: 0
cancel -  0d5eec
buy -  0d5eec 89721.00855221087 107.86047722297411
 + updates for: 0d5eec cash: -89721.00855221087  stock: 0
 + updates for: bdb97d cash: 69999.82128042675  stock: 0
 + updates for: f1f805 cash: 19721.187271784118  stock: 0
 + updates for: 0d5eec cash: 0.0  stock: 937.4697759936804
cancel -  567d78
buy -  567d78 52664.89052672729 110.13808491082105
bid order for: 567d78  price: 110.13808491082105  size: 324.70345963663937
 + updates for: 567d78 cash: -52664.89052672729  stock: 0
 + updates for: f1f805 cash: 16902.673318429745  stock: 0
 + updates for: 567d78 cash: 0  stock: 166.14163624989956
cancel -  4f4d8a
sell -  4f4d8a 293.64852687415464 100.67792049537519
 + updates for: 4f4d8a cash: 0  stock: -293.64852687415464
 + updates for: 567d78 cash: 0  stock: 293.64852687415464
 + updates for: 4f4d8a cash: 32341.886386803162  stock: 0.0
cancel -  e39c81
buy -  e39c81 78620.7576485058 106.48075143194009
bid order for: e39c81  price: 106.48075143194009  size: 738.3565253928384
 + updates for: e39c81 cash: -78620.7576485058  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
buy -  10b0a3 37580.068396745155 106.31961783902304
bid order for: 10b0a3  price: 106.31961783902304  size: 353.46316287220463
 + updates for: 10b0a3 cash: -37580.068396745155  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
buy -  e2b93c 87296.34443597058 102.56434963029496
bid order for: e2b93c  price: 102.56434963029496  size: 851.1373079499878
 + updates for: e2b93c cash: -87296.34443597058  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
sell -  4081b6 364.5822449474633 94.07401869232967
 + updates for: 4081b6 cash: 0  stock: -364.5822449474633
 + updates for: 567d78 cash: 0  stock: 31.054932762484725
 + updates for: e39c81 cash: 0  stock: 333.5273121849786
 + updates for: 4081b6 cash: 38934.569646026175  stock: 0.0
cancel -  502657
sell -  502657 832.2558234908674 91.79646663402868
 + updates for: 502657 cash: 0  stock: -832.2558234908674
 + updates for: e39c81 cash: 0  stock: 404.8292132078598
 + updates for: 10b0a3 cash: 0  stock: 353.46316287220463
 + updates for: e2b93c cash: 0  stock: 73.96344741080298
 + updates for: 502657 cash: 88272.60010082269  stock: 0.0
cancel -  25d1a9
buy -  25d1a9 52407.82850252089 102.56517139482419
bid order for: 25d1a9  price: 102.56517139482419  size: 510.9710030198963
 + updates for: 25d1a9 cash: -52407.82850252089  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
sell -  168284 409.9357180505963 97.34620584490493
 + updates for: 168284 cash: 0  stock: -409.9357180505963
 + updates for: 25d1a9 cash: 0  stock: 409.9357180505963
 + updates for: 168284 cash: 42045.127182719734  stock: 0.0
cancel -  42d8ea
buy -  42d8ea 39161.88833297572 117.496430159484
bid order for: 42d8ea  price: 117.496430159484  size: 333.30279294289414
 + updates for: 42d8ea cash: -39161.88833297572  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
sell -  33b60b 701.8235386880376 85.43366154029027
 + updates for: 33b60b cash: 0  stock: -701.8235386880376
 + updates for: 42d8ea cash: 0  stock: 333.30279294289414
 + updates for: 25d1a9 cash: 0  stock: 101.0352849693
 + updates for: e2b93c cash: 0  stock: 267.4854607758435
 + updates for: 33b60b cash: 76959.06197281103  stock: 0.0
cancel -  e7e04e
buy -  e7e04e 78380.06426380435 108.78147476943879
bid order for: e7e04e  price: 108.78147476943879  size: 720.5276857105504
 + updates for: e7e04e cash: -78380.06426380435  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
buy -  ecdc52 81386.0879355871 106.0107954071367
bid order for: ecdc52  price: 106.0107954071367  size: 767.7150956468358
 + updates for: ecdc52 cash: -81386.0879355871  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
buy -  dbe2fc 89642.3642330584 105.0997423449311
bid order for: dbe2fc  price: 105.0997423449311  size: 852.9265841476328
 + updates for: dbe2fc cash: -89642.3642330584  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
sell -  e9aeae 87.21362236237667 89.52383607721059
 + updates for: e9aeae cash: 0  stock: -87.21362236237667
 + updates for: e7e04e cash: 0  stock: 87.21362236237667
 + updates for: e9aeae cash: 9487.22646056424  stock: 0.0
cancel -  ce37e5
buy -  ce37e5 62988.85361958668 106.24833235886115
bid order for: ce37e5  price: 106.24833235886115  size: 592.8455743365217
 + updates for: ce37e5 cash: -62988.85361958668  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
buy -  602a21 44760.802717728155 108.12068344546255
bid order for: 602a21  price: 108.12068344546255  size: 413.98926913282116
 + updates for: 602a21 cash: -44760.802717728155  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
buy -  510dbb 30669.457742045834 114.2755305972838
bid order for: 510dbb  price: 114.2755305972838  size: 268.3816700018439
 + updates for: 510dbb cash: -30669.457742045834  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
sell -  b846a3 92.14217967221919 96.32753866667498
 + updates for: b846a3 cash: 0  stock: -92.14217967221919
 + updates for: 510dbb cash: 0  stock: 92.14217967221919
 + updates for: b846a3 cash: 10529.596472433106  stock: 0.0
cancel -  f676bd
buy -  f676bd 24593.46008128527 123.43633449533104
bid order for: f676bd  price: 123.43633449533104  size: 199.240038857566
 + updates for: f676bd cash: -24593.46008128527  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
sell -  e4befc 760.6101472804611 96.40297787382447
 + updates for: e4befc cash: 0  stock: -760.6101472804611
 + updates for: f676bd cash: 0  stock: 199.240038857566
 + updates for: 510dbb cash: 0  stock: 176.2394903296247
 + updates for: e7e04e cash: 0  stock: 385.1306180932704
 + updates for: e4befc cash: 86628.39796594947  stock: 0.0
cancel -  bfd4db
sell -  bfd4db 955.1667785808655 91.71299935252453
 + updates for: bfd4db cash: 0  stock: -955.1667785808655
 + updates for: e7e04e cash: 0  stock: 248.1834452549033
 + updates for: 602a21 cash: 0  stock: 413.98926913282116
 + updates for: ce37e5 cash: 0  stock: 292.99406419314107
 + updates for: bfd4db cash: 102888.69461748317  stock: 0.0
cancel -  cba909
sell -  cba909 52.963419794726974 94.88168198525429
 + updates for: cba909 cash: 0  stock: -52.963419794726974
 + updates for: ce37e5 cash: 0  stock: 52.963419794726974
 + updates for: cba909 cash: 5627.275029212037  stock: 0.0
cancel -  147b63
sell -  147b63 527.3309272405677 101.5066488747479
 + updates for: 147b63 cash: 0  stock: -527.3309272405677
 + updates for: ce37e5 cash: 0  stock: 246.8880903486537
 + updates for: ecdc52 cash: 0  stock: 280.442836891914
 + updates for: 147b63 cash: 55961.416083954  stock: 0.0
cancel -  f1f805
sell -  f1f805 934.6123312657785 99.8860154352413
 + updates for: f1f805 cash: 0  stock: -934.6123312657785
 + updates for: ecdc52 cash: 0  stock: 487.27225875492184
 + updates for: dbe2fc cash: 0  stock: 447.34007251085666
 + updates for: f1f805 cash: 98671.44609189522  stock: 0.0
cancel -  301da5
buy -  301da5 55811.80805223658 105.93683374486847
bid order for: 301da5  price: 105.93683374486847  size: 526.8404395269183
 + updates for: 301da5 cash: -55811.80805223658  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
buy -  57a381 30285.58937370451 103.68945987302028
bid order for: 57a381  price: 103.68945987302028  size: 292.0797293263241
 + updates for: 57a381 cash: -30285.58937370451  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
sell -  397d0e 636.8281026132116 100.52970603820818
 + updates for: 397d0e cash: 0  stock: -636.8281026132116
 + updates for: 301da5 cash: 0  stock: 526.8404395269183
 + updates for: dbe2fc cash: 0  stock: 109.98766308629331
 + updates for: 397d0e cash: 67371.48310372709  stock: 0.0
cancel -  bdb97d
sell -  bdb97d 596.1088109821055 88.64424499035901
 + updates for: bdb97d cash: 0  stock: -596.1088109821055
 + updates for: dbe2fc cash: 0  stock: 295.5988485504828
 + updates for: 57a381 cash: 0  stock: 292.0797293263241
 + updates for: e2b93c cash: 0  stock: 8.430233105298612
 + updates for: bdb97d cash: 62217.5935694953  stock: 0.0
cancel -  0d5eec
buy -  0d5eec 89704.28671642876 112.08327487926714
bid order for: 0d5eec  price: 112.08327487926714  size: 800.336060960528
 + updates for: 0d5eec cash: -89704.28671642876  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
buy -  567d78 24027.895133606413 119.3016929299072
bid order for: 567d78  price: 119.3016929299072  size: 201.40447753514627
 + updates for: 567d78 cash: -24027.895133606413  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
buy -  4f4d8a 75796.5153974563 108.99915624322591
bid order for: 4f4d8a  price: 108.99915624322591  size: 695.3862581130476
 + updates for: 4f4d8a cash: -75796.5153974563  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
sell -  e39c81 303.0161554374014 95.51041762403732
 + updates for: e39c81 cash: 0  stock: -303.0161554374014
 + updates for: 567d78 cash: 0  stock: 201.40447753514627
 + updates for: 0d5eec cash: 0  stock: 101.61167790225511
 + updates for: e39c81 cash: 35416.864758868425  stock: 0.0
cancel -  10b0a3
sell -  10b0a3 641.4305776703338 100.49701514236142
 + updates for: 10b0a3 cash: 0  stock: -641.4305776703338
 + updates for: 0d5eec cash: 0  stock: 641.4305776703338
 + updates for: 10b0a3 cash: 71893.63975299113  stock: 0.0
cancel -  e2b93c
 + updates  e2b93c 51411.21786015614 0
buy -  e2b93c 59980.811435928044 114.08152924886998
bid order for: e2b93c  price: 114.08152924886998  size: 525.7714533706794
 + updates for: e2b93c cash: -59980.811435928044  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
buy -  4081b6 84068.61399965186 102.24329502651233
bid order for: 4081b6  price: 102.24329502651233  size: 822.2408518607733
 + updates for: 4081b6 cash: -84068.61399965186  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
sell -  502657 538.2756382166222 89.84541056283977
 + updates for: 502657 cash: 0  stock: -538.2756382166222
 + updates for: e2b93c cash: 0  stock: 525.7714533706794
 + updates for: 0d5eec cash: 0  stock: 12.504184845942746
 + updates for: 502657 cash: 61382.32142315701  stock: 0.0
cancel -  25d1a9
buy -  25d1a9 14288.873534197222 102.42556943573713
bid order for: 25d1a9  price: 102.42556943573713  size: 139.50494601020705
 + updates for: 25d1a9 cash: -14288.873534197222  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
sell -  168284 575.398134137992 93.30362435377458
 + updates for: 168284 cash: 0  stock: -575.398134137992
 + updates for: 0d5eec cash: 0  stock: 44.78962054199633
 + updates for: 4f4d8a cash: 0  stock: 530.6085135959956
 + updates for: 168284 cash: 62856.04762838243  stock: 0.0
cancel -  42d8ea
buy -  42d8ea 66024.27576019743 104.83431236834711
bid order for: 42d8ea  price: 104.83431236834711  size: 629.7964308499849
 + updates for: 42d8ea cash: -66024.27576019743  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
sell -  33b60b 565.4263076872292 97.84443757208548
 + updates for: 33b60b cash: 0  stock: -565.4263076872292
 + updates for: 4f4d8a cash: 0  stock: 164.77774451705193
 + updates for: 42d8ea cash: 0  stock: 400.6485631701772
 + updates for: 33b60b cash: 59962.35174133231  stock: 0.0
cancel -  e7e04e
sell -  e7e04e 346.88934443671087 97.29270027715528
 + updates for: e7e04e cash: 0  stock: -346.88934443671087
 + updates for: 42d8ea cash: 0  stock: 229.14786767980763
 + updates for: 25d1a9 cash: 0  stock: 117.74147675690324
 + updates for: e7e04e cash: 36082.29694191605  stock: 0.0
cancel -  ecdc52
buy -  ecdc52 73721.9158706714 112.29561126874542
bid order for: ecdc52  price: 112.29561126874542  size: 656.498638172425
 + updates for: ecdc52 cash: -73721.9158706714  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
buy -  dbe2fc 108043.61722647936 109.41506253024542
bid order for: dbe2fc  price: 109.41506253024542  size: 987.4656626605961
 + updates for: dbe2fc cash: -108043.61722647936  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
sell -  e9aeae 139.5449819177312 99.77176679512198
 + updates for: e9aeae cash: 0  stock: -139.5449819177312
 + updates for: ecdc52 cash: 0  stock: 139.5449819177312
 + updates for: e9aeae cash: 15670.289043937652  stock: 0.0
cancel -  ce37e5
sell -  ce37e5 753.0309299707499 96.50965056893341
 + updates for: ce37e5 cash: 0  stock: -753.0309299707499
 + updates for: ecdc52 cash: 0  stock: 516.9536562546938
 + updates for: dbe2fc cash: 0  stock: 236.07727371605608
 + updates for: ce37e5 cash: 83882.03649234588  stock: 0.0
cancel -  602a21
sell -  602a21 785.5491810987739 72.78750017672643
 + updates for: 602a21 cash: 0  stock: -785.5491810987739
 + updates for: dbe2fc cash: 0  stock: 751.38838894454
 + updates for: 25d1a9 cash: 0  stock: 21.76346925330381
 + updates for: 4081b6 cash: 0  stock: 12.397322900930135
 + updates for: 602a21 cash: 85709.88643493275  stock: 0.0
cancel -  510dbb
buy -  510dbb 61429.598264490574 103.37113334891004
bid order for: 510dbb  price: 103.37113334891004  size: 594.262598022858
 + updates for: 510dbb cash: -61429.598264490574  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
sell -  b846a3 630.563216503869 92.76149182878997
 + updates for: b846a3 cash: 0  stock: -630.563216503869
 + updates for: 510dbb cash: 0  stock: 594.262598022858
 + updates for: 4081b6 cash: 0  stock: 36.30061848101093
 + updates for: b846a3 cash: 65141.09310948944  stock: 0.0
cancel -  f676bd
sell -  f676bd 745.8310125628301 92.84319820905083
 + updates for: f676bd cash: 0  stock: -745.8310125628301
 + updates for: 4081b6 cash: 0  stock: 745.8310125628301
 + updates for: f676bd cash: 76256.22025738386  stock: 0.0
cancel -  e4befc
buy -  e4befc 94161.51924670405 104.50165306669548
bid order for: e4befc  price: 104.50165306669548  size: 901.0529162309795
 + updates for: e4befc cash: -94161.51924670405  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
buy -  bfd4db 34717.529691908 102.81375817881022
bid order for: bfd4db  price: 102.81375817881022  size: 337.67396802603446
 + updates for: bfd4db cash: -34717.529691908  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
buy -  cba909 32989.027143689505 105.24396814818517
bid order for: cba909  price: 105.24396814818517  size: 313.45290114147383
 + updates for: cba909 cash: -32989.027143689505  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
buy -  147b63 75835.1598498096 126.16517663418523
bid order for: 147b63  price: 126.16517663418523  size: 601.0783789388489
 + updates for: 147b63 cash: -75835.1598498096  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
buy -  f1f805 28214.75829290397 107.25396735983924
bid order for: f1f805  price: 107.25396735983924  size: 263.0649381783975
 + updates for: f1f805 cash: -28214.75829290397  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
buy -  301da5 31637.026774238588 104.5756454048283
bid order for: 301da5  price: 104.5756454048283  size: 302.52767412304104
 + updates for: 301da5 cash: -31637.026774238588  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
sell -  57a381 166.96833327036984 92.83516363638648
 + updates for: 57a381 cash: 0  stock: -166.96833327036984
 + updates for: 147b63 cash: 0  stock: 166.96833327036984
 + updates for: 57a381 cash: 21065.589259371718  stock: 0.0
cancel -  397d0e
sell -  397d0e 4.088228740703016 98.23685288125871
 + updates for: 397d0e cash: 0  stock: -4.088228740703016
 + updates for: 147b63 cash: 0  stock: 4.088228740703016
 + updates for: 397d0e cash: 515.7921011917487  stock: 0.0
cancel -  bdb97d
buy -  bdb97d 43039.37194788268 110.713717554922
bid order for: bdb97d  price: 110.713717554922  size: 388.74470931329756
 + updates for: bdb97d cash: -43039.37194788268  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
sell -  0d5eec 436.35495476797803 89.72943270782395
 + updates for: 0d5eec cash: 0  stock: -436.35495476797803
 + updates for: 147b63 cash: 0  stock: 430.02181692777606
 + updates for: bdb97d cash: 0  stock: 6.333137840201971
 + updates for: 0d5eec cash: 54954.943723322634  stock: 0.0
cancel -  567d78
buy -  567d78 30130.609740808155 112.55624745639885
bid order for: 567d78  price: 112.55624745639885  size: 267.69380129237084
 + updates for: 567d78 cash: -30130.609740808155  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
buy -  4f4d8a 1514.596800105947 103.07629590751436
bid order for: 4f4d8a  price: 103.07629590751436  size: 14.69393895823464
 + updates for: 4f4d8a cash: -1514.596800105947  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
buy -  e39c81 109310.4876970667 110.93306257696776
bid order for: e39c81  price: 110.93306257696776  size: 985.3733878592301
 + updates for: e39c81 cash: -109310.4876970667  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
sell -  10b0a3 629.3254944825367 101.74720375818755
 + updates for: 10b0a3 cash: 0  stock: -629.3254944825367
 + updates for: 567d78 cash: 0  stock: 267.69380129237084
 + updates for: e39c81 cash: 0  stock: 361.63169319016583
 + updates for: 10b0a3 cash: 70247.52099128763  stock: 0.0
cancel -  e2b93c
buy -  e2b93c 91336.92535914549 110.40639076989424
bid order for: e2b93c  price: 110.40639076989424  size: 827.279333399343
 + updates for: e2b93c cash: -91336.92535914549  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
 + updates  4081b6 2833.355754370401 0
buy -  4081b6 72816.49006785304 107.20931993613455
bid order for: 4081b6  price: 107.20931993613455  size: 679.1992534905585
 + updates for: 4081b6 cash: -72816.49006785304  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
buy -  502657 104277.14604903884 111.84957285456173
bid order for: 502657  price: 111.84957285456173  size: 932.298116011857
 + updates for: 502657 cash: -104277.14604903884  stock: 0
 + updates for: 502657 cash: 0  stock: 0
cancel -  25d1a9
sell -  25d1a9 954.1418105090052 83.86652215866165
 + updates for: 25d1a9 cash: 0  stock: -954.1418105090052
 + updates for: 502657 cash: 0  stock: 932.298116011857
 + updates for: e39c81 cash: 0  stock: 21.843694497148135
 + updates for: 25d1a9 cash: 106700.33397760314  stock: 0.0
cancel -  168284
sell -  168284 951.775259232304 86.96283454727087
 + updates for: 168284 cash: 0  stock: -951.775259232304
 + updates for: e39c81 cash: 0  stock: 601.8980001719161
 + updates for: bdb97d cash: 0  stock: 349.8772590603879
 + updates for: 168284 cash: 105506.600556525  stock: 0.0
cancel -  42d8ea
sell -  42d8ea 218.56954626771494 99.22460990921459
 + updates for: 42d8ea cash: 0  stock: -218.56954626771494
 + updates for: bdb97d cash: 0  stock: 32.53431241270766
 + updates for: e2b93c cash: 0  stock: 186.03523385500728
 + updates for: 42d8ea cash: 24141.4734012687  stock: 0.0
cancel -  33b60b
buy -  33b60b 90908.4116087728 110.32377032618339
bid order for: 33b60b  price: 110.32377032618339  size: 824.0147281043141
 + updates for: 33b60b cash: -90908.4116087728  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
buy -  e7e04e 81757.85306511905 124.58473386847795
bid order for: e7e04e  price: 124.58473386847795  size: 656.242948284735
 + updates for: e7e04e cash: -81757.85306511905  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
sell -  ecdc52 229.77775902292842 101.75417760922896
 + updates for: ecdc52 cash: 0  stock: -229.77775902292842
 + updates for: e7e04e cash: 0  stock: 229.77775902292842
 + updates for: ecdc52 cash: 28626.800956766798  stock: 0.0
cancel -  dbe2fc
sell -  dbe2fc 891.6537442249676 100.72439768824529
 + updates for: dbe2fc cash: 0  stock: -891.6537442249676
 + updates for: e7e04e cash: 0  stock: 426.4651892618066
 + updates for: e2b93c cash: 0  stock: 465.188554963161
 + updates for: dbe2fc cash: 104490.84148929743  stock: 0.0
cancel -  e9aeae
sell -  e9aeae 81.04471185338491 98.05716956564409
 + updates for: e9aeae cash: 0  stock: -81.04471185338491
 + updates for: e2b93c cash: 0  stock: 81.04471185338491
 + updates for: e9aeae cash: 8947.854126718294  stock: 0.0
cancel -  ce37e5
sell -  ce37e5 372.4272189875993 96.68331953087669
 + updates for: ce37e5 cash: 0  stock: -372.4272189875993
 + updates for: e2b93c cash: 0  stock: 95.01083272778988
 + updates for: 33b60b cash: 0  stock: 277.4163862598094
 + updates for: ce37e5 cash: 41095.42480796442  stock: 0.0
cancel -  602a21
buy -  602a21 31031.504156727322 106.56101513063466
bid order for: 602a21  price: 106.56101513063466  size: 291.2087888679116
 + updates for: 602a21 cash: -31031.504156727322  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
buy -  510dbb 94455.28560393912 104.15857226735653
bid order for: 510dbb  price: 104.15857226735653  size: 906.8412090124392
 + updates for: 510dbb cash: -94455.28560393912  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
buy -  b846a3 22786.088116802748 103.06920029819884
bid order for: b846a3  price: 103.06920029819884  size: 221.07562735403258
 + updates for: b846a3 cash: -22786.088116802748  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
buy -  f676bd 28839.18884739322 111.4844373208274
bid order for: f676bd  price: 111.4844373208274  size: 258.68353951861866
 + updates for: f676bd cash: -28839.18884739322  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
 + updates  e4befc 94161.51924670405 0
buy -  e4befc 55333.9178034373 104.11493102659341
bid order for: e4befc  price: 104.11493102659341  size: 531.4695717303382
 + updates for: e4befc cash: -55333.9178034373  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
 + updates  bfd4db 34717.529691908 0
sell -  bfd4db 321.59333259757807 87.94679809363885
 + updates for: bfd4db cash: 0  stock: -321.59333259757807
 + updates for: f676bd cash: 0  stock: 258.68353951861866
 + updates for: 33b60b cash: 0  stock: 62.90979307895941
 + updates for: bfd4db cash: 35779.63441030406  stock: 0.0
cancel -  cba909
 + updates  cba909 32989.027143689505 0
sell -  cba909 293.32997544446835 88.00140844638732
 + updates for: cba909 cash: 0  stock: -293.32997544446835
 + updates for: 33b60b cash: 0  stock: 293.32997544446835
 + updates for: cba909 cash: 32361.26884072054  stock: 0.0
cancel -  147b63
buy -  147b63 19158.463098027798 102.64209876378855
bid order for: 147b63  price: 102.64209876378855  size: 186.6530724602328
 + updates for: 147b63 cash: -19158.463098027798  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
 + updates  f1f805 28214.75829290397 0
buy -  f1f805 27404.927624138345 116.05324144741724
bid order for: f1f805  price: 116.05324144741724  size: 236.14099255086546
 + updates for: f1f805 cash: -27404.927624138345  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
 + updates  301da5 31637.026774238588 0
sell -  301da5 956.5380608611879 80.24674975601417
 + updates for: 301da5 cash: 0  stock: -956.5380608611879
 + updates for: f1f805 cash: 0  stock: 236.14099255086546
 + updates for: 33b60b cash: 0  stock: 190.35857332107696
 + updates for: 4081b6 cash: 0  stock: 530.0384949892455
 + updates for: 301da5 cash: 105231.06973460205  stock: 0.0
cancel -  57a381
sell -  57a381 157.42454949891032 92.230502902132
 + updates for: 57a381 cash: 0  stock: -157.42454949891032
 + updates for: 4081b6 cash: 0  stock: 149.160758501313
 + updates for: 602a21 cash: 0  stock: 8.263790997597312
 + updates for: 57a381 cash: 16872.021437615138  stock: 0.0
cancel -  397d0e
buy -  397d0e 29849.603005537778 104.21722518980236
bid order for: 397d0e  price: 104.21722518980236  size: 286.4171728922462
 + updates for: 397d0e cash: -29849.603005537778  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
sell -  bdb97d 52.933216117702045 87.87619482810634
 + updates for: bdb97d cash: 0  stock: -52.933216117702045
 + updates for: 602a21 cash: 0  stock: 52.933216117702045
 + updates for: bdb97d cash: 5640.617243631602  stock: 0.0
cancel -  0d5eec
sell -  0d5eec 850.2273834064333 95.71625655295163
 + updates for: 0d5eec cash: 0  stock: -850.2273834064333
 + updates for: 602a21 cash: 0  stock: 230.01178175261225
 + updates for: 397d0e cash: 0  stock: 286.4171728922462
 + updates for: 510dbb cash: 0  stock: 333.7984287615749
 + updates for: 0d5eec cash: 89127.85972599468  stock: 0.0
cancel -  567d78
sell -  567d78 334.94319181456865 91.43700571072912
 + updates for: 567d78 cash: 0  stock: -334.94319181456865
 + updates for: 510dbb cash: 0  stock: 334.94319181456865
 + updates for: 567d78 cash: 34887.20465007681  stock: 0.0
cancel -  4f4d8a
 + updates  4f4d8a 1514.596800105947 0
buy -  4f4d8a 53444.67643804106 115.17102402784857
bid order for: 4f4d8a  price: 115.17102402784857  size: 464.04620336724656
 + updates for: 4f4d8a cash: -53444.67643804106  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
sell -  e39c81 911.7811246667377 100.94896047021923
 + updates for: e39c81 cash: 0  stock: -911.7811246667377
 + updates for: 4f4d8a cash: 0  stock: 464.04620336724656
 + updates for: 510dbb cash: 0  stock: 238.09958843629568
 + updates for: e4befc cash: 0  stock: 209.63533286319546
 + updates for: e39c81 cash: 100070.95784879936  stock: 0.0
cancel -  10b0a3
sell -  10b0a3 79.09314300556275 93.40802932029719
 + updates for: 10b0a3 cash: 0  stock: -79.09314300556275
 + updates for: e4befc cash: 0  stock: 79.09314300556275
 + updates for: 10b0a3 cash: 8234.777128700654  stock: 0.0
cancel -  e2b93c
buy -  e2b93c 70571.00594712996 107.0275476405609
bid order for: e2b93c  price: 107.0275476405609  size: 659.3723532200717
 + updates for: e2b93c cash: -70571.00594712996  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
buy -  4081b6 108904.75100727851 109.63309572334363
bid order for: 4081b6  price: 109.63309572334363  size: 993.3565251326745
 + updates for: 4081b6 cash: -108904.75100727851  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
buy -  502657 43646.83512101346 106.01992424095398
bid order for: 502657  price: 106.01992424095398  size: 411.68521326063455
 + updates for: 502657 cash: -43646.83512101346  stock: 0
 + updates for: 502657 cash: 0  stock: 0
cancel -  25d1a9
sell -  25d1a9 373.5216178429854 98.84921611415854
 + updates for: 25d1a9 cash: 0  stock: -373.5216178429854
 + updates for: 4081b6 cash: 0  stock: 373.5216178429854
 + updates for: 25d1a9 cash: 40950.331283718195  stock: 0.0
cancel -  168284
sell -  168284 645.47381233672 100.82237897514254
 + updates for: 168284 cash: 0  stock: -645.47381233672
 + updates for: 4081b6 cash: 0  stock: 619.8349072896891
 + updates for: e2b93c cash: 0  stock: 25.638905047030903
 + updates for: 168284 cash: 70698.48885493322  stock: 0.0
cancel -  42d8ea
sell -  42d8ea 851.1479886057394 93.36831691185758
 + updates for: 42d8ea cash: 0  stock: -851.1479886057394
 + updates for: e2b93c cash: 0  stock: 633.7334481730408
 + updates for: 502657 cash: 0  stock: 217.4145404326987
 + updates for: 42d8ea cash: 90877.20992131358  stock: 0.0
cancel -  33b60b
buy -  33b60b 85011.04959064168 106.33342378045661
bid order for: 33b60b  price: 106.33342378045661  size: 799.4762753634399
 + updates for: 33b60b cash: -85011.04959064168  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
buy -  e7e04e 84604.66146826163 105.892023738736
bid order for: e7e04e  price: 105.892023738736  size: 798.9710507092017
 + updates for: e7e04e cash: -84604.66146826163  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
sell -  ecdc52 64.96350653202569 100.54415823253667
 + updates for: ecdc52 cash: 0  stock: -64.96350653202569
 + updates for: 33b60b cash: 0  stock: 64.96350653202569
 + updates for: ecdc52 cash: 6907.792070334349  stock: 0.0
cancel -  dbe2fc
buy -  dbe2fc 52702.24172736395 111.66401579728284
bid order for: dbe2fc  price: 111.66401579728284  size: 471.97157787196807
 + updates for: dbe2fc cash: -52702.24172736395  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
sell -  e9aeae 49.449125699462684 101.32817431152355
 + updates for: e9aeae cash: 0  stock: -49.449125699462684
 + updates for: dbe2fc cash: 0  stock: 49.449125699462684
 + updates for: e9aeae cash: 5521.687953266626  stock: 0.0
cancel -  ce37e5
sell -  ce37e5 755.6582180952912 94.7495444577911
 + updates for: ce37e5 cash: 0  stock: -755.6582180952912
 + updates for: dbe2fc cash: 0  stock: 422.5224521725054
 + updates for: 33b60b cash: 0  stock: 333.1357659227858
 + updates for: ce37e5 cash: 82604.0203483919  stock: 0.0
cancel -  602a21
buy -  602a21 54995.84062370965 104.83702936181196
bid order for: 602a21  price: 104.83702936181196  size: 524.5841184025621
 + updates for: 602a21 cash: -54995.84062370965  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
buy -  510dbb 78544.89386534132 109.50365552959012
bid order for: 510dbb  price: 109.50365552959012  size: 717.2810212177518
 + updates for: 510dbb cash: -78544.89386534132  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
 + updates  b846a3 22786.088116802748 0
buy -  b846a3 34975.903523585206 106.54138659016283
bid order for: b846a3  price: 106.54138659016283  size: 328.2846661094103
 + updates for: b846a3 cash: -34975.903523585206  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
sell -  f676bd 267.8169161733041 86.69298262225202
 + updates for: f676bd cash: 0  stock: -267.8169161733041
 + updates for: 510dbb cash: 0  stock: 267.8169161733041
 + updates for: f676bd cash: 29326.931333638604  stock: 0.0
cancel -  e4befc
 + updates  e4befc 25272.9724529481 0
sell -  e4befc 879.407164205146 95.5087293893981
 + updates for: e4befc cash: 0  stock: -879.407164205146
 + updates for: 510dbb cash: 0  stock: 449.4641050444477
 + updates for: b846a3 cash: 0  stock: 328.2846661094103
 + updates for: 33b60b cash: 0  stock: 101.65839305128804
 + updates for: e4befc cash: 95003.55104445075  stock: 0.0
cancel -  bfd4db
sell -  bfd4db 159.2952391667393 87.6722509209117
 + updates for: bfd4db cash: 0  stock: -159.2952391667393
 + updates for: 33b60b cash: 0  stock: 159.2952391667393
 + updates for: bfd4db cash: 16938.40817252608  stock: 0.0
cancel -  cba909
sell -  cba909 399.5418173896071 87.64376266596756
 + updates for: cba909 cash: 0  stock: -399.5418173896071
 + updates for: 33b60b cash: 0  stock: 140.42337069060102
 + updates for: 502657 cash: 0  stock: 194.27067282793587
 + updates for: e7e04e cash: 0  stock: 64.84777387107022
 + updates for: cba909 cash: 42395.1218099403  stock: 0.0
cancel -  147b63
 + updates  147b63 19158.463098027798 0
sell -  147b63 487.32280451803183 100.36268294421197
 + updates for: 147b63 cash: 0  stock: -487.32280451803183
 + updates for: e7e04e cash: 0  stock: 487.32280451803183
 + updates for: 147b63 cash: 51603.59798445083  stock: 0.0
cancel -  f1f805
sell -  f1f805 274.8513649966809 90.289881552192
 + updates for: f1f805 cash: 0  stock: -274.8513649966809
 + updates for: e7e04e cash: 0  stock: 246.80047232009963
 + updates for: 602a21 cash: 0  stock: 28.05089267658127
 + updates for: f1f805 cash: 29074.973732811035  stock: 0.0
cancel -  301da5
sell -  301da5 70.9535515542035 96.62340887726384
 + updates for: 301da5 cash: 0  stock: -70.9535515542035
 + updates for: 602a21 cash: 0  stock: 70.9535515542035
 + updates for: 301da5 cash: 7438.5595676128705  stock: 0.0
cancel -  57a381
sell -  57a381 672.1223238054599 99.26823094831816
ask order for: 57a381  price: 99.26823094831816  size: 246.54264963368257
 + updates for: 57a381 cash: 0  stock: -672.1223238054599
 + updates for: 602a21 cash: 0  stock: 425.57967417177736
 + updates for: 57a381 cash: 44616.508796936985  stock: 0
cancel -  397d0e
sell -  397d0e 120.44149641038575 99.38532925393964
ask order for: 397d0e  price: 99.38532925393964  size: 120.44149641038575
 + updates for: 397d0e cash: 0  stock: -120.44149641038575
 + updates for: 397d0e cash: 0.0  stock: 0
cancel -  bdb97d
buy -  bdb97d 31864.16979664284 111.74682250974813
 + updates for: bdb97d cash: -31864.16979664284  stock: 0
 + updates for: 57a381 cash: 24473.85268244669  stock: 0
 + updates for: 397d0e cash: 7390.317114196149  stock: 0
 + updates for: bdb97d cash: 0.0  stock: 320.90289142865754
cancel -  0d5eec
buy -  0d5eec 61552.40386296548 120.56559597035641
bid order for: 0d5eec  price: 120.56559597035641  size: 472.5444497001132
 + updates for: 0d5eec cash: -61552.40386296548  stock: 0
 + updates for: 397d0e cash: 4579.800662387228  stock: 0
 + updates for: 0d5eec cash: 0  stock: 46.0812546154108
cancel -  567d78
buy -  567d78 16744.734135222097 113.17893551125444
bid order for: 567d78  price: 113.17893551125444  size: 147.94921033302185
 + updates for: 567d78 cash: -16744.734135222097  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
sell -  4f4d8a 150.87953651898533 98.81673059736148
 + updates for: 4f4d8a cash: 0  stock: -150.87953651898533
 + updates for: 0d5eec cash: 0  stock: 150.87953651898533
 + updates for: 4f4d8a cash: 18190.881240142622  stock: 0.0
cancel -  e39c81
buy -  e39c81 75745.39826318707 111.44189828124581
bid order for: e39c81  price: 111.44189828124581  size: 679.6851043584029
 + updates for: e39c81 cash: -75745.39826318707  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
buy -  10b0a3 17762.93397028004 105.04866312578054
bid order for: 10b0a3  price: 105.04866312578054  size: 169.0924324187877
 + updates for: 10b0a3 cash: -17762.93397028004  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
sell -  e2b93c 72.21992717852754 95.73616361576813
 + updates for: e2b93c cash: 0  stock: -72.21992717852754
 + updates for: 0d5eec cash: 0  stock: 72.21992717852754
 + updates for: e2b93c cash: 8707.238561214914  stock: 0.0
cancel -  4081b6
sell -  4081b6 978.6299168170048 101.4633016490737
 + updates for: 4081b6 cash: 0  stock: -978.6299168170048
 + updates for: 0d5eec cash: 0  stock: 249.44498600260033
 + updates for: 567d78 cash: 0  stock: 147.94921033302185
 + updates for: e39c81 cash: 0  stock: 581.2357204813826
 + updates for: 4081b6 cash: 111593.22957375567  stock: 0.0
cancel -  502657
buy -  502657 99409.2598690063 108.68291240641659
bid order for: 502657  price: 108.68291240641659  size: 914.6723957605062
 + updates for: 502657 cash: -99409.2598690063  stock: 0
 + updates for: 502657 cash: 0  stock: 0
cancel -  25d1a9
sell -  25d1a9 234.21623321865104 101.46003596424617
 + updates for: 25d1a9 cash: 0  stock: -234.21623321865104
 + updates for: e39c81 cash: 0  stock: 98.4493838770203
 + updates for: 502657 cash: 0  stock: 135.76684934163075
 + updates for: 25d1a9 cash: 25726.92281856583  stock: 0.0
cancel -  168284
sell -  168284 139.41143303086062 70.27058907826171
 + updates for: 168284 cash: 0  stock: -139.41143303086062
 + updates for: 502657 cash: 0  stock: 139.41143303086062
 + updates for: 168284 cash: 15151.640564546038  stock: 0.0
cancel -  42d8ea
sell -  42d8ea 556.7159958383736 95.47706076040625
 + updates for: 42d8ea cash: 0  stock: -556.7159958383736
 + updates for: 502657 cash: 0  stock: 556.7159958383736
 + updates for: 42d8ea cash: 60505.515810952944  stock: 0.0
cancel -  33b60b
sell -  33b60b 286.6104035431881 99.85612266188555
ask order for: 33b60b  price: 99.85612266188555  size: 34.73985357475917
 + updates for: 33b60b cash: 0  stock: -286.6104035431881
 + updates for: 502657 cash: 0  stock: 82.77811754964125
 + updates for: 10b0a3 cash: 0  stock: 169.0924324187877
 + updates for: 33b60b cash: 26759.500869095755  stock: 0
cancel -  e7e04e
buy -  e7e04e 2887.987543928425 121.22442517195786
 + updates for: e7e04e cash: -2887.987543928425  stock: 0
 + updates for: 33b60b cash: 2887.987543928425  stock: 0
 + updates for: e7e04e cash: 0.0  stock: 28.921486904785976
cancel -  ecdc52
buy -  ecdc52 77410.87639633603 115.65235274162325
bid order for: ecdc52  price: 115.65235274162325  size: 664.3174569227446
 + updates for: ecdc52 cash: -77410.87639633603  stock: 0
 + updates for: 33b60b cash: 580.9995358886695  stock: 0
 + updates for: ecdc52 cash: 0  stock: 5.818366669973191
cancel -  dbe2fc
sell -  dbe2fc 247.38199535115086 100.15732080946182
 + updates for: dbe2fc cash: 0  stock: -247.38199535115086
 + updates for: ecdc52 cash: 0  stock: 247.38199535115086
 + updates for: dbe2fc cash: 28610.3097882779  stock: 0.0
cancel -  e9aeae
buy -  e9aeae 21718.98247791898 131.9057643881803
bid order for: e9aeae  price: 131.9057643881803  size: 164.6552944722191
 + updates for: e9aeae cash: -21718.98247791898  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
buy -  ce37e5 96185.39918240804 104.80799905926489
bid order for: ce37e5  price: 104.80799905926489  size: 917.7295630653048
 + updates for: ce37e5 cash: -96185.39918240804  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
sell -  602a21 399.60469245985246 97.74143083139586
 + updates for: 602a21 cash: 0  stock: -399.60469245985246
 + updates for: e9aeae cash: 0  stock: 164.6552944722191
 + updates for: ecdc52 cash: 0  stock: 234.94939798763335
 + updates for: 602a21 cash: 48891.43313041678  stock: 0.0
cancel -  510dbb
buy -  510dbb 102207.82908998671 109.06989630517313
bid order for: 510dbb  price: 109.06989630517313  size: 937.085598798163
 + updates for: 510dbb cash: -102207.82908998671  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
sell -  b846a3 399.42365774283064 93.44731949245896
 + updates for: b846a3 cash: 0  stock: -399.42365774283064
 + updates for: ecdc52 cash: 0  stock: 181.98606358396034
 + updates for: 510dbb cash: 0  stock: 217.4375941588703
 + updates for: b846a3 cash: 44763.01226742596  stock: 0.0
cancel -  f676bd
sell -  f676bd 353.02356765391266 98.51450391175408
 + updates for: f676bd cash: 0  stock: -353.02356765391266
 + updates for: 510dbb cash: 0  stock: 353.02356765391266
 + updates for: f676bd cash: 38504.24391729452  stock: 0.0
cancel -  e4befc
sell -  e4befc 399.5734391927616 99.23740040118459
 + updates for: e4befc cash: 0  stock: -399.5734391927616
 + updates for: 510dbb cash: 0  stock: 366.62443698538004
 + updates for: ce37e5 cash: 0  stock: 32.94900220738157
 + updates for: e4befc cash: 43441.00831729285  stock: 0.0
cancel -  bfd4db
buy -  bfd4db 106884.12560997963 109.38961432008301
bid order for: bfd4db  price: 109.38961432008301  size: 977.0957350414262
 + updates for: bfd4db cash: -106884.12560997963  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
buy -  cba909 65907.5282645545 104.47496569501183
bid order for: cba909  price: 104.47496569501183  size: 630.845177369618
 + updates for: cba909 cash: -65907.5282645545  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
sell -  147b63 97.7156825327811 88.87352391107466
 + updates for: 147b63 cash: 0  stock: -97.7156825327811
 + updates for: bfd4db cash: 0  stock: 97.7156825327811
 + updates for: 147b63 cash: 10689.080825284596  stock: 0.0
cancel -  f1f805
buy -  f1f805 91424.31146706485 106.33275535965196
bid order for: f1f805  price: 106.33275535965196  size: 859.7944364164937
 + updates for: f1f805 cash: -91424.31146706485  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
sell -  301da5 139.14127972225685 92.81773907136245
 + updates for: 301da5 cash: 0  stock: -139.14127972225685
 + updates for: bfd4db cash: 0  stock: 139.14127972225685
 + updates for: 301da5 cash: 15220.610924820465  stock: 0.0
cancel -  57a381
buy -  57a381 9343.420573812318 131.81244535294292
bid order for: 57a381  price: 131.81244535294292  size: 70.88420633419128
 + updates for: 57a381 cash: -9343.420573812318  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
sell -  397d0e 716.5160355062969 97.64905177825541
 + updates for: 397d0e cash: 0  stock: -716.5160355062969
 + updates for: 57a381 cash: 0  stock: 70.88420633419128
 + updates for: bfd4db cash: 0  stock: 645.6318291721057
 + updates for: 397d0e cash: 79968.83735971867  stock: 0.0
cancel -  bdb97d
buy -  bdb97d 15370.769716878622 110.27070457444978
bid order for: bdb97d  price: 110.27070457444978  size: 139.3912351988372
 + updates for: bdb97d cash: -15370.769716878622  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
buy -  0d5eec 100077.24815615076 106.18302127152813
bid order for: 0d5eec  price: 106.18302127152813  size: 942.4976512980934
 + updates for: 0d5eec cash: -100077.24815615076  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
buy -  567d78 110898.12443234172 113.64636196592747
bid order for: 567d78  price: 113.64636196592747  size: 975.8176373968777
 + updates for: 567d78 cash: -110898.12443234172  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
sell -  4f4d8a 881.0331228759189 82.68725670238427
 + updates for: 4f4d8a cash: 0  stock: -881.0331228759189
 + updates for: 567d78 cash: 0  stock: 881.0331228759189
 + updates for: 4f4d8a cash: 100126.20918632814  stock: 0.0
cancel -  e39c81
sell -  e39c81 573.2833072390004 98.15445278708614
 + updates for: e39c81 cash: 0  stock: -573.2833072390004
 + updates for: 567d78 cash: 0  stock: 94.78451452095874
 + updates for: bdb97d cash: 0  stock: 139.3912351988372
 + updates for: bfd4db cash: 0  stock: 94.60694361428261
 + updates for: f1f805 cash: 0  stock: 244.5006139049218
 + updates for: e39c81 cash: 62490.126000497185  stock: 0.0
cancel -  10b0a3
buy -  10b0a3 86973.22590871673 110.49276087612255
bid order for: 10b0a3  price: 110.49276087612255  size: 787.1395847029796
 + updates for: 10b0a3 cash: -86973.22590871673  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
sell -  e2b93c 555.2347833571694 96.66546820795452
 + updates for: e2b93c cash: 0  stock: -555.2347833571694
 + updates for: 10b0a3 cash: 0  stock: 555.2347833571694
 + updates for: e2b93c cash: 61349.42414758942  stock: 0.0
cancel -  4081b6
sell -  4081b6 263.21211834035194 99.19439723063722
 + updates for: 4081b6 cash: 0  stock: -263.21211834035194
 + updates for: 10b0a3 cash: 0  stock: 231.90480134581026
 + updates for: f1f805 cash: 0  stock: 31.30731699454168
 + updates for: 4081b6 cash: 28952.795040074987  stock: 0.0
cancel -  502657
sell -  502657 701.8374500840716 98.9516820996399
 + updates for: 502657 cash: 0  stock: -701.8374500840716
 + updates for: f1f805 cash: 0  stock: 583.9865055170302
 + updates for: 0d5eec cash: 0  stock: 117.85094456704144
 + updates for: 502657 cash: 74610.66357831225  stock: 0.0
cancel -  25d1a9
buy -  25d1a9 14938.474890211492 114.45266785327243
bid order for: 25d1a9  price: 114.45266785327243  size: 130.52098452927737
 + updates for: 25d1a9 cash: -14938.474890211492  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
buy -  168284 30994.337184656244 117.93016665508912
bid order for: 168284  price: 117.93016665508912  size: 262.81941307948387
 + updates for: 168284 cash: -30994.337184656244  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
sell -  42d8ea 911.7634314583158 87.07446066428197
 + updates for: 42d8ea cash: 0  stock: -911.7634314583158
 + updates for: 168284 cash: 0  stock: 262.81941307948387
 + updates for: 25d1a9 cash: 0  stock: 130.52098452927737
 + updates for: 0d5eec cash: 0  stock: 518.4230338495546
 + updates for: 42d8ea cash: 100980.53610576515  stock: 0.0
cancel -  33b60b
sell -  33b60b 585.5791988038086 92.0138334372123
 + updates for: 33b60b cash: 0  stock: -585.5791988038086
 + updates for: 0d5eec cash: 0  stock: 306.22367288149735
 + updates for: ce37e5 cash: 0  stock: 279.35552592231124
 + updates for: 33b60b cash: 61794.44846948755  stock: 0.0
cancel -  e7e04e
sell -  e7e04e 41.91534289214883 91.73075838289427
 + updates for: e7e04e cash: 0  stock: -41.91534289214883
 + updates for: ce37e5 cash: 0  stock: 41.91534289214883
 + updates for: e7e04e cash: 4393.063218409099  stock: 0.0
cancel -  ecdc52
buy -  ecdc52 66583.48529414949 108.53279852812243
bid order for: ecdc52  price: 108.53279852812243  size: 613.4872241122276
 + updates for: ecdc52 cash: -66583.48529414949  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
sell -  dbe2fc 383.6379086964869 90.09266087205606
 + updates for: dbe2fc cash: 0  stock: -383.6379086964869
 + updates for: ecdc52 cash: 0  stock: 383.6379086964869
 + updates for: dbe2fc cash: 41637.29585230604  stock: 0.0
cancel -  e9aeae
sell -  e9aeae 179.6149232892003 78.41593145405034
 + updates for: e9aeae cash: 0  stock: -179.6149232892003
 + updates for: ecdc52 cash: 0  stock: 179.6149232892003
 + updates for: e9aeae cash: 19494.110281990943  stock: 0.0
cancel -  ce37e5
 + updates  ce37e5 59060.32327357793 0
sell -  ce37e5 170.80895501654607 97.60543652775264
 + updates for: ce37e5 cash: 0  stock: -170.80895501654607
 + updates for: ecdc52 cash: 0  stock: 50.234392126540456
 + updates for: cba909 cash: 0  stock: 120.57456289000561
 + updates for: ce37e5 cash: 18049.102481476897  stock: 0.0
cancel -  602a21
buy -  602a21 4762.141145443621 105.04175124624162
bid order for: 602a21  price: 105.04175124624162  size: 45.335698319424296
 + updates for: 602a21 cash: -4762.141145443621  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
buy -  510dbb 95582.91426920638 102.75146127969191
bid order for: 510dbb  price: 102.75146127969191  size: 930.2341113089129
 + updates for: 510dbb cash: -95582.91426920638  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
buy -  b846a3 77564.71089714169 106.97320918311199
bid order for: b846a3  price: 106.97320918311199  size: 725.0853881028273
 + updates for: b846a3 cash: -77564.71089714169  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
buy -  f676bd 58498.82874882081 103.68306110650397
bid order for: f676bd  price: 103.68306110650397  size: 564.2081563229542
 + updates for: f676bd cash: -58498.82874882081  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
sell -  e4befc 106.7932753692296 90.41255798399409
 + updates for: e4befc cash: 0  stock: -106.7932753692296
 + updates for: b846a3 cash: 0  stock: 106.7932753692296
 + updates for: e4befc cash: 11424.01938542228  stock: 0.0
cancel -  bfd4db
buy -  bfd4db 46026.058193613615 105.68692997378396
bid order for: bfd4db  price: 105.68692997378396  size: 435.4943246532996
 + updates for: bfd4db cash: -46026.058193613615  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
 + updates  cba909 53310.504942930114 0
sell -  cba909 844.8723472858776 91.99009843998611
 + updates for: cba909 cash: 0  stock: -844.8723472858776
 + updates for: b846a3 cash: 0  stock: 618.2921127335977
 + updates for: bfd4db cash: 0  stock: 226.58023455227988
 + updates for: cba909 cash: 90087.26089428976  stock: 0.0
cancel -  147b63
sell -  147b63 262.7678397827892 101.63517976101578
 + updates for: 147b63 cash: 0  stock: -262.7678397827892
 + updates for: bfd4db cash: 0  stock: 208.91409010101972
 + updates for: 602a21 cash: 0  stock: 45.335698319424296
 + updates for: f676bd cash: 0  stock: 8.518051362345204
 + updates for: 147b63 cash: 27724.807596397262  stock: 0.0
cancel -  f1f805
buy -  f1f805 85912.68474308979 110.60098822021105
bid order for: f1f805  price: 110.60098822021105  size: 776.7804440592714
 + updates for: f1f805 cash: -85912.68474308979  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
buy -  301da5 56906.309893959944 106.79174887305945
bid order for: 301da5  price: 106.79174887305945  size: 532.8717854560373
 + updates for: 301da5 cash: -56906.309893959944  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
sell -  57a381 928.2991981258857 93.84059509447296
 + updates for: 57a381 cash: 0  stock: -928.2991981258857
 + updates for: f1f805 cash: 0  stock: 776.7804440592714
 + updates for: 301da5 cash: 0  stock: 151.5187540666143
 + updates for: 57a381 cash: 102093.63747693051  stock: 0.0
cancel -  397d0e
buy -  397d0e 61591.319760880775 103.1506972982699
bid order for: 397d0e  price: 103.1506972982699  size: 597.1003723104625
 + updates for: 397d0e cash: -61591.319760880775  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
sell -  bdb97d 883.5633737418685 97.81447090508523
 + updates for: bdb97d cash: 0  stock: -883.5633737418685
 + updates for: 301da5 cash: 0  stock: 381.353031389423
 + updates for: f676bd cash: 0  stock: 502.21034235244554
 + updates for: bdb97d cash: 92796.0627745661  stock: 0.0
cancel -  0d5eec
buy -  0d5eec 3925.688914390698 105.30471558618154
bid order for: 0d5eec  price: 105.30471558618154  size: 37.27932688045587
 + updates for: 0d5eec cash: -3925.688914390698  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
buy -  567d78 95532.92884749256 109.90669752935038
bid order for: 567d78  price: 109.90669752935038  size: 869.2184461459291
 + updates for: 567d78 cash: -95532.92884749256  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
buy -  4f4d8a 80364.05947523582 102.99874459773382
bid order for: 4f4d8a  price: 102.99874459773382  size: 780.2430970309515
 + updates for: 4f4d8a cash: -80364.05947523582  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
buy -  e39c81 46877.3063523302 123.0529258742825
bid order for: e39c81  price: 123.0529258742825  size: 380.9523911704674
 + updates for: e39c81 cash: -46877.3063523302  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
sell -  10b0a3 349.2052680327048 95.58039776768898
 + updates for: 10b0a3 cash: 0  stock: -349.2052680327048
 + updates for: e39c81 cash: 0  stock: 349.2052680327048
 + updates for: 10b0a3 cash: 42970.729962137375  stock: 0.0
cancel -  e2b93c
buy -  e2b93c 3557.1494768887696 105.09694869262819
bid order for: e2b93c  price: 105.09694869262819  size: 33.84636301185287
 + updates for: e2b93c cash: -3557.1494768887696  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
buy -  4081b6 61653.80680961536 111.39881719326524
bid order for: 4081b6  price: 111.39881719326524  size: 553.4511798509717
 + updates for: 4081b6 cash: -61653.80680961536  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
sell -  502657 544.6826777592223 90.66154419309342
 + updates for: 502657 cash: 0  stock: -544.6826777592223
 + updates for: e39c81 cash: 0  stock: 31.747123137762628
 + updates for: 4081b6 cash: 0  stock: 512.9355546214597
 + updates for: 502657 cash: 61046.99047139493  stock: 0.0
cancel -  25d1a9
sell -  25d1a9 199.33306192592147 100.75119232398517
 + updates for: 25d1a9 cash: 0  stock: -199.33306192592147
 + updates for: 4081b6 cash: 0  stock: 40.51562522951201
 + updates for: 567d78 cash: 0  stock: 158.81743669640946
 + updates for: 25d1a9 cash: 21968.49270579228  stock: 0.0
cancel -  168284
buy -  168284 75604.26468193805 109.46741042499055
bid order for: 168284  price: 109.46741042499055  size: 690.6554598159946
 + updates for: 168284 cash: -75604.26468193805  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
buy -  42d8ea 39667.432224148295 104.30727907741256
bid order for: 42d8ea  price: 104.30727907741256  size: 380.29399841509394
 + updates for: 42d8ea cash: -39667.432224148295  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
sell -  33b60b 691.7948510400357 90.58369136918314
 + updates for: 33b60b cash: 0  stock: -691.7948510400357
 + updates for: 567d78 cash: 0  stock: 691.7948510400357
 + updates for: 33b60b cash: 76032.88744561921  stock: 0.0
cancel -  e7e04e
sell -  e7e04e 689.2288050191503 92.42936057565704
 + updates for: e7e04e cash: 0  stock: -689.2288050191503
 + updates for: 567d78 cash: 0  stock: 18.606158409483896
 + updates for: 168284 cash: 0  stock: 670.6226466096664
 + updates for: e7e04e cash: 75456.26592120808  stock: 0.0
cancel -  ecdc52
sell -  ecdc52 18.16997488137372 87.68754765912473
 + updates for: ecdc52 cash: 0  stock: -18.16997488137372
 + updates for: 168284 cash: 0  stock: 18.16997488137372
 + updates for: ecdc52 cash: 1989.0200977511058  stock: 0.0
cancel -  dbe2fc
sell -  dbe2fc 176.12222745434985 95.61124720802998
 + updates for: dbe2fc cash: 0  stock: -176.12222745434985
 + updates for: 168284 cash: 0  stock: 1.8628383249545095
 + updates for: 0d5eec cash: 0  stock: 37.27932688045587
 + updates for: e2b93c cash: 0  stock: 33.84636301185287
 + updates for: 42d8ea cash: 0  stock: 103.1336992370866
 + updates for: dbe2fc cash: 18444.354027361387  stock: 0.0
cancel -  e9aeae
buy -  e9aeae 19296.782794478277 118.50329940300345
bid order for: e9aeae  price: 118.50329940300345  size: 162.8375150033097
 + updates for: e9aeae cash: -19296.782794478277  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
sell -  ce37e5 979.581487470989 92.67694550717904
 + updates for: ce37e5 cash: 0  stock: -979.581487470989
 + updates for: e9aeae cash: 0  stock: 162.8375150033097
 + updates for: 42d8ea cash: 0  stock: 277.16029917800734
 + updates for: f676bd cash: 0  stock: 53.47976260816347
 + updates for: 397d0e cash: 0  stock: 486.1039106815085
 + updates for: ce37e5 cash: 103893.5223106949  stock: 0.0
cancel -  602a21
sell -  602a21 900.9758860178938 87.21801618269266
 + updates for: 602a21 cash: 0  stock: -900.9758860178938
 + updates for: 397d0e cash: 0  stock: 110.99646162895397
 + updates for: 4f4d8a cash: 0  stock: 780.2430970309515
 + updates for: 510dbb cash: 0  stock: 9.73632735798833
 + updates for: 602a21 cash: 92813.84375343383  stock: 0.0
cancel -  510dbb
 + updates  510dbb 94582.49240567564 0
buy -  510dbb 35700.901187437536 102.95585642991098
bid order for: 510dbb  price: 102.95585642991098  size: 346.75930467094463
 + updates for: 510dbb cash: -35700.901187437536  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
buy -  b846a3 26263.963790134334 106.20082770023868
bid order for: b846a3  price: 106.20082770023868  size: 247.30469958545632
 + updates for: b846a3 cash: -26263.963790134334  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
buy -  f676bd 3022.919747512024 121.02877932882885
bid order for: f676bd  price: 121.02877932882885  size: 24.976867190397
 + updates for: f676bd cash: -3022.919747512024  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
sell -  e4befc 887.3298274666714 101.13196807000534
ask order for: e4befc  price: 101.13196807000534  size: 268.28895601987347
 + updates for: e4befc cash: 0  stock: -887.3298274666714
 + updates for: f676bd cash: 0  stock: 24.976867190397
 + updates for: b846a3 cash: 0  stock: 247.30469958545632
 + updates for: 510dbb cash: 0  stock: 346.75930467094463
 + updates for: e4befc cash: 64987.7847250839  stock: 0
cancel -  bfd4db
buy -  bfd4db 92618.28374564178 118.85489756883459
bid order for: bfd4db  price: 118.85489756883459  size: 550.971772736407
 + updates for: bfd4db cash: -92618.28374564178  stock: 0
 + updates for: e4befc cash: 27132.59013373691  stock: 0
 + updates for: bfd4db cash: 0  stock: 268.28895601987347
cancel -  cba909
buy -  cba909 58860.859945831 116.29621523400317
bid order for: cba909  price: 116.29621523400317  size: 506.1287663351319
 + updates for: cba909 cash: -58860.859945831  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
sell -  147b63 614.9078695090176 101.99827557853702
 + updates for: 147b63 cash: 0  stock: -614.9078695090176
 + updates for: bfd4db cash: 0  stock: 550.971772736407
 + updates for: cba909 cash: 0  stock: 63.93609677261054
 + updates for: 147b63 cash: 72921.21968339445  stock: 0.0
cancel -  f1f805
sell -  f1f805 326.4642684580184 101.236669982485
 + updates for: f1f805 cash: 0  stock: -326.4642684580184
 + updates for: cba909 cash: 0  stock: 326.4642684580184
 + updates for: f1f805 cash: 37966.5588308051  stock: 0.0
cancel -  301da5
sell -  301da5 9.316372634507843 90.30432529299465
 + updates for: 301da5 cash: 0  stock: -9.316372634507843
 + updates for: cba909 cash: 0  stock: 9.316372634507843
 + updates for: 301da5 cash: 1083.4588771029012  stock: 0.0
cancel -  57a381
sell -  57a381 118.51667618414399 101.16960264853648
ask order for: 57a381  price: 101.16960264853648  size: 12.104647714148882
 + updates for: 57a381 cash: 0  stock: -118.51667618414399
 + updates for: cba909 cash: 0  stock: 106.41202846999511
 + updates for: 57a381 cash: 12375.316166433424  stock: 0
cancel -  397d0e
buy -  397d0e 24225.25574189187 120.80923135371236
bid order for: 397d0e  price: 120.80923135371236  size: 190.38804472737937
 + updates for: 397d0e cash: -24225.25574189187  stock: 0
 + updates for: 57a381 cash: 1224.622399440958  stock: 0
 + updates for: 397d0e cash: 0  stock: 12.104647714148882
cancel -  bdb97d
buy -  bdb97d 101100.36143961472 118.36483640263896
bid order for: bdb97d  price: 118.36483640263896  size: 854.1418592909124
 + updates for: bdb97d cash: -101100.36143961472  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
sell -  0d5eec 372.9218677959889 98.17579085778218
 + updates for: 0d5eec cash: 0  stock: -372.9218677959889
 + updates for: 397d0e cash: 0  stock: 190.38804472737937
 + updates for: bdb97d cash: 0  stock: 182.5338230686095
 + updates for: 0d5eec cash: 44606.21944791512  stock: 0.0
cancel -  567d78
buy -  567d78 36689.05992478362 105.8253919075623
bid order for: 567d78  price: 105.8253919075623  size: 346.6942976864309
 + updates for: 567d78 cash: -36689.05992478362  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
buy -  4f4d8a 80286.99375015491 121.01808069455707
bid order for: 4f4d8a  price: 121.01808069455707  size: 663.4297395014455
 + updates for: 4f4d8a cash: -80286.99375015491  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
buy -  e39c81 56764.02167381958 112.90179771795536
bid order for: e39c81  price: 112.90179771795536  size: 502.773408583131
 + updates for: e39c81 cash: -56764.02167381958  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
buy -  10b0a3 39436.57703677069 103.93927732668688
bid order for: 10b0a3  price: 103.93927732668688  size: 379.41938842637273
 + updates for: 10b0a3 cash: -39436.57703677069  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
buy -  e2b93c 41757.22129606506 108.84923258265495
bid order for: e2b93c  price: 108.84923258265495  size: 383.6243977591354
 + updates for: e2b93c cash: -41757.22129606506  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
sell -  4081b6 5.899045473068782 92.3145308913413
 + updates for: 4081b6 cash: 0  stock: -5.899045473068782
 + updates for: 4f4d8a cash: 0  stock: 5.899045473068782
 + updates for: 4081b6 cash: 713.8911610806994  stock: 0.0
cancel -  502657
sell -  502657 231.20395990682903 91.15798551022854
 + updates for: 502657 cash: 0  stock: -231.20395990682903
 + updates for: 4f4d8a cash: 0  stock: 231.20395990682903
 + updates for: 502657 cash: 27979.859476905774  stock: 0.0
cancel -  25d1a9
buy -  25d1a9 8004.4647440621575 104.83646699979072
bid order for: 25d1a9  price: 104.83646699979072  size: 76.35191239397773
 + updates for: 25d1a9 cash: -8004.4647440621575  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
buy -  168284 41434.504278218425 125.0817017123869
bid order for: 168284  price: 125.0817017123869  size: 331.25951846652197
 + updates for: 168284 cash: -41434.504278218425  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
buy -  42d8ea 82511.05763296745 103.23729217650968
bid order for: 42d8ea  price: 103.23729217650968  size: 799.2369413554009
 + updates for: 42d8ea cash: -82511.05763296745  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
buy -  33b60b 63837.310120032125 102.25862862708087
bid order for: 33b60b  price: 102.25862862708087  size: 624.273090467852
 + updates for: 33b60b cash: -63837.310120032125  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
buy -  e7e04e 32655.01987954745 107.14688106557183
bid order for: e7e04e  price: 107.14688106557183  size: 304.76873946114404
 + updates for: e7e04e cash: -32655.01987954745  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
sell -  ecdc52 359.5476023280105 96.47023019245994
 + updates for: ecdc52 cash: 0  stock: -359.5476023280105
 + updates for: 168284 cash: 0  stock: 331.25951846652197
 + updates for: 4f4d8a cash: 0  stock: 28.28808386148853
 + updates for: ecdc52 cash: 44857.87389366244  stock: 0.0
cancel -  dbe2fc
sell -  dbe2fc 722.337590308446 98.52077791804145
 + updates for: dbe2fc cash: 0  stock: -722.337590308446
 + updates for: 4f4d8a cash: 0  stock: 398.03865026005917
 + updates for: bdb97d cash: 0  stock: 324.29894004838684
 + updates for: dbe2fc cash: 86555.46448110095  stock: 0.0
cancel -  e9aeae
buy -  e9aeae 29013.68175699203 107.05527902554707
bid order for: e9aeae  price: 107.05527902554707  size: 271.0158903053101
 + updates for: e9aeae cash: -29013.68175699203  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
sell -  ce37e5 631.9975042031858 94.36259129208129
 + updates for: ce37e5 cash: 0  stock: -631.9975042031858
 + updates for: bdb97d cash: 0  stock: 347.30909617391603
 + updates for: e39c81 cash: 0  stock: 284.6884080292698
 + updates for: ce37e5 cash: 73251.01740574132  stock: 0.0
cancel -  602a21
buy -  602a21 44089.480724730536 115.16484293570561
bid order for: 602a21  price: 115.16484293570561  size: 382.8380224453124
 + updates for: 602a21 cash: -44089.480724730536  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
buy -  510dbb 78068.53238078291 107.17310695763771
bid order for: 510dbb  price: 107.17310695763771  size: 728.433975620778
 + updates for: 510dbb cash: -78068.53238078291  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
buy -  b846a3 8912.565943907332 122.30166628174867
bid order for: b846a3  price: 122.30166628174867  size: 72.87362645881933
 + updates for: b846a3 cash: -8912.565943907332  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
buy -  f676bd 24965.139844779118 129.9366646416831
bid order for: f676bd  price: 129.9366646416831  size: 192.13314358671335
 + updates for: f676bd cash: -24965.139844779118  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
buy -  e4befc 74978.79116149903 129.6470560789575
bid order for: e4befc  price: 129.6470560789575  size: 578.3300711111831
 + updates for: e4befc cash: -74978.79116149903  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
buy -  bfd4db 9410.530315254076 113.54916361053941
bid order for: bfd4db  price: 113.54916361053941  size: 82.87626272203215
 + updates for: bfd4db cash: -9410.530315254076  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
buy -  cba909 11805.42236473865 104.35822424557253
bid order for: cba909  price: 104.35822424557253  size: 113.1240249638447
 + updates for: cba909 cash: -11805.42236473865  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
buy -  147b63 84956.1964170891 117.6331071793333
bid order for: 147b63  price: 117.6331071793333  size: 722.2133160826247
 + updates for: 147b63 cash: -84956.1964170891  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
buy -  f1f805 16469.04971855673 104.13712386918439
bid order for: f1f805  price: 104.13712386918439  size: 158.14772971111552
 + updates for: f1f805 cash: -16469.04971855673  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
sell -  301da5 19.433238018723728 97.00069246996404
 + updates for: 301da5 cash: 0  stock: -19.433238018723728
 + updates for: f676bd cash: 0  stock: 19.433238018723728
 + updates for: 301da5 cash: 2525.0901313409113  stock: 0.0
cancel -  57a381
sell -  57a381 629.9212637279484 92.47295296822851
 + updates for: 57a381 cash: 0  stock: -629.9212637279484
 + updates for: f676bd cash: 0  stock: 172.69990556798962
 + updates for: e4befc cash: 0  stock: 457.22135815995875
 + updates for: 57a381 cash: 81717.45277529949  stock: 0.0
cancel -  397d0e
buy -  397d0e 51222.926614007454 102.11203313183745
bid order for: 397d0e  price: 102.11203313183745  size: 501.63457765916024
 + updates for: 397d0e cash: -51222.926614007454  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
sell -  bdb97d 653.7408519300202 97.51227653388588
 + updates for: bdb97d cash: 0  stock: -653.7408519300202
 + updates for: e4befc cash: 0  stock: 121.10871295122433
 + updates for: b846a3 cash: 0  stock: 72.87362645881933
 + updates for: 147b63 cash: 0  stock: 459.75851251997653
 + updates for: bdb97d cash: 78696.77642341833  stock: 0.0
cancel -  0d5eec
sell -  0d5eec 743.2035858018537 99.93353818292788
 + updates for: 0d5eec cash: 0  stock: -743.2035858018537
 + updates for: 147b63 cash: 0  stock: 262.4548035626482
 + updates for: 602a21 cash: 0  stock: 382.8380224453124
 + updates for: bfd4db cash: 0  stock: 82.87626272203215
 + updates for: e39c81 cash: 0  stock: 15.034497071860983
 + updates for: 0d5eec cash: 86070.80682439891  stock: 0.0
cancel -  567d78
 + updates  567d78 36689.05992478362 0
buy -  567d78 51144.405696490874 106.5320525286344
bid order for: 567d78  price: 106.5320525286344  size: 480.0846738848286
 + updates for: 567d78 cash: -51144.405696490874  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
sell -  4f4d8a 638.9884070038986 96.1048253540739
 + updates for: 4f4d8a cash: 0  stock: -638.9884070038986
 + updates for: e39c81 cash: 0  stock: 203.05050348200024
 + updates for: e2b93c cash: 0  stock: 383.6243977591354
 + updates for: 510dbb cash: 0  stock: 52.313505762762986
 + updates for: 4f4d8a cash: 70288.58911516043  stock: 0.0
cancel -  e39c81
buy -  e39c81 37735.21870496253 125.45553986388103
bid order for: e39c81  price: 125.45553986388103  size: 300.7855910221673
 + updates for: e39c81 cash: -37735.21870496253  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
 + updates  10b0a3 39436.57703677069 0
sell -  10b0a3 816.0268985885144 100.70862760338254
 + updates for: 10b0a3 cash: 0  stock: -816.0268985885144
 + updates for: e39c81 cash: 0  stock: 300.7855910221673
 + updates for: 510dbb cash: 0  stock: 515.2413075663471
 + updates for: 10b0a3 cash: 92955.23046976376  stock: 0.0
cancel -  e2b93c
buy -  e2b93c 5569.858527345831 102.29040088270743
bid order for: e2b93c  price: 102.29040088270743  size: 54.451429257106724
 + updates for: e2b93c cash: -5569.858527345831  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
sell -  4081b6 661.6062270991888 101.91790556210175
 + updates for: 4081b6 cash: 0  stock: -661.6062270991888
 + updates for: 510dbb cash: 0  stock: 160.87916229166785
 + updates for: e7e04e cash: 0  stock: 304.76873946114404
 + updates for: e9aeae cash: 0  stock: 195.9583253463769
 + updates for: 4081b6 cash: 70875.31274442284  stock: 0.0
cancel -  502657
buy -  502657 27136.593374009222 102.51896387876062
bid order for: 502657  price: 102.51896387876062  size: 264.6982796870741
 + updates for: 502657 cash: -27136.593374009222  stock: 0
 + updates for: 502657 cash: 0  stock: 0
cancel -  25d1a9
 + updates  25d1a9 8004.4647440621575 0
sell -  25d1a9 383.23081891730055 89.56218506429249
 + updates for: 25d1a9 cash: 0  stock: -383.23081891730055
 + updates for: e9aeae cash: 0  stock: 75.0575649589332
 + updates for: 567d78 cash: 0  stock: 308.17325395836735
 + updates for: 25d1a9 cash: 40865.63783826969  stock: 0.0
cancel -  168284
sell -  168284 927.1048846799622 96.08262407478074
 + updates for: 168284 cash: 0  stock: -927.1048846799622
 + updates for: 567d78 cash: 0  stock: 171.91141992646124
 + updates for: cba909 cash: 0  stock: 113.1240249638447
 + updates for: f1f805 cash: 0  stock: 158.14772971111552
 + updates for: 42d8ea cash: 0  stock: 483.92171007854074
 + updates for: 168284 cash: 96547.3154751078  stock: 0.0
cancel -  42d8ea
 + updates  42d8ea 32552.290659032933 0
sell -  42d8ea 944.8243918086081 92.21675053371797
 + updates for: 42d8ea cash: 0  stock: -944.8243918086081
 + updates for: 502657 cash: 0  stock: 264.6982796870741
 + updates for: e2b93c cash: 0  stock: 54.451429257106724
 + updates for: 33b60b cash: 0  stock: 624.273090467852
 + updates for: 397d0e cash: 0  stock: 1.4015923965753245
 + updates for: 42d8ea cash: 96686.8814706236  stock: 0.0
cancel -  33b60b
buy -  33b60b 81190.51819003052 108.18057937088128
bid order for: 33b60b  price: 108.18057937088128  size: 750.5091825371051
 + updates for: 33b60b cash: -81190.51819003052  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
sell -  e7e04e 238.5009335220343 91.51092837302946
 + updates for: e7e04e cash: 0  stock: -238.5009335220343
 + updates for: 33b60b cash: 0  stock: 238.5009335220343
 + updates for: e7e04e cash: 25801.16916890971  stock: 0.0
cancel -  ecdc52
buy -  ecdc52 90922.86328575625 122.18321034385683
bid order for: ecdc52  price: 122.18321034385683  size: 744.1518603896112
 + updates for: ecdc52 cash: -90922.86328575625  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
buy -  dbe2fc 27970.486251931903 125.60243690983594
bid order for: dbe2fc  price: 125.60243690983594  size: 222.69063355841251
 + updates for: dbe2fc cash: -27970.486251931903  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
buy -  e9aeae 67171.1617111163 116.96558842953576
bid order for: e9aeae  price: 116.96558842953576  size: 574.2813985976962
 + updates for: e9aeae cash: -67171.1617111163  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
buy -  ce37e5 368.8856412297477 103.9317149806954
bid order for: ce37e5  price: 103.9317149806954  size: 3.549307747863736
 + updates for: ce37e5 cash: -368.8856412297477  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
buy -  602a21 65408.5821494208 105.84121641140415
bid order for: 602a21  price: 105.84121641140415  size: 617.9878157784775
 + updates for: 602a21 cash: -65408.5821494208  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
buy -  510dbb 37466.193166938254 107.39813190123428
bid order for: 510dbb  price: 107.39813190123428  size: 348.8533040909222
 + updates for: 510dbb cash: -37466.193166938254  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
sell -  b846a3 140.96408322587286 90.61502345988097
 + updates for: b846a3 cash: 0  stock: -140.96408322587286
 + updates for: dbe2fc cash: 0  stock: 140.96408322587286
 + updates for: b846a3 cash: 17705.432369930557  stock: 0.0
cancel -  f676bd
sell -  f676bd 64.9243137471226 91.69343393914025
 + updates for: f676bd cash: 0  stock: -64.9243137471226
 + updates for: dbe2fc cash: 0  stock: 64.9243137471226
 + updates for: f676bd cash: 8154.652021337361  stock: 0.0
cancel -  e4befc
sell -  e4befc 763.1865148593192 97.394248750518
 + updates for: e4befc cash: 0  stock: -763.1865148593192
 + updates for: dbe2fc cash: 0  stock: 16.802236585417063
 + updates for: ecdc52 cash: 0  stock: 744.1518603896112
 + updates for: e9aeae cash: 0  stock: 2.2324178842909532
 + updates for: e4befc cash: 93294.38121787694  stock: 0.0
cancel -  bfd4db
sell -  bfd4db 726.0871799550437 101.8646490863984
 + updates for: bfd4db cash: 0  stock: -726.0871799550437
 + updates for: e9aeae cash: 0  stock: 572.0489807134053
 + updates for: 33b60b cash: 0  stock: 154.03819924163838
 + updates for: bfd4db cash: 83573.98727886728  stock: 0.0
cancel -  cba909
buy -  cba909 18812.127116042684 103.63436635179268
bid order for: cba909  price: 103.63436635179268  size: 181.5240231429009
 + updates for: cba909 cash: -18812.127116042684  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
sell -  147b63 895.2168627891074 101.336592779977
 + updates for: 147b63 cash: 0  stock: -895.2168627891074
 + updates for: 33b60b cash: 0  stock: 357.9700497734324
 + updates for: 510dbb cash: 0  stock: 348.8533040909222
 + updates for: 602a21 cash: 0  stock: 188.39350892475278
 + updates for: 147b63 cash: 96131.39869745994  stock: 0.0
cancel -  f1f805
sell -  f1f805 754.7826939895637 96.86007902342239
 + updates for: f1f805 cash: 0  stock: -754.7826939895637
 + updates for: 602a21 cash: 0  stock: 429.59430685372473
 + updates for: ce37e5 cash: 0  stock: 3.549307747863736
 + updates for: cba909 cash: 0  stock: 181.5240231429009
 + updates for: 397d0e cash: 0  stock: 140.1150562450743
 + updates for: f1f805 cash: 78957.23002365096  stock: 0.0
cancel -  301da5
buy -  301da5 19252.40370906217 111.6950847470316
bid order for: 301da5  price: 111.6950847470316  size: 172.3657200553207
 + updates for: 301da5 cash: -19252.40370906217  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
buy -  57a381 8377.750417431354 107.4657583776872
bid order for: 57a381  price: 107.4657583776872  size: 77.9573935354166
 + updates for: 57a381 cash: -8377.750417431354  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
 + updates  397d0e 36772.37389920473 0
sell -  397d0e 966.3525389730705 93.4507956538316
ask order for: 397d0e  price: 93.4507956538316  size: 716.0294253823332
 + updates for: 397d0e cash: 0  stock: -966.3525389730705
 + updates for: 301da5 cash: 0  stock: 172.3657200553207
 + updates for: 57a381 cash: 0  stock: 77.9573935354166
 + updates for: 397d0e cash: 27630.154126493526  stock: 0
cancel -  bdb97d
sell -  bdb97d 822.5869890518261 99.74674173532357
ask order for: bdb97d  price: 99.74674173532357  size: 822.5869890518261
 + updates for: bdb97d cash: 0  stock: -822.5869890518261
 + updates for: bdb97d cash: 0.0  stock: 0
cancel -  0d5eec
buy -  0d5eec 26981.9175665509 111.60532312419502
 + updates for: 0d5eec cash: -26981.9175665509  stock: 0
 + updates for: 397d0e cash: 26981.9175665509  stock: 0
 + updates for: 0d5eec cash: 0.0  stock: 288.7286018034519
cancel -  567d78
sell -  567d78 401.36041864524793 82.80971944582217
ask order for: 567d78  price: 82.80971944582217  size: 401.36041864524793
 + updates for: 567d78 cash: 0  stock: -401.36041864524793
 + updates for: 567d78 cash: 0.0  stock: 0
cancel -  4f4d8a
buy -  4f4d8a 48608.403826094574 106.77594040399231
 + updates for: 4f4d8a cash: -48608.403826094574  stock: 0
 + updates for: 567d78 cash: 33236.54366467072  stock: 0
 + updates for: 397d0e cash: 15371.860161423858  stock: 0
 + updates for: 4f4d8a cash: 0.0  stock: 565.851903751117
cancel -  e39c81
sell -  e39c81 343.2163841323294 97.95341231254218
ask order for: e39c81  price: 97.95341231254218  size: 343.2163841323294
 + updates for: e39c81 cash: 0  stock: -343.2163841323294
 + updates for: e39c81 cash: 0.0  stock: 0
cancel -  10b0a3
sell -  10b0a3 876.1858733295485 96.35868469807944
ask order for: 10b0a3  price: 96.35868469807944  size: 876.1858733295485
 + updates for: 10b0a3 cash: 0  stock: -876.1858733295485
 + updates for: 10b0a3 cash: 0.0  stock: 0
cancel -  e2b93c
buy -  e2b93c 47932.85463217053 107.2827783673961
 + updates for: e2b93c cash: -47932.85463217053  stock: 0
 + updates for: 397d0e cash: 24559.741785560127  stock: 0
 + updates for: 10b0a3 cash: 23373.112846610402  stock: 0
 + updates for: e2b93c cash: 0.0  stock: 505.37297370574026
cancel -  4081b6
buy -  4081b6 86877.28911172893 102.04481578439382
 + updates for: 4081b6 cash: -86877.28911172893  stock: 0
 + updates for: 10b0a3 cash: 61055.00545846294  stock: 0
 + updates for: e39c81 cash: 25822.28365326599  stock: 0
 + updates for: 4081b6 cash: 0.0  stock: 897.2402483696452
cancel -  502657
sell -  502657 532.058980539299 88.33703475510299
ask order for: 502657  price: 88.33703475510299  size: 532.058980539299
 + updates for: 502657 cash: 0  stock: -532.058980539299
 + updates for: 502657 cash: 0.0  stock: 0
cancel -  25d1a9
buy -  25d1a9 40156.17657849988 105.77143310225237
 + updates for: 25d1a9 cash: -40156.17657849988  stock: 0
 + updates for: 502657 cash: 40156.17657849988  stock: 0
 + updates for: 25d1a9 cash: 0.0  stock: 454.5791772366478
cancel -  168284
buy -  168284 94441.5355935272 113.95771597690225
 + updates for: 168284 cash: -94441.5355935272  stock: 0
 + updates for: 502657 cash: 6844.336077164842  stock: 0
 + updates for: e39c81 cash: 7796.932334067933  stock: 0
 + updates for: bdb97d cash: 79800.26718229442  stock: 0
 + updates for: 168284 cash: 0.0  stock: 957.1069880685129
cancel -  42d8ea
sell -  42d8ea 656.0226066626952 94.6157884715258
ask order for: 42d8ea  price: 94.6157884715258  size: 656.0226066626952
 + updates for: 42d8ea cash: 0  stock: -656.0226066626952
 + updates for: 42d8ea cash: 0.0  stock: 0
cancel -  33b60b
sell -  33b60b 278.0870187052059 89.1248202128984
ask order for: 33b60b  price: 89.1248202128984  size: 278.0870187052059
 + updates for: 33b60b cash: 0  stock: -278.0870187052059
 + updates for: 33b60b cash: 0.0  stock: 0
cancel -  e7e04e
buy -  e7e04e 79802.09121232315 123.23973783360609
 + updates for: e7e04e cash: -79802.09121232315  stock: 0
 + updates for: 33b60b cash: 24784.455545642388  stock: 0
 + updates for: 42d8ea cash: 55017.63566668077  stock: 0
 + updates for: e7e04e cash: 0.0  stock: 859.5717429300437
cancel -  ecdc52
buy -  ecdc52 40618.284299566185 115.21277499441094
bid order for: ecdc52  price: 115.21277499441094  size: 271.8076967917321
 + updates for: ecdc52 cash: -40618.284299566185  stock: 0
 + updates for: 42d8ea cash: 7052.460517855777  stock: 0
 + updates for: bdb97d cash: 2250.104769495507  stock: 0
 + updates for: ecdc52 cash: 0  stock: 97.09606058332633
cancel -  dbe2fc
buy -  dbe2fc 103756.94854159618 104.34871804480022
bid order for: dbe2fc  price: 104.34871804480022  size: 994.3289240702509
 + updates for: dbe2fc cash: -103756.94854159618  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
buy -  e9aeae 61380.22913650745 113.49468450829916
bid order for: e9aeae  price: 113.49468450829916  size: 540.8202983463873
 + updates for: e9aeae cash: -61380.22913650745  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
buy -  ce37e5 30892.84117611995 102.19696773185817
bid order for: ce37e5  price: 102.19696773185817  size: 302.28725824014475
 + updates for: ce37e5 cash: -30892.84117611995  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
buy -  602a21 62462.60260633359 103.0609605026878
bid order for: 602a21  price: 103.0609605026878  size: 606.0743301990144
 + updates for: 602a21 cash: -62462.60260633359  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
sell -  510dbb 754.0707421163339 97.30057975502434
 + updates for: 510dbb cash: 0  stock: -754.0707421163339
 + updates for: ecdc52 cash: 0  stock: 271.8076967917321
 + updates for: e9aeae cash: 0  stock: 482.2630453246018
 + updates for: 510dbb cash: 86050.01119134216  stock: 0.0
cancel -  b846a3
buy -  b846a3 39937.30216813015 103.51179621840437
bid order for: b846a3  price: 103.51179621840437  size: 385.82368026794325
 + updates for: b846a3 cash: -39937.30216813015  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
sell -  f676bd 619.7727645650875 99.08806264995467
 + updates for: f676bd cash: 0  stock: -619.7727645650875
 + updates for: e9aeae cash: 0  stock: 58.55725302178547
 + updates for: dbe2fc cash: 0  stock: 561.215511543302
 + updates for: f676bd cash: 65208.056133780534  stock: 0.0
cancel -  e4befc
buy -  e4befc 119562.73599095565 125.6690869257036
bid order for: e4befc  price: 125.6690869257036  size: 951.4092838252413
 + updates for: e4befc cash: -119562.73599095565  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
buy -  bfd4db 35295.94314091392 115.62280498757774
bid order for: bfd4db  price: 115.62280498757774  size: 305.2680061230658
 + updates for: bfd4db cash: -35295.94314091392  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
buy -  cba909 37474.30657738719 102.51793426092586
bid order for: cba909  price: 102.51793426092586  size: 365.5390332193839
 + updates for: cba909 cash: -37474.30657738719  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
buy -  147b63 31051.35075122719 116.61541962305542
bid order for: 147b63  price: 116.61541962305542  size: 266.27139748411275
 + updates for: 147b63 cash: -31051.35075122719  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
sell -  f1f805 543.4873183169811 91.3514502959073
 + updates for: f1f805 cash: 0  stock: -543.4873183169811
 + updates for: e4befc cash: 0  stock: 543.4873183169811
 + updates for: f1f805 cash: 68299.55504859424  stock: 0.0
cancel -  301da5
sell -  301da5 913.6098269916288 101.87069888940157
 + updates for: 301da5 cash: 0  stock: -913.6098269916288
 + updates for: e4befc cash: 0  stock: 407.9219655082602
 + updates for: 147b63 cash: 0  stock: 266.27139748411275
 + updates for: bfd4db cash: 0  stock: 239.41646399925583
 + updates for: 301da5 cash: 109996.53482138999  stock: 0.0
cancel -  57a381
buy -  57a381 9258.962490465996 108.67909919160735
bid order for: 57a381  price: 108.67909919160735  size: 85.19542910584791
 + updates for: 57a381 cash: -9258.962490465996  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
sell -  397d0e 220.54892851374336 99.22824099105621
 + updates for: 397d0e cash: 0  stock: -220.54892851374336
 + updates for: bfd4db cash: 0  stock: 65.85154212380996
 + updates for: 57a381 cash: 0  stock: 85.19542910584791
 + updates for: dbe2fc cash: 0  stock: 69.50195728408549
 + updates for: 397d0e cash: 24125.342647777325  stock: 0.0
cancel -  bdb97d
sell -  bdb97d 14.041745334165398 96.85474251979657
 + updates for: bdb97d cash: 0  stock: -14.041745334165398
 + updates for: dbe2fc cash: 0  stock: 14.041745334165398
 + updates for: bdb97d cash: 1465.2381247317142  stock: 0.0
cancel -  0d5eec
buy -  0d5eec 15023.508931732138 111.0694363236634
bid order for: 0d5eec  price: 111.0694363236634  size: 135.2623136391246
 + updates for: 0d5eec cash: -15023.508931732138  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
buy -  567d78 17065.650139121422 103.42706761378166
bid order for: 567d78  price: 103.42706761378166  size: 165.00177886554934
 + updates for: 567d78 cash: -17065.650139121422  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
buy -  4f4d8a 48180.22109955898 106.454255358108
bid order for: 4f4d8a  price: 106.454255358108  size: 452.5908423057639
 + updates for: 4f4d8a cash: -48180.22109955898  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
sell -  e39c81 982.0531476792985 93.35958164153907
 + updates for: e39c81 cash: 0  stock: -982.0531476792985
 + updates for: 0d5eec cash: 0  stock: 135.2623136391246
 + updates for: 4f4d8a cash: 0  stock: 452.5908423057639
 + updates for: dbe2fc cash: 0  stock: 349.569709908698
 + updates for: b846a3 cash: 0  stock: 44.63028182571202
 + updates for: e39c81 cash: 104300.64176506951  stock: 0.0
cancel -  10b0a3
sell -  10b0a3 725.8671860765896 97.27026265909893
 + updates for: 10b0a3 cash: 0  stock: -725.8671860765896
 + updates for: b846a3 cash: 0  stock: 341.1933984422312
 + updates for: 567d78 cash: 0  stock: 165.00177886554934
 + updates for: 602a21 cash: 0  stock: 219.67200876880906
 + updates for: 10b0a3 cash: 75022.79988900683  stock: 0.0
cancel -  e2b93c
buy -  e2b93c 14265.93262426389 103.99297230796313
bid order for: e2b93c  price: 103.99297230796313  size: 137.18169899036047
 + updates for: e2b93c cash: -14265.93262426389  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
buy -  4081b6 99992.0133905337 110.14868471853123
bid order for: 4081b6  price: 110.14868471853123  size: 907.7912609310641
 + updates for: 4081b6 cash: -99992.0133905337  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
buy -  502657 55376.53988655664 122.58690061470182
bid order for: 502657  price: 122.58690061470182  size: 451.73293075259744
 + updates for: 502657 cash: -55376.53988655664  stock: 0
 + updates for: 502657 cash: 0  stock: 0
cancel -  25d1a9
buy -  25d1a9 84636.89210766944 117.39038650338506
bid order for: 25d1a9  price: 117.39038650338506  size: 720.9865699286104
 + updates for: 25d1a9 cash: -84636.89210766944  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
sell -  168284 790.6264120012959 96.66806907329902
 + updates for: 168284 cash: 0  stock: -790.6264120012959
 + updates for: 502657 cash: 0  stock: 451.73293075259744
 + updates for: 25d1a9 cash: 0  stock: 338.89348124869844
 + updates for: 168284 cash: 95159.37663381902  stock: 0.0
cancel -  42d8ea
sell -  42d8ea 464.5038177428287 98.2669056821246
 + updates for: 42d8ea cash: 0  stock: -464.5038177428287
 + updates for: 25d1a9 cash: 0  stock: 382.09308867991194
 + updates for: 4081b6 cash: 0  stock: 82.41072906291674
 + updates for: 42d8ea cash: 53931.48877338256  stock: 0.0
cancel -  33b60b
sell -  33b60b 947.4303257865158 90.49064883766341
 + updates for: 33b60b cash: 0  stock: -947.4303257865158
 + updates for: 4081b6 cash: 0  stock: 825.3805318681474
 + updates for: e2b93c cash: 0  stock: 122.04979391836844
 + updates for: 33b60b cash: 103606.90081670368  stock: 0.0
cancel -  e7e04e
sell -  e7e04e 552.7761238898668 80.35197070685413
 + updates for: e7e04e cash: 0  stock: -552.7761238898668
 + updates for: e2b93c cash: 0  stock: 15.131905071992037
 + updates for: 602a21 cash: 0  stock: 386.40232143020535
 + updates for: cba909 cash: 0  stock: 151.24189738766938
 + updates for: e7e04e cash: 56901.61306607045  stock: 0.0
cancel -  ecdc52
sell -  ecdc52 578.7357231937974 96.4775050471439
ask order for: ecdc52  price: 96.4775050471439  size: 62.15132912193815
 + updates for: ecdc52 cash: 0  stock: -578.7357231937974
 + updates for: cba909 cash: 0  stock: 214.2971358317145
 + updates for: ce37e5 cash: 0  stock: 302.28725824014475
 + updates for: ecdc52 cash: 52862.140859620355  stock: 0
cancel -  dbe2fc
sell -  dbe2fc 968.7523817065478 87.90706806211438
ask order for: dbe2fc  price: 87.90706806211438  size: 968.7523817065478
 + updates for: dbe2fc cash: 0  stock: -968.7523817065478
 + updates for: dbe2fc cash: 0.0  stock: 0
cancel -  e9aeae
buy -  e9aeae 37860.332626340416 103.14841129146374
 + updates for: e9aeae cash: -37860.332626340416  stock: 0
 + updates for: dbe2fc cash: 37860.332626340416  stock: 0
 + updates for: e9aeae cash: 0.0  stock: 430.68587612987653
cancel -  ce37e5
buy -  ce37e5 8125.227643227037 113.08957255067939
 + updates for: ce37e5 cash: -8125.227643227037  stock: 0
 + updates for: dbe2fc cash: 8125.227643227037  stock: 0
 + updates for: ce37e5 cash: 0.0  stock: 92.4297422533285
cancel -  602a21
buy -  602a21 76342.14805848 102.95001693884973
bid order for: 602a21  price: 102.95001693884973  size: 302.7811216728718
 + updates for: 602a21 cash: -76342.14805848  stock: 0
 + updates for: dbe2fc cash: 39174.62128444544  stock: 0
 + updates for: ecdc52 cash: 5996.205169048489  stock: 0
 + updates for: 602a21 cash: 0  stock: 507.7880924452809
cancel -  510dbb
buy -  510dbb 58990.35139897234 102.46534844249679
bid order for: 510dbb  price: 102.46534844249679  size: 575.7102503006422
 + updates for: 510dbb cash: -58990.35139897234  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
buy -  b846a3 93691.88991842486 116.01505797936635
bid order for: b846a3  price: 116.01505797936635  size: 807.5838735958591
 + updates for: b846a3 cash: -93691.88991842486  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
buy -  f676bd 112660.06969685505 116.84683558043632
bid order for: f676bd  price: 116.84683558043632  size: 964.1687696309144
 + updates for: f676bd cash: -112660.06969685505  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
sell -  e4befc 393.8268795636113 90.29100619437014
 + updates for: e4befc cash: 0  stock: -393.8268795636113
 + updates for: f676bd cash: 0  stock: 393.8268795636113
 + updates for: e4befc cash: 46017.42464352559  stock: 0.0
cancel -  bfd4db
buy -  bfd4db 65875.49072050351 114.6793418781317
bid order for: bfd4db  price: 114.6793418781317  size: 574.4320610987511
 + updates for: bfd4db cash: -65875.49072050351  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
sell -  cba909 91.00931335576433 101.96950622776481
 + updates for: cba909 cash: 0  stock: -91.00931335576433
 + updates for: f676bd cash: 0  stock: 91.00931335576433
 + updates for: cba909 cash: 10634.150273969402  stock: 0.0
cancel -  147b63
buy -  147b63 20242.20728682371 112.22045873157583
bid order for: 147b63  price: 112.22045873157583  size: 180.37893905996032
 + updates for: 147b63 cash: -20242.20728682371  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
buy -  f1f805 31646.64029712733 105.33883821232278
bid order for: f1f805  price: 105.33883821232278  size: 300.4270868579338
 + updates for: f1f805 cash: -31646.64029712733  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
sell -  301da5 373.4766269375408 85.93493226505218
 + updates for: 301da5 cash: 0  stock: -373.4766269375408
 + updates for: f676bd cash: 0  stock: 373.4766269375408
 + updates for: 301da5 cash: 43639.562020906786  stock: 0.0
cancel -  57a381
buy -  57a381 105360.86066331115 111.88540654460078
bid order for: 57a381  price: 111.88540654460078  size: 941.6854611982952
 + updates for: 57a381 cash: -105360.86066331115  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
sell -  397d0e 210.52348914159063 96.09277133359478
 + updates for: 397d0e cash: 0  stock: -210.52348914159063
 + updates for: f676bd cash: 0  stock: 105.85594977399796
 + updates for: b846a3 cash: 0  stock: 104.66753936759267
 + updates for: 397d0e cash: 24511.94340674214  stock: 0.0
cancel -  bdb97d
buy -  bdb97d 37165.7577186028 104.7686991136661
bid order for: bdb97d  price: 104.7686991136661  size: 354.74104415748036
 + updates for: bdb97d cash: -37165.7577186028  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
buy -  0d5eec 93781.7461035221 105.51422719192014
bid order for: 0d5eec  price: 105.51422719192014  size: 888.8066434201543
 + updates for: 0d5eec cash: -93781.7461035221  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
sell -  567d78 935.7705042204909 98.53457114061855
 + updates for: 567d78 cash: 0  stock: -935.7705042204909
 + updates for: b846a3 cash: 0  stock: 702.9163342282665
 + updates for: bfd4db cash: 0  stock: 232.85416999222446
 + updates for: 567d78 cash: 108252.4422384229  stock: 0.0
cancel -  4f4d8a
buy -  4f4d8a 18852.460945804836 115.97540018311403
bid order for: 4f4d8a  price: 115.97540018311403  size: 162.55568780998908
 + updates for: 4f4d8a cash: -18852.460945804836  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
buy -  e39c81 92446.60651562472 106.88805413461947
bid order for: e39c81  price: 106.88805413461947  size: 864.8918465593306
 + updates for: e39c81 cash: -92446.60651562472  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
sell -  10b0a3 948.8411693278898 99.56440187463292
 + updates for: 10b0a3 cash: 0  stock: -948.8411693278898
 + updates for: 4f4d8a cash: 0  stock: 162.55568780998908
 + updates for: bfd4db cash: 0  stock: 341.57789110652664
 + updates for: 147b63 cash: 0  stock: 180.37893905996032
 + updates for: 57a381 cash: 0  stock: 264.3286513514138
 + updates for: 10b0a3 cash: 107841.11460268413  stock: 0.0
cancel -  e2b93c
sell -  e2b93c 983.9715239657014 91.04992613948795
 + updates for: e2b93c cash: 0  stock: -983.9715239657014
 + updates for: 57a381 cash: 0  stock: 677.3568098468814
 + updates for: e39c81 cash: 0  stock: 306.61471411881996
 + updates for: e2b93c cash: 108559.79220667548  stock: 0.0
cancel -  4081b6
buy -  4081b6 78009.5854435331 119.37175122174739
bid order for: 4081b6  price: 119.37175122174739  size: 653.5012232384939
 + updates for: 4081b6 cash: -78009.5854435331  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
buy -  502657 7360.430706891043 112.05345940727393
bid order for: 502657  price: 112.05345940727393  size: 65.68677795246401
 + updates for: 502657 cash: -7360.430706891043  stock: 0
 + updates for: 502657 cash: 0  stock: 0
cancel -  25d1a9
buy -  25d1a9 108599.486892751 117.73771339835713
bid order for: 25d1a9  price: 117.73771339835713  size: 922.3848821092049
 + updates for: 25d1a9 cash: -108599.486892751  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
sell -  168284 793.1730944020126 82.05300718462853
 + updates for: 168284 cash: 0  stock: -793.1730944020126
 + updates for: 4081b6 cash: 0  stock: 653.5012232384939
 + updates for: 25d1a9 cash: 0  stock: 139.67187116351863
 + updates for: 168284 cash: 94454.23218039572  stock: 0.0
cancel -  42d8ea
buy -  42d8ea 94627.72839677877 103.30909202113355
bid order for: 42d8ea  price: 103.30909202113355  size: 915.9670900739417
 + updates for: 42d8ea cash: -94627.72839677877  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
sell -  33b60b 701.7541276505317 94.57131702056975
 + updates for: 33b60b cash: 0  stock: -701.7541276505317
 + updates for: 25d1a9 cash: 0  stock: 701.7541276505317
 + updates for: 33b60b cash: 82622.92635743243  stock: 0.0
cancel -  e7e04e
buy -  e7e04e 37295.47182267193 106.04733529212744
bid order for: e7e04e  price: 106.04733529212744  size: 351.6870246662445
 + updates for: e7e04e cash: -37295.47182267193  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
buy -  ecdc52 102683.84853223567 118.79680691346152
bid order for: ecdc52  price: 118.79680691346152  size: 864.3653916307409
 + updates for: ecdc52 cash: -102683.84853223567  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
sell -  dbe2fc 148.09665048828344 92.75703576032366
 + updates for: dbe2fc cash: 0  stock: -148.09665048828344
 + updates for: ecdc52 cash: 0  stock: 148.09665048828344
 + updates for: dbe2fc cash: 17593.409192587005  stock: 0.0
cancel -  e9aeae
sell -  e9aeae 224.41245145454297 96.3802994095711
 + updates for: e9aeae cash: 0  stock: -224.41245145454297
 + updates for: ecdc52 cash: 0  stock: 224.41245145454297
 + updates for: e9aeae cash: 26659.4826644219  stock: 0.0
cancel -  ce37e5
sell -  ce37e5 707.5025027156039 88.55162892555161
 + updates for: ce37e5 cash: 0  stock: -707.5025027156039
 + updates for: ecdc52 cash: 0  stock: 491.85628968791445
 + updates for: 25d1a9 cash: 0  stock: 80.95888329515458
 + updates for: 502657 cash: 0  stock: 65.68677795246401
 + updates for: e39c81 cash: 0  stock: 69.00055178007085
 + updates for: ce37e5 cash: 82698.63589456059  stock: 0.0
cancel -  602a21
 + updates  602a21 31171.32160498607 0
buy -  602a21 81515.99393033443 109.65127157631623
bid order for: 602a21  price: 109.65127157631623  size: 743.4112961799999
 + updates for: 602a21 cash: -81515.99393033443  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
 + updates  510dbb 58990.35139897234 0
sell -  510dbb 110.50747040113777 94.34830647104359
 + updates for: 510dbb cash: 0  stock: -110.50747040113777
 + updates for: 602a21 cash: 0  stock: 110.50747040113777
 + updates for: 510dbb cash: 12117.284648166886  stock: 0.0
cancel -  b846a3
sell -  b846a3 91.87161328498371 98.01995293736263
 + updates for: b846a3 cash: 0  stock: -91.87161328498371
 + updates for: 602a21 cash: 0  stock: 91.87161328498371
 + updates for: b846a3 cash: 10073.839218466052  stock: 0.0
cancel -  f676bd
buy -  f676bd 106756.058741753 117.018610842409
bid order for: f676bd  price: 117.018610842409  size: 912.2998296871191
 + updates for: f676bd cash: -106756.058741753  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
buy -  e4befc 32989.24803734329 105.35725360847171
bid order for: e4befc  price: 105.35725360847171  size: 313.11795730683934
 + updates for: e4befc cash: -32989.24803734329  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
buy -  bfd4db 71076.68374522364 102.40065458146556
bid order for: bfd4db  price: 102.40065458146556  size: 694.1038027122969
 + updates for: bfd4db cash: -71076.68374522364  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
buy -  cba909 27248.20788436862 103.16728733115141
bid order for: cba909  price: 103.16728733115141  size: 264.1167427123095
 + updates for: cba909 cash: -27248.20788436862  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
buy -  147b63 63083.558747118936 109.81396430904563
bid order for: 147b63  price: 109.81396430904563  size: 574.4584410921098
 + updates for: 147b63 cash: -63083.558747118936  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
 + updates  f1f805 31646.64029712733 0
buy -  f1f805 83265.60828949542 105.5274348589035
bid order for: f1f805  price: 105.5274348589035  size: 789.0422846042502
 + updates for: f1f805 cash: -83265.60828949542  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
buy -  301da5 22749.151776332823 110.30026066364184
bid order for: 301da5  price: 110.30026066364184  size: 206.24748880427262
 + updates for: 301da5 cash: -22749.151776332823  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
buy -  57a381 7007.845328212902 106.50680854557888
bid order for: 57a381  price: 106.50680854557888  size: 65.79715817147917
 + updates for: 57a381 cash: -7007.845328212902  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
buy -  397d0e 52344.555939218546 102.7618720091034
bid order for: 397d0e  price: 102.7618720091034  size: 509.3772127329627
 + updates for: 397d0e cash: -52344.555939218546  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
 + updates  bdb97d 37165.7577186028 0
buy -  bdb97d 76112.7840406667 114.5859561898399
bid order for: bdb97d  price: 114.5859561898399  size: 664.2418196045517
 + updates for: bdb97d cash: -76112.7840406667  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
 + updates  0d5eec 93781.7461035221 0
buy -  0d5eec 68925.92657179633 113.93170070757834
bid order for: 0d5eec  price: 113.93170070757834  size: 604.9758420503558
 + updates for: 0d5eec cash: -68925.92657179633  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
buy -  567d78 20468.601378157295 116.68498237139406
bid order for: 567d78  price: 116.68498237139406  size: 175.41761555063044
 + updates for: 567d78 cash: -20468.601378157295  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
sell -  4f4d8a 577.6118266839951 95.62428465514061
 + updates for: 4f4d8a cash: 0  stock: -577.6118266839951
 + updates for: f676bd cash: 0  stock: 577.6118266839951
 + updates for: 4f4d8a cash: 67591.33356470741  stock: 0.0
cancel -  e39c81
 + updates  e39c81 52297.821640434595 0
buy -  e39c81 58259.23848796831 102.10214422444274
bid order for: e39c81  price: 102.10214422444274  size: 570.5976003785172
 + updates for: e39c81 cash: -58259.23848796831  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
sell -  10b0a3 171.55609971606475 82.77712593991009
 + updates for: 10b0a3 cash: 0  stock: -171.55609971606475
 + updates for: f676bd cash: 0  stock: 171.55609971606475
 + updates for: 10b0a3 cash: 20075.256470315693  stock: 0.0
cancel -  e2b93c
buy -  e2b93c 20662.456658380288 118.59416176262195
bid order for: e2b93c  price: 118.59416176262195  size: 174.22827862081658
 + updates for: e2b93c cash: -20662.456658380288  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
sell -  4081b6 763.9653222898971 94.9045341750735
 + updates for: 4081b6 cash: 0  stock: -763.9653222898971
 + updates for: e2b93c cash: 0  stock: 174.22827862081658
 + updates for: f676bd cash: 0  stock: 163.13190328705923
 + updates for: 567d78 cash: 0  stock: 175.41761555063044
 + updates for: bdb97d cash: 0  stock: 251.18752483139087
 + updates for: 4081b6 cash: 89003.08945903156  stock: 0.0
cancel -  502657
sell -  502657 25.911989720692986 90.00419772454187
 + updates for: 502657 cash: 0  stock: -25.911989720692986
 + updates for: bdb97d cash: 0  stock: 25.911989720692986
 + updates for: 502657 cash: 2969.1501189269084  stock: 0.0
cancel -  25d1a9
sell -  25d1a9 651.9378954271756 97.72864462134717
 + updates for: 25d1a9 cash: 0  stock: -651.9378954271756
 + updates for: bdb97d cash: 0  stock: 387.1423050524678
 + updates for: 0d5eec cash: 0  stock: 264.7955903747078
 + updates for: 25d1a9 cash: 74529.68315723343  stock: 0.0
cancel -  168284
buy -  168284 118083.415166134 128.90610334661483
bid order for: 168284  price: 128.90610334661483  size: 916.0420810224962
 + updates for: 168284 cash: -118083.415166134  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
 + updates  42d8ea 94627.72839677877 0
sell -  42d8ea 889.6989748953813 95.51369584130718
 + updates for: 42d8ea cash: 0  stock: -889.6989748953813
 + updates for: 168284 cash: 0  stock: 889.6989748953813
 + updates for: 42d8ea cash: 114687.62800524129  stock: 0.0
cancel -  33b60b
sell -  33b60b 965.3580816059608 93.12253202058376
 + updates for: 33b60b cash: 0  stock: -965.3580816059608
 + updates for: 168284 cash: 0  stock: 26.34310612711488
 + updates for: 0d5eec cash: 0  stock: 340.18025167564804
 + updates for: 301da5 cash: 0  stock: 206.24748880427262
 + updates for: 147b63 cash: 0  stock: 392.5872349989253
 + updates for: 33b60b cash: 108013.81417012303  stock: 0.0
cancel -  e7e04e
 + updates  e7e04e 37295.47182267193 0
buy -  e7e04e 29125.207302364983 105.11471515311274
bid order for: e7e04e  price: 105.11471515311274  size: 277.08020955905624
 + updates for: e7e04e cash: -29125.207302364983  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
buy -  ecdc52 29876.86433814541 107.31097954659575
bid order for: ecdc52  price: 107.31097954659575  size: 278.4138628160831
 + updates for: ecdc52 cash: -29876.86433814541  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
buy -  dbe2fc 7584.319675774494 108.40511327911818
bid order for: dbe2fc  price: 108.40511327911818  size: 69.96274849366762
 + updates for: dbe2fc cash: -7584.319675774494  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
sell -  e9aeae 709.3387716301298 101.15814800707793
 + updates for: e9aeae cash: 0  stock: -709.3387716301298
 + updates for: 147b63 cash: 0  stock: 181.87120609318447
 + updates for: 602a21 cash: 0  stock: 527.4675655369454
 + updates for: e9aeae cash: 77809.48741115001  stock: 0.0
cancel -  ce37e5
buy -  ce37e5 94232.78473080945 115.95507390729531
bid order for: ce37e5  price: 115.95507390729531  size: 812.6663332227051
 + updates for: ce37e5 cash: -94232.78473080945  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
 + updates  602a21 1487.3807873115202 0
sell -  602a21 913.0694133786296 80.26557758997855
 + updates for: 602a21 cash: 0  stock: -913.0694133786296
 + updates for: ce37e5 cash: 0  stock: 812.6663332227051
 + updates for: dbe2fc cash: 0  stock: 69.96274849366762
 + updates for: ecdc52 cash: 0  stock: 30.44033166225688
 + updates for: 602a21 cash: 105083.68621498397  stock: 0.0
cancel -  510dbb
sell -  510dbb 824.5530191869666 101.32746828293543
 + updates for: 510dbb cash: 0  stock: -824.5530191869666
 + updates for: ecdc52 cash: 0  stock: 247.97353115382623
 + updates for: 57a381 cash: 0  stock: 65.79715817147917
 + updates for: f1f805 cash: 0  stock: 510.7823298616612
 + updates for: 510dbb cash: 87519.6768995137  stock: 0.0
cancel -  b846a3
buy -  b846a3 25786.606265930583 102.78138778353494
bid order for: b846a3  price: 102.78138778353494  size: 250.88789733253114
 + updates for: b846a3 cash: -25786.606265930583  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
sell -  f676bd 700.6531041928324 96.69729070062384
 + updates for: f676bd cash: 0  stock: -700.6531041928324
 + updates for: f1f805 cash: 0  stock: 278.259954742589
 + updates for: e4befc cash: 0  stock: 313.11795730683934
 + updates for: e7e04e cash: 0  stock: 109.27519214340407
 + updates for: f676bd cash: 73839.73798073886  stock: 0.0
cancel -  e4befc
sell -  e4befc 639.0862273082598 101.04404872064119
 + updates for: e4befc cash: 0  stock: -639.0862273082598
 + updates for: e7e04e cash: 0  stock: 167.80501741565217
 + updates for: cba909 cash: 0  stock: 264.1167427123095
 + updates for: b846a3 cash: 0  stock: 207.16446718029817
 + updates for: e4befc cash: 66179.63592750565  stock: 0.0
cancel -  bfd4db
 + updates  bfd4db 71076.68374522364 0
sell -  bfd4db 890.1032587022682 92.57793736958762
 + updates for: bfd4db cash: 0  stock: -890.1032587022682
 + updates for: b846a3 cash: 0  stock: 43.723430152232964
 + updates for: 397d0e cash: 0  stock: 509.3772127329627
 + updates for: e39c81 cash: 0  stock: 337.00261581707264
 + updates for: bfd4db cash: 91247.20045309073  stock: 0.0
cancel -  cba909
sell -  cba909 709.8543578492042 91.94538638153773
ask order for: cba909  price: 91.94538638153773  size: 476.2593732877597
 + updates for: cba909 cash: 0  stock: -709.8543578492042
 + updates for: e39c81 cash: 0  stock: 233.59498456144456
 + updates for: cba909 cash: 23850.548803799087  stock: 0
cancel -  147b63
buy -  147b63 15117.105671875186 102.25327887880678
 + updates for: 147b63 cash: -15117.105671875186  stock: 0
 + updates for: cba909 cash: 15117.105671875188  stock: 0
 + updates for: 147b63 cash: 0.0  stock: 164.41396645118283
cancel -  f1f805
sell -  f1f805 85.99215145823428 99.99512279643622
ask order for: f1f805  price: 99.99512279643622  size: 85.99215145823428
 + updates for: f1f805 cash: 0  stock: -85.99215145823428
 + updates for: f1f805 cash: 0.0  stock: 0
cancel -  301da5
buy -  301da5 43805.291890247376 106.583284651424
bid order for: 301da5  price: 106.583284651424  size: 61.30182367829024
 + updates for: 301da5 cash: -43805.291890247376  stock: 0
 + updates for: cba909 cash: 28672.746422896886  stock: 0
 + updates for: f1f805 cash: 8598.795744595878  stock: 0
 + updates for: 301da5 cash: 0  stock: 397.8375582948111
cancel -  57a381
sell -  57a381 595.1542088137335 90.55705233658738
ask order for: 57a381  price: 90.55705233658738  size: 533.8523851354432
 + updates for: 57a381 cash: 0  stock: -595.1542088137335
 + updates for: 301da5 cash: 0  stock: 61.30182367829024
 + updates for: 57a381 cash: 6533.749722754612  stock: 0
cancel -  397d0e
buy -  397d0e 103157.702665517 114.64336319909803
bid order for: 397d0e  price: 114.64336319909803  size: 478.1227866597159
 + updates for: 397d0e cash: -103157.702665517  stock: 0
 + updates for: 57a381 cash: 48344.09838072233  stock: 0
 + updates for: 397d0e cash: 0  stock: 533.8523851354432
cancel -  bdb97d
sell -  bdb97d 588.2072086255916 95.55571168091852
ask order for: bdb97d  price: 95.55571168091852  size: 110.08442196587572
 + updates for: bdb97d cash: 0  stock: -588.2072086255916
 + updates for: 397d0e cash: 0  stock: 478.1227866597159
 + updates for: bdb97d cash: 54813.604284794674  stock: 0
cancel -  0d5eec
sell -  0d5eec 288.4407737272064 98.83085135828863
ask order for: 0d5eec  price: 98.83085135828863  size: 288.4407737272064
 + updates for: 0d5eec cash: 0  stock: -288.4407737272064
 + updates for: 0d5eec cash: 0.0  stock: 0
cancel -  567d78
sell -  567d78 708.5377838716215 85.51737976377477
ask order for: 567d78  price: 85.51737976377477  size: 708.5377838716215
 + updates for: 567d78 cash: 0  stock: -708.5377838716215
 + updates for: 567d78 cash: 0.0  stock: 0
cancel -  4f4d8a
buy -  4f4d8a 4428.643581494803 107.31562287808522
 + updates for: 4f4d8a cash: -4428.643581494803  stock: 0
 + updates for: 567d78 cash: 4428.643581494803  stock: 0
 + updates for: 4f4d8a cash: 0.0  stock: 51.786474208261225
cancel -  e39c81
buy -  e39c81 2169.8151986509065 103.60216283196452
 + updates for: e39c81 cash: -2169.8151986509065  stock: 0
 + updates for: 567d78 cash: 2169.8151986509065  stock: 0
 + updates for: e39c81 cash: 0.0  stock: 25.372797958082923
cancel -  10b0a3
sell -  10b0a3 868.3355630536042 90.84834885236994
ask order for: 10b0a3  price: 90.84834885236994  size: 868.3355630536042
 + updates for: 10b0a3 cash: 0  stock: -868.3355630536042
 + updates for: 10b0a3 cash: 0.0  stock: 0
cancel -  e2b93c
buy -  e2b93c 26493.88177714179 111.17409266122166
 + updates for: e2b93c cash: -26493.88177714179  stock: 0
 + updates for: 567d78 cash: 26493.88177714179  stock: 0
 + updates for: e2b93c cash: 0.0  stock: 309.8069871916798
cancel -  4081b6
sell -  4081b6 470.70076557373227 85.59606489981671
ask order for: 4081b6  price: 85.59606489981671  size: 470.70076557373227
 + updates for: 4081b6 cash: 0  stock: -470.70076557373227
 + updates for: 4081b6 cash: 0.0  stock: 0
cancel -  502657
buy -  502657 23748.977032519215 130.90503743263065
 + updates for: 502657 cash: -23748.977032519215  stock: 0
 + updates for: 567d78 cash: 23748.977032519215  stock: 0
 + updates for: 502657 cash: 0.0  stock: 277.70936268301455
cancel -  25d1a9
sell -  25d1a9 358.0768196250376 87.4900989594709
ask order for: 25d1a9  price: 87.4900989594709  size: 358.0768196250376
 + updates for: 25d1a9 cash: 0  stock: -358.0768196250376
 + updates for: 25d1a9 cash: 0.0  stock: 0
cancel -  168284
buy -  168284 66023.11540228603 103.01492990761405
 + updates for: 168284 cash: -66023.11540228603  stock: 0
 + updates for: 567d78 cash: 3750.9771505261106  stock: 0
 + updates for: 4081b6 cash: 40290.1332784426  stock: 0
 + updates for: 25d1a9 cash: 21982.004973317322  stock: 0
 + updates for: 168284 cash: 0.0  stock: 765.8142716678566
cancel -  42d8ea
buy -  42d8ea 55067.68354589821 104.67617243884709
 + updates for: 42d8ea cash: -55067.68354589821  stock: 0
 + updates for: 25d1a9 cash: 9346.17141076983  stock: 0
 + updates for: 10b0a3 cash: 45721.51213512838  stock: 0
 + updates for: 42d8ea cash: 0.0  stock: 610.0983769904141
cancel -  33b60b
sell -  33b60b 282.52695702007395 87.69591056153396
ask order for: 33b60b  price: 87.69591056153396  size: 282.52695702007395
 + updates for: 33b60b cash: 0  stock: -282.52695702007395
 + updates for: 33b60b cash: 0.0  stock: 0
cancel -  e7e04e
buy -  e7e04e 77224.93926906215 109.10214665988522
 + updates for: e7e04e cash: -77224.93926906215  stock: 0
 + updates for: 33b60b cash: 24776.458754054755  stock: 0
 + updates for: 10b0a3 cash: 33165.34001808453  stock: 0
 + updates for: bdb97d cash: 10519.195285931793  stock: 0
 + updates for: 0d5eec cash: 8763.945210991074  stock: 0
 + updates for: e7e04e cash: 0.0  stock: 846.3502492112605
cancel -  ecdc52
buy -  ecdc52 49210.55721138413 112.68775279716166
bid order for: ecdc52  price: 112.68775279716166  size: 261.49829468614735
 + updates for: ecdc52 cash: -49210.55721138413  stock: 0
 + updates for: 0d5eec cash: 19742.90202291223  stock: 0
 + updates for: ecdc52 cash: 0  stock: 199.76456492658204
cancel -  dbe2fc
sell -  dbe2fc 77.13735268967105 84.81855018048013
 + updates for: dbe2fc cash: 0  stock: -77.13735268967105
 + updates for: ecdc52 cash: 0  stock: 77.13735268967105
 + updates for: dbe2fc cash: 8692.434931321124  stock: 0.0
cancel -  e9aeae
sell -  e9aeae 366.51498997514193 98.13312135432527
ask order for: e9aeae  price: 98.13312135432527  size: 182.15404797866563
 + updates for: e9aeae cash: 0  stock: -366.51498997514193
 + updates for: ecdc52 cash: 0  stock: 184.3609419964763
 + updates for: e9aeae cash: 20775.22025715078  stock: 0
cancel -  ce37e5
buy -  ce37e5 73391.83162621215 122.90625947392621
bid order for: ce37e5  price: 122.90625947392621  size: 451.69779446845536
 + updates for: ce37e5 cash: -73391.83162621215  stock: 0
 + updates for: e9aeae cash: 17875.345295471983  stock: 0
 + updates for: ce37e5 cash: 0  stock: 182.15404797866563
cancel -  602a21
buy -  602a21 53363.255884575505 106.33822934488805
bid order for: 602a21  price: 106.33822934488805  size: 501.82569536212435
 + updates for: 602a21 cash: -53363.255884575505  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
buy -  510dbb 77450.43753444683 111.95642064288867
bid order for: 510dbb  price: 111.95642064288867  size: 691.790940525807
 + updates for: 510dbb cash: -77450.43753444683  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
buy -  b846a3 104869.85874666464 112.37470658833124
bid order for: b846a3  price: 112.37470658833124  size: 933.2158626303734
 + updates for: b846a3 cash: -104869.85874666464  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
sell -  f676bd 655.3581832428213 82.70784404136603
 + updates for: f676bd cash: 0  stock: -655.3581832428213
 + updates for: ce37e5 cash: 0  stock: 451.69779446845536
 + updates for: b846a3 cash: 0  stock: 203.6603887743659
 + updates for: f676bd cash: 78402.762762925  stock: 0.0
cancel -  e4befc
sell -  e4befc 935.6699092506824 98.20946191886894
 + updates for: e4befc cash: 0  stock: -935.6699092506824
 + updates for: b846a3 cash: 0  stock: 729.5554738560074
 + updates for: 510dbb cash: 0  stock: 206.11443539467496
 + updates for: e4befc cash: 105059.41674409751  stock: 0.0
cancel -  bfd4db
buy -  bfd4db 71521.73253553768 116.0431167536925
bid order for: bfd4db  price: 116.0431167536925  size: 616.3375694858855
 + updates for: bfd4db cash: -71521.73253553768  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
buy -  cba909 108984.70785952383 118.12245269154587
bid order for: cba909  price: 118.12245269154587  size: 922.6417618004978
 + updates for: cba909 cash: -108984.70785952383  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
sell -  147b63 949.6111800533679 101.32133574887389
 + updates for: 147b63 cash: 0  stock: -949.6111800533679
 + updates for: cba909 cash: 0  stock: 922.6417618004978
 + updates for: bfd4db cash: 0  stock: 26.969418252870128
 + updates for: 147b63 cash: 112114.3232106208  stock: 0.0
cancel -  f1f805
sell -  f1f805 23.691787283136364 90.10673425571585
 + updates for: f1f805 cash: 0  stock: -23.691787283136364
 + updates for: bfd4db cash: 0  stock: 23.691787283136364
 + updates for: f1f805 cash: 2749.2688378006405  stock: 0.0
cancel -  301da5
buy -  301da5 4995.35681889703 114.50444797841776
bid order for: 301da5  price: 114.50444797841776  size: 43.62587573749602
 + updates for: 301da5 cash: -4995.35681889703  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
sell -  57a381 327.59639854600266 96.48360561122138
 + updates for: 57a381 cash: 0  stock: -327.59639854600266
 + updates for: bfd4db cash: 0  stock: 327.59639854600266
 + updates for: 57a381 cash: 38015.30712456297  stock: 0.0
cancel -  397d0e
sell -  397d0e 17.38615944583148 92.38492571962571
 + updates for: 397d0e cash: 0  stock: -17.38615944583148
 + updates for: bfd4db cash: 0  stock: 17.38615944583148
 + updates for: 397d0e cash: 2017.5441304709364  stock: 0.0
cancel -  bdb97d
sell -  bdb97d 955.2876873062868 89.24970354040963
 + updates for: bdb97d cash: 0  stock: -955.2876873062868
 + updates for: bfd4db cash: 0  stock: 220.6938059580449
 + updates for: 301da5 cash: 0  stock: 43.62587573749602
 + updates for: 510dbb cash: 0  stock: 485.676505131132
 + updates for: 602a21 cash: 0  stock: 205.2915004796139
 + updates for: bdb97d cash: 106810.29167588966  stock: 0.0
cancel -  0d5eec
sell -  0d5eec 28.052953487181185 100.2288002778306
 + updates for: 0d5eec cash: 0  stock: -28.052953487181185
 + updates for: 602a21 cash: 0  stock: 28.052953487181185
 + updates for: 0d5eec cash: 2983.1014017213497  stock: 0.0
cancel -  567d78
sell -  567d78 610.6664364353978 98.92584677946809
ask order for: 567d78  price: 98.92584677946809  size: 342.18519504006855
 + updates for: 567d78 cash: 0  stock: -610.6664364353978
 + updates for: 602a21 cash: 0  stock: 268.4812413953293
 + updates for: 567d78 cash: 28549.819822296777  stock: 0
cancel -  4f4d8a
buy -  4f4d8a 64041.52047982913 106.09396131696481
bid order for: 4f4d8a  price: 106.09396131696481  size: 284.5643609714602
 + updates for: 4f4d8a cash: -64041.52047982913  stock: 0
 + updates for: 567d78 cash: 33850.960174736225  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 342.18519504006855
cancel -  e39c81
buy -  e39c81 30304.901505844326 106.36660338007673
bid order for: e39c81  price: 106.36660338007673  size: 284.90992983537035
 + updates for: e39c81 cash: -30304.901505844326  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
buy -  10b0a3 14115.2568154697 111.19506245724976
bid order for: 10b0a3  price: 111.19506245724976  size: 126.94139922711474
 + updates for: 10b0a3 cash: -14115.2568154697  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
buy -  e2b93c 77448.42291704986 111.97051413372989
bid order for: e2b93c  price: 111.97051413372989  size: 691.685873877035
 + updates for: e2b93c cash: -77448.42291704986  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
buy -  4081b6 54494.77044462667 119.90877063098826
bid order for: 4081b6  price: 119.90877063098826  size: 454.4685943977436
 + updates for: 4081b6 cash: -54494.77044462667  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
sell -  502657 15.282087696887174 87.0743973789019
 + updates for: 502657 cash: 0  stock: -15.282087696887174
 + updates for: 4081b6 cash: 0  stock: 15.282087696887174
 + updates for: 502657 cash: 1832.4563484086918  stock: 0.0
cancel -  25d1a9
buy -  25d1a9 85039.68226425334 102.68240649695619
bid order for: 25d1a9  price: 102.68240649695619  size: 828.1816249288447
 + updates for: 25d1a9 cash: -85039.68226425334  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
buy -  168284 4841.264571877112 108.21191390982233
bid order for: 168284  price: 108.21191390982233  size: 44.73873898868055
 + updates for: 168284 cash: -4841.264571877112  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
sell -  42d8ea 932.3673132961417 93.55533602420323
 + updates for: 42d8ea cash: 0  stock: -932.3673132961417
 + updates for: 4081b6 cash: 0  stock: 439.1865067008564
 + updates for: e2b93c cash: 0  stock: 493.1808065952853
 + updates for: 42d8ea cash: 107884.02257157967  stock: 0.0
cancel -  33b60b
sell -  33b60b 572.4077746562639 94.62107089769565
 + updates for: 33b60b cash: 0  stock: -572.4077746562639
 + updates for: e2b93c cash: 0  stock: 198.5050672817497
 + updates for: 10b0a3 cash: 0  stock: 126.94139922711474
 + updates for: 168284 cash: 0  stock: 44.73873898868055
 + updates for: e39c81 cash: 0  stock: 202.2225691587189
 + updates for: 33b60b cash: 62692.96363724055  stock: 0.0
cancel -  e7e04e
buy -  e7e04e 71076.07600309886 112.16707311358637
bid order for: e7e04e  price: 112.16707311358637  size: 633.6625716454546
 + updates for: e7e04e cash: -71076.07600309886  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
sell -  ecdc52 687.8686985848851 91.96967187897182
 + updates for: ecdc52 cash: 0  stock: -687.8686985848851
 + updates for: e7e04e cash: 0  stock: 633.6625716454546
 + updates for: e39c81 cash: 0  stock: 54.20612693943053
 + updates for: ecdc52 cash: 76841.79760803535  stock: 0.0
cancel -  dbe2fc
buy -  dbe2fc 80050.19440609172 115.75054439010312
bid order for: dbe2fc  price: 115.75054439010312  size: 691.5751008159937
 + updates for: dbe2fc cash: -80050.19440609172  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
sell -  e9aeae 927.4886930638438 101.24530587459606
 + updates for: e9aeae cash: 0  stock: -927.4886930638438
 + updates for: dbe2fc cash: 0  stock: 691.5751008159937
 + updates for: e39c81 cash: 0  stock: 28.48123373722092
 + updates for: 4f4d8a cash: 0  stock: 207.43235851062923
 + updates for: e9aeae cash: 105086.96711850743  stock: 0.0
cancel -  ce37e5
buy -  ce37e5 15642.710118458937 103.40075468270302
bid order for: ce37e5  price: 103.40075468270302  size: 151.2823592676898
 + updates for: ce37e5 cash: -15642.710118458937  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
buy -  602a21 35071.04591808432 111.6742881957133
bid order for: 602a21  price: 111.6742881957133  size: 314.0476333873829
 + updates for: 602a21 cash: -35071.04591808432  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
sell -  510dbb 806.5398639516619 88.10575162673041
 + updates for: 510dbb cash: 0  stock: -806.5398639516619
 + updates for: 602a21 cash: 0  stock: 314.0476333873829
 + updates for: 4f4d8a cash: 0  stock: 77.13200246083096
 + updates for: ce37e5 cash: 0  stock: 151.2823592676898
 + updates for: 25d1a9 cash: 0  stock: 264.07786883575824
 + updates for: 510dbb cash: 86013.1467965659  stock: 0.0
cancel -  b846a3
sell -  b846a3 728.696284171141 101.53947106427208
ask order for: b846a3  price: 101.53947106427208  size: 164.59252807805444
 + updates for: b846a3 cash: 0  stock: -728.696284171141
 + updates for: 25d1a9 cash: 0  stock: 564.1037560930865
 + updates for: b846a3 cash: 57923.53118961014  stock: 0
cancel -  f676bd
sell -  f676bd 26.398274604927337 85.09544420349401
ask order for: f676bd  price: 85.09544420349401  size: 26.398274604927337
 + updates for: f676bd cash: 0  stock: -26.398274604927337
 + updates for: f676bd cash: 0.0  stock: 0
cancel -  e4befc
sell -  e4befc 910.1531392387337 83.3491555208011
ask order for: e4befc  price: 83.3491555208011  size: 910.1531392387337
 + updates for: e4befc cash: 0  stock: -910.1531392387337
 + updates for: e4befc cash: 0.0  stock: 0
cancel -  bfd4db
sell -  bfd4db 536.7201522460255 78.03847451772437
ask order for: bfd4db  price: 78.03847451772437  size: 536.7201522460255
 + updates for: bfd4db cash: 0  stock: -536.7201522460255
 + updates for: bfd4db cash: 0.0  stock: 0
cancel -  cba909
sell -  cba909 541.8022742062742 97.66718774523653
ask order for: cba909  price: 97.66718774523653  size: 541.8022742062742
 + updates for: cba909 cash: 0  stock: -541.8022742062742
 + updates for: cba909 cash: 0.0  stock: 0
cancel -  147b63
buy -  147b63 49924.25038861534 102.21100645281344
 + updates for: 147b63 cash: -49924.25038861534  stock: 0
 + updates for: bfd4db cash: 41884.8219242006  stock: 0
 + updates for: e4befc cash: 8039.42846441474  stock: 0
 + updates for: 147b63 cash: 0.0  stock: 633.1749803025422
cancel -  f1f805
sell -  f1f805 48.24150377123317 91.42015062364295
ask order for: f1f805  price: 91.42015062364295  size: 48.24150377123317
 + updates for: f1f805 cash: 0  stock: -48.24150377123317
 + updates for: f1f805 cash: 0.0  stock: 0
cancel -  301da5
buy -  301da5 27734.31957144979 121.37765265849713
 + updates for: 301da5 cash: -27734.31957144979  stock: 0
 + updates for: e4befc cash: 27734.31957144979  stock: 0
 + updates for: 301da5 cash: 0.0  stock: 332.74865711780666
cancel -  57a381
sell -  57a381 76.9008691169181 91.04618258756875
ask order for: 57a381  price: 91.04618258756875  size: 76.9008691169181
 + updates for: 57a381 cash: 0  stock: -76.9008691169181
 + updates for: 57a381 cash: 0.0  stock: 0
cancel -  397d0e
sell -  397d0e 200.86928668933683 94.11494676677148
ask order for: 397d0e  price: 94.11494676677148  size: 200.86928668933683
 + updates for: 397d0e cash: 0  stock: -200.86928668933683
 + updates for: 397d0e cash: 0.0  stock: 0
cancel -  bdb97d
buy -  bdb97d 77036.73467107974 122.32824600272406
 + updates for: bdb97d cash: -77036.73467107974  stock: 0
 + updates for: e4befc cash: 40086.74751429003  stock: 0
 + updates for: f676bd cash: 2246.372903712107  stock: 0
 + updates for: 57a381 cash: 7001.530570761653  stock: 0
 + updates for: f1f805 cash: 4410.245541077176  stock: 0
 + updates for: 397d0e cash: 18904.802223846295  stock: 0
 + updates for: cba909 cash: 4387.035917392481  stock: 0
 + updates for: bdb97d cash: 0.0  stock: 878.277805087839
cancel -  0d5eec
buy -  0d5eec 46478.28916783454 108.11064711077744
 + updates for: 0d5eec cash: -46478.28916783454  stock: 0
 + updates for: cba909 cash: 46478.28916783454  stock: 0
 + updates for: 0d5eec cash: 0.0  stock: 475.884380832921
cancel -  567d78
sell -  567d78 850.9363404069138 96.69028959016022
ask order for: 567d78  price: 96.69028959016022  size: 850.9363404069138
 + updates for: 567d78 cash: 0  stock: -850.9363404069138
 + updates for: 567d78 cash: 0.0  stock: 0
cancel -  4f4d8a
sell -  4f4d8a 986.1928383467533 98.94237659493973
ask order for: 4f4d8a  price: 98.94237659493973  size: 986.1928383467533
 + updates for: 4f4d8a cash: 0  stock: -986.1928383467533
 + updates for: 4f4d8a cash: 0.0  stock: 0
cancel -  e39c81
sell -  e39c81 747.8881794150781 90.99922571591239
ask order for: e39c81  price: 90.99922571591239  size: 747.8881794150781
 + updates for: e39c81 cash: 0  stock: -747.8881794150781
 + updates for: e39c81 cash: 0.0  stock: 0
cancel -  10b0a3
buy -  10b0a3 103124.48681971137 116.40044086404211
 + updates for: 10b0a3 cash: -103124.48681971137  stock: 0
 + updates for: e39c81 cash: 68057.24524885547  stock: 0
 + updates for: 567d78 cash: 35067.2415708559  stock: 0
 + updates for: 10b0a3 cash: 0.0  stock: 1110.5641184312392
cancel -  e2b93c
sell -  e2b93c 580.600365052577 94.26519226785852
ask order for: e2b93c  price: 94.26519226785852  size: 580.600365052577
 + updates for: e2b93c cash: 0  stock: -580.600365052577
 + updates for: e2b93c cash: 0.0  stock: 0
cancel -  4081b6
sell -  4081b6 510.9810158349598 99.38279858551569
ask order for: 4081b6  price: 99.38279858551569  size: 510.9810158349598
 + updates for: 4081b6 cash: 0  stock: -510.9810158349598
 + updates for: 4081b6 cash: 0.0  stock: 0
cancel -  502657
sell -  502657 738.3183023217223 97.54637935041004
ask order for: 502657  price: 97.54637935041004  size: 738.3183023217223
 + updates for: 502657 cash: 0  stock: -738.3183023217223
 + updates for: 502657 cash: 0.0  stock: 0
cancel -  25d1a9
buy -  25d1a9 91874.4695343358 109.3086608544633
 + updates for: 25d1a9 cash: -91874.4695343358  stock: 0
 + updates for: e2b93c cash: 54730.40504247002  stock: 0
 + updates for: 567d78 cash: 37144.064491865785  stock: 0
 + updates for: 25d1a9 cash: 0.0  stock: 964.7554301507147
cancel -  168284
buy -  168284 83923.94575434439 118.37684645615899
 + updates for: 168284 cash: -83923.94575434439  stock: 0
 + updates for: 567d78 cash: 10065.975114013965  stock: 0
 + updates for: 502657 cash: 72020.27719962545  stock: 0
 + updates for: cba909 cash: 1837.6934407049703  stock: 0
 + updates for: 168284 cash: 0.0  stock: 861.2395120220837
cancel -  42d8ea
sell -  42d8ea 501.4402907667958 98.59170666182368
ask order for: 42d8ea  price: 98.59170666182368  size: 501.4402907667958
 + updates for: 42d8ea cash: 0  stock: -501.4402907667958
 + updates for: 42d8ea cash: 0.0  stock: 0
cancel -  33b60b
sell -  33b60b 812.1700414241182 101.51750501089161
ask order for: 33b60b  price: 101.51750501089161  size: 812.1700414241182
 + updates for: 33b60b cash: 0  stock: -812.1700414241182
 + updates for: 33b60b cash: 0.0  stock: 0
cancel -  e7e04e
buy -  e7e04e 28404.27513588588 103.28363975781856
 + updates for: e7e04e cash: -28404.27513588588  stock: 0
 + updates for: cba909 cash: 213.28590976831856  stock: 0
 + updates for: 42d8ea cash: 28190.989226117563  stock: 0
 + updates for: e7e04e cash: 0.0  stock: 288.1205231655053
cancel -  ecdc52
buy -  ecdc52 63110.28961796266 116.91037815922256
 + updates for: ecdc52 cash: -63110.28961796266  stock: 0
 + updates for: 42d8ea cash: 21246.86482958194  stock: 0
 + updates for: 4f4d8a cash: 41863.424788380726  stock: 0
 + updates for: ecdc52 cash: 0.0  stock: 638.6127200013805
cancel -  dbe2fc
sell -  dbe2fc 251.55221031551378 85.2887670810235
ask order for: dbe2fc  price: 85.2887670810235  size: 251.55221031551378
 + updates for: dbe2fc cash: 0  stock: -251.55221031551378
 + updates for: dbe2fc cash: 0.0  stock: 0
cancel -  e9aeae
sell -  e9aeae 504.6807895488021 95.50515026135156
ask order for: e9aeae  price: 95.50515026135156  size: 504.6807895488021
 + updates for: e9aeae cash: 0  stock: -504.6807895488021
 + updates for: e9aeae cash: 0.0  stock: 0
cancel -  ce37e5
sell -  ce37e5 759.3977038240354 98.3633293637068
ask order for: ce37e5  price: 98.3633293637068  size: 759.3977038240354
 + updates for: ce37e5 cash: 0  stock: -759.3977038240354
 + updates for: ce37e5 cash: 0.0  stock: 0
cancel -  602a21
sell -  602a21 791.8392304857236 98.84024179696044
ask order for: 602a21  price: 98.84024179696044  size: 791.8392304857236
 + updates for: 602a21 cash: 0  stock: -791.8392304857236
 + updates for: 602a21 cash: 0.0  stock: 0
cancel -  510dbb
buy -  510dbb 87152.25776767723 109.56164082119211
 + updates for: 510dbb cash: -87152.25776767723  stock: 0
 + updates for: dbe2fc cash: 21454.57787431649  stock: 0
 + updates for: e9aeae cash: 48199.614639875894  stock: 0
 + updates for: ce37e5 cash: 17498.065253484856  stock: 0
 + updates for: 510dbb cash: 0.0  stock: 934.1251611674807
cancel -  b846a3
 + updates  b846a3 0 164.59252807805444
sell -  b846a3 675.4040826180704 101.7860155791344
ask order for: b846a3  price: 101.7860155791344  size: 675.4040826180704
 + updates for: b846a3 cash: 0  stock: -675.4040826180704
 + updates for: b846a3 cash: 0.0  stock: 0
cancel -  f676bd
buy -  f676bd 2271.8298010208564 114.87480373459937
 + updates for: f676bd cash: -2271.8298010208564  stock: 0
 + updates for: ce37e5 cash: 2271.8298010208564  stock: 0
 + updates for: f676bd cash: 0.0  stock: 23.096308509653756
cancel -  e4befc
sell -  e4befc 228.68411295216674 87.7234169476976
ask order for: e4befc  price: 87.7234169476976  size: 228.68411295216674
 + updates for: e4befc cash: 0  stock: -228.68411295216674
 + updates for: e4befc cash: 0.0  stock: 0
cancel -  bfd4db
sell -  bfd4db 14.582074045162699 101.98036884648512
ask order for: bfd4db  price: 101.98036884648512  size: 14.582074045162699
 + updates for: bfd4db cash: 0  stock: -14.582074045162699
 + updates for: bfd4db cash: 0.0  stock: 0
cancel -  cba909
buy -  cba909 115625.49111208455 115.96072681327432
 + updates for: cba909 cash: -115625.49111208455  stock: 0
 + updates for: e4befc cash: 20060.951789817296  stock: 0
 + updates for: ce37e5 cash: 54926.991404780536  stock: 0
 + updates for: 602a21 cash: 40637.54791748672  stock: 0
 + updates for: cba909 cash: 0.0  stock: 1198.2370995349845
cancel -  147b63
buy -  147b63 87750.47880940464 109.2068271231992
 + updates for: 147b63 cash: -87750.47880940464  stock: 0
 + updates for: 602a21 cash: 37628.033088041295  stock: 0
 + updates for: 4f4d8a cash: 50122.44572136334  stock: 0
 + updates for: 147b63 cash: 0.0  stock: 887.2776669245975
cancel -  f1f805
sell -  f1f805 904.0396368279119 96.54374683895192
ask order for: f1f805  price: 96.54374683895192  size: 904.0396368279119
 + updates for: f1f805 cash: 0  stock: -904.0396368279119
 + updates for: f1f805 cash: 0.0  stock: 0
cancel -  301da5
sell -  301da5 899.1787511864319 100.63440477368916
ask order for: 301da5  price: 100.63440477368916  size: 899.1787511864319
 + updates for: 301da5 cash: 0  stock: -899.1787511864319
 + updates for: 301da5 cash: 0.0  stock: 0
cancel -  57a381
sell -  57a381 275.0036800129168 95.08408142962885
ask order for: 57a381  price: 95.08408142962885  size: 275.0036800129168
 + updates for: 57a381 cash: 0  stock: -275.0036800129168
 + updates for: 57a381 cash: 0.0  stock: 0
cancel -  397d0e
sell -  397d0e 300.44939732471835 97.95995012501268
ask order for: 397d0e  price: 97.95995012501268  size: 300.44939732471835
 + updates for: 397d0e cash: 0  stock: -300.44939732471835
 + updates for: 397d0e cash: 0.0  stock: 0
cancel -  bdb97d
buy -  bdb97d 56746.03326778907 103.55050477094723
 + updates for: bdb97d cash: -56746.03326778907  stock: 0
 + updates for: 57a381 cash: 26148.472303795777  stock: 0
 + updates for: f1f805 cash: 30597.56096399329  stock: 0
 + updates for: bdb97d cash: 0.0  stock: 591.933175353865
cancel -  0d5eec
sell -  0d5eec 753.5090139767907 94.98029455625996
ask order for: 0d5eec  price: 94.98029455625996  size: 753.5090139767907
 + updates for: 0d5eec cash: 0  stock: -753.5090139767907
 + updates for: 0d5eec cash: 0.0  stock: 0
cancel -  567d78
sell -  567d78 392.7288422894296 97.6690931566188
ask order for: 567d78  price: 97.6690931566188  size: 392.7288422894296
 + updates for: 567d78 cash: 0  stock: -392.7288422894296
 + updates for: 567d78 cash: 0.0  stock: 0
cancel -  4f4d8a
 + updates  4f4d8a 0 56.50150006078218
buy -  4f4d8a 38716.89160730401 103.47591766079992
 + updates for: 4f4d8a cash: -38716.89160730401  stock: 0
 + updates for: 0d5eec cash: 38716.89160730401  stock: 0
 + updates for: 4f4d8a cash: 0.0  stock: 407.6307805549152
cancel -  e39c81
sell -  e39c81 733.0950288566994 101.44623710251273
ask order for: e39c81  price: 101.44623710251273  size: 733.0950288566994
 + updates for: e39c81 cash: 0  stock: -733.0950288566994
 + updates for: e39c81 cash: 0.0  stock: 0
cancel -  10b0a3
sell -  10b0a3 153.4197158868301 90.48893392685298
ask order for: 10b0a3  price: 90.48893392685298  size: 153.4197158868301
 + updates for: 10b0a3 cash: 0  stock: -153.4197158868301
 + updates for: 10b0a3 cash: 0.0  stock: 0
cancel -  e2b93c
sell -  e2b93c 562.003019936353 99.31744957503267
ask order for: e2b93c  price: 99.31744957503267  size: 562.003019936353
 + updates for: e2b93c cash: 0  stock: -562.003019936353
 + updates for: e2b93c cash: 0.0  stock: 0
cancel -  4081b6
 + updates  4081b6 0 510.9810158349598
buy -  4081b6 91694.91402016972 103.94270460427853
 + updates for: 4081b6 cash: -91694.91402016972  stock: 0
 + updates for: 10b0a3 cash: 13882.786533959925  stock: 0
 + updates for: 0d5eec cash: 32851.61649100857  stock: 0
 + updates for: f1f805 cash: 44960.51099520122  stock: 0
 + updates for: 4081b6 cash: 0.0  stock: 964.9988617686442
cancel -  502657
buy -  502657 116950.59057141189 118.47229986900236
 + updates for: 502657 cash: -116950.59057141189  stock: 0
 + updates for: f1f805 cash: 11721.301871097445  stock: 0
 + updates for: 567d78 cash: 38357.46988285735  stock: 0
 + updates for: 397d0e cash: 29432.00797701953  stock: 0
 + updates for: e2b93c cash: 37439.81084043757  stock: 0
 + updates for: 502657 cash: 0.0  stock: 1191.5585950709997
cancel -  25d1a9
buy -  25d1a9 67699.19535008958 119.25049145670067
 + updates for: 25d1a9 cash: -67699.19535008958  stock: 0
 + updates for: e2b93c cash: 18376.89575310725  stock: 0
 + updates for: 301da5 cash: 49322.299596982324  stock: 0
 + updates for: 25d1a9 cash: 0.0  stock: 675.1455848221392
cancel -  168284
buy -  168284 44979.82049606245 105.45239394754084
 + updates for: 168284 cash: -44979.82049606245  stock: 0
 + updates for: 301da5 cash: 41166.01881381339  stock: 0
 + updates for: e39c81 cash: 3813.801682249061  stock: 0
 + updates for: 168284 cash: 0.0  stock: 446.659373777161
cancel -  42d8ea
buy -  42d8ea 3578.2682121182397 106.04014717257041
 + updates for: 42d8ea cash: -3578.2682121182397  stock: 0
 + updates for: e39c81 cash: 3578.2682121182393  stock: 0
 + updates for: 42d8ea cash: 0.0  stock: 35.272557310354976
cancel -  33b60b
 + updates  33b60b 0 812.1700414241182
sell -  33b60b 485.62944534263534 99.59543198683335
ask order for: 33b60b  price: 99.59543198683335  size: 485.62944534263534
 + updates for: 33b60b cash: 0  stock: -485.62944534263534
 + updates for: 33b60b cash: 0.0  stock: 0
cancel -  e7e04e
sell -  e7e04e 275.2521786748754 101.50606119914222
ask order for: e7e04e  price: 101.50606119914222  size: 275.2521786748754
 + updates for: e7e04e cash: 0  stock: -275.2521786748754
 + updates for: e7e04e cash: 0.0  stock: 0
cancel -  ecdc52
buy -  ecdc52 16448.058746963667 105.66071806340578
 + updates for: ecdc52 cash: -16448.058746963667  stock: 0
 + updates for: 33b60b cash: 16448.058746963667  stock: 0
 + updates for: ecdc52 cash: 0.0  stock: 165.14872639076583
cancel -  dbe2fc
sell -  dbe2fc 362.5477772891477 97.21574010494653
ask order for: dbe2fc  price: 97.21574010494653  size: 362.5477772891477
 + updates for: dbe2fc cash: 0  stock: -362.5477772891477
 + updates for: dbe2fc cash: 0.0  stock: 0
cancel -  e9aeae
buy -  e9aeae 2621.6978210540515 107.43164050593134
 + updates for: e9aeae cash: -2621.6978210540515  stock: 0
 + updates for: dbe2fc cash: 2621.6978210540515  stock: 0
 + updates for: e9aeae cash: 0.0  stock: 26.96783276271796
cancel -  ce37e5
buy -  ce37e5 70807.46727791266 114.60058620804003
 + updates for: ce37e5 cash: -70807.46727791266  stock: 0
 + updates for: dbe2fc cash: 32623.652671513766  stock: 0
 + updates for: 33b60b cash: 31918.41564746237  stock: 0
 + updates for: e39c81 cash: 6265.398958936519  stock: 0
 + updates for: ce37e5 cash: 0.0  stock: 717.8214457200816
cancel -  602a21
buy -  602a21 12944.050276583428 103.72176366800716
 + updates for: 602a21 cash: -12944.050276583428  stock: 0
 + updates for: e39c81 cash: 12944.050276583428  stock: 0
 + updates for: 602a21 cash: 0.0  stock: 127.59517401816785
cancel -  510dbb
buy -  510dbb 24312.435315676106 108.86392648480603
 + updates for: 510dbb cash: -24312.435315676106  stock: 0
 + updates for: e39c81 cash: 24312.435315676106  stock: 0
 + updates for: 510dbb cash: 0.0  stock: 239.65832553363293
cancel -  b846a3
 + updates  b846a3 0 675.4040826180704
buy -  b846a3 10349.47823336624 107.91025799811158
 + updates for: b846a3 cash: -10349.47823336624  stock: 0
 + updates for: e39c81 cash: 10349.47823336624  stock: 0
 + updates for: b846a3 cash: 0.0  stock: 102.0193407756264
cancel -  f676bd
sell -  f676bd 361.51997794759916 94.89643099008752
ask order for: f676bd  price: 94.89643099008752  size: 361.51997794759916
 + updates for: f676bd cash: 0  stock: -361.51997794759916
 + updates for: f676bd cash: 0.0  stock: 0
cancel -  e4befc
buy -  e4befc 52374.504976447555 106.89361388689517
 + updates for: e4befc cash: -52374.504976447555  stock: 0
 + updates for: f676bd cash: 34306.95563884231  stock: 0
 + updates for: e39c81 cash: 13106.299437140544  stock: 0
 + updates for: e7e04e cash: 4961.249900464703  stock: 0
 + updates for: e4befc cash: 0.0  stock: 539.5909036679252
cancel -  bfd4db
 + updates  bfd4db 0 14.582074045162699
buy -  bfd4db 18708.37927525315 106.36289337628627
 + updates for: bfd4db cash: -18708.37927525315  stock: 0
 + updates for: e7e04e cash: 18708.37927525315  stock: 0
 + updates for: bfd4db cash: 0.0  stock: 184.30800145569285
cancel -  cba909
buy -  cba909 33152.460368964326 103.35999586280496
bid order for: cba909  price: 103.35999586280496  size: 279.4342705784358
 + updates for: cba909 cash: -33152.460368964326  stock: 0
 + updates for: e7e04e cash: 4270.135318051277  stock: 0
 + updates for: cba909 cash: 0  stock: 42.067786569649314
cancel -  147b63
buy -  147b63 79662.19053666743 111.51358310539659
bid order for: 147b63  price: 111.51358310539659  size: 714.3720820213897
 + updates for: 147b63 cash: -79662.19053666743  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
sell -  f1f805 534.8768269052564 94.69583195288594
 + updates for: f1f805 cash: 0  stock: -534.8768269052564
 + updates for: 147b63 cash: 0  stock: 534.8768269052564
 + updates for: f1f805 cash: 59646.03148825013  stock: 0.0
cancel -  301da5
buy -  301da5 77426.88524879933 104.81940026069735
bid order for: 301da5  price: 104.81940026069735  size: 738.6694166941442
 + updates for: 301da5 cash: -77426.88524879933  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
buy -  57a381 36180.00553712124 103.38119418971591
bid order for: 57a381  price: 103.38119418971591  size: 349.9669917792488
 + updates for: 57a381 cash: -36180.00553712124  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
sell -  397d0e 445.6852470595744 100.77094442032089
 + updates for: 397d0e cash: 0  stock: -445.6852470595744
 + updates for: 147b63 cash: 0  stock: 179.4952551161333
 + updates for: 301da5 cash: 0  stock: 266.1899919434411
 + updates for: 397d0e cash: 47918.03435932865  stock: 0.0
cancel -  bdb97d
buy -  bdb97d 5728.987484453878 112.21872638691177
bid order for: bdb97d  price: 112.21872638691177  size: 51.05197384526775
 + updates for: bdb97d cash: -5728.987484453878  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
sell -  0d5eec 543.6663572286504 94.94095234428966
 + updates for: 0d5eec cash: 0  stock: -543.6663572286504
 + updates for: bdb97d cash: 0  stock: 51.05197384526775
 + updates for: 301da5 cash: 0  stock: 472.47942475070306
 + updates for: 57a381 cash: 0  stock: 20.134958632679627
 + updates for: 0d5eec cash: 57335.5734907488  stock: 0.0
cancel -  567d78
sell -  567d78 519.049459534946 82.49623439322451
 + updates for: 567d78 cash: 0  stock: -519.049459534946
 + updates for: 57a381 cash: 0  stock: 329.8320331465692
 + updates for: cba909 cash: 0  stock: 189.2174263883768
 + updates for: 567d78 cash: 53655.94187738751  stock: 0.0
cancel -  4f4d8a
sell -  4f4d8a 541.1651414735069 94.25845302975934
ask order for: 4f4d8a  price: 94.25845302975934  size: 450.94829728344786
 + updates for: 4f4d8a cash: 0  stock: -541.1651414735069
 + updates for: cba909 cash: 0  stock: 90.21684419005902
 + updates for: 4f4d8a cash: 9324.81264223982  stock: 0
cancel -  e39c81
sell -  e39c81 184.06278363546596 85.15031804856731
ask order for: e39c81  price: 85.15031804856731  size: 184.06278363546596
 + updates for: e39c81 cash: 0  stock: -184.06278363546596
 + updates for: e39c81 cash: 0.0  stock: 0
cancel -  10b0a3
buy -  10b0a3 2452.4169991199933 107.02865549351208
 + updates for: 10b0a3 cash: -2452.4169991199933  stock: 0
 + updates for: e39c81 cash: 2452.4169991199933  stock: 0
 + updates for: 10b0a3 cash: 0.0  stock: 28.80103157948517
cancel -  e2b93c
sell -  e2b93c 682.7881573017021 101.25970120426364
ask order for: e2b93c  price: 101.25970120426364  size: 682.7881573017021
 + updates for: e2b93c cash: 0  stock: -682.7881573017021
 + updates for: e2b93c cash: 0.0  stock: 0
cancel -  4081b6
buy -  4081b6 51113.29728981163 121.41424267994411
 + updates for: 4081b6 cash: -51113.29728981163  stock: 0
 + updates for: e39c81 cash: 13220.587568344565  stock: 0
 + updates for: 4f4d8a cash: 37892.709721467065  stock: 0
 + updates for: 4081b6 cash: 0.0  stock: 557.2703624614959
cancel -  502657
buy -  502657 84014.43103659201 104.76722256894999
bid order for: 502657  price: 104.76722256894999  size: 97.95551331699292
 + updates for: 502657 cash: -84014.43103659201  stock: 0
 + updates for: 4f4d8a cash: 4612.979176874757  stock: 0
 + updates for: e2b93c cash: 69138.92479418011  stock: 0
 + updates for: 502657 cash: 0  stock: 731.7278441796349
cancel -  25d1a9
sell -  25d1a9 189.0803035390735 83.54499941268152
ask order for: 25d1a9  price: 83.54499941268152  size: 91.12479022208058
 + updates for: 25d1a9 cash: 0  stock: -189.0803035390735
 + updates for: 502657 cash: 0  stock: 97.95551331699292
 + updates for: 25d1a9 cash: 10262.527065537142  stock: 0
cancel -  168284
sell -  168284 706.100142114241 94.11912202576728
ask order for: 168284  price: 94.11912202576728  size: 706.100142114241
 + updates for: 168284 cash: 0  stock: -706.100142114241
 + updates for: 168284 cash: 0.0  stock: 0
cancel -  42d8ea
sell -  42d8ea 862.387460083439 99.86196756565302
ask order for: 42d8ea  price: 99.86196756565302  size: 862.387460083439
 + updates for: 42d8ea cash: 0  stock: -862.387460083439
 + updates for: 42d8ea cash: 0.0  stock: 0
cancel -  33b60b
buy -  33b60b 21396.241812367196 104.19049204221417
 + updates for: 33b60b cash: -21396.241812367196  stock: 0
 + updates for: 25d1a9 cash: 7613.020545584449  stock: 0
 + updates for: 168284 cash: 13783.221266782748  stock: 0
 + updates for: 33b60b cash: 0.0  stock: 237.56922117426555
cancel -  e7e04e
sell -  e7e04e 909.192294670691 90.42379366123954
ask order for: e7e04e  price: 90.42379366123954  size: 909.192294670691
 + updates for: e7e04e cash: 0  stock: -909.192294670691
 + updates for: e7e04e cash: 0.0  stock: 0
cancel -  ecdc52
sell -  ecdc52 364.4987388764706 92.5278809526201
ask order for: ecdc52  price: 92.5278809526201  size: 364.4987388764706
 + updates for: ecdc52 cash: 0  stock: -364.4987388764706
 + updates for: ecdc52 cash: 0.0  stock: 0
cancel -  dbe2fc
sell -  dbe2fc 346.57487086195397 96.88582429057156
ask order for: dbe2fc  price: 96.88582429057156  size: 346.57487086195397
 + updates for: dbe2fc cash: 0  stock: -346.57487086195397
 + updates for: dbe2fc cash: 0.0  stock: 0
cancel -  e9aeae
buy -  e9aeae 27838.62561901931 109.23772935405532
 + updates for: e9aeae cash: -27838.62561901931  stock: 0
 + updates for: e7e04e cash: 27838.625619019305  stock: 0
 + updates for: e9aeae cash: 0.0  stock: 307.86836618814
cancel -  ce37e5
sell -  ce37e5 701.6319514439449 87.77190728678735
ask order for: ce37e5  price: 87.77190728678735  size: 701.6319514439449
 + updates for: ce37e5 cash: 0  stock: -701.6319514439449
 + updates for: ce37e5 cash: 0.0  stock: 0
cancel -  602a21
buy -  602a21 104258.28003874591 105.85780821794734
 + updates for: 602a21 cash: -104258.28003874591  stock: 0
 + updates for: ce37e5 cash: 61583.57459158562  stock: 0
 + updates for: e7e04e cash: 42674.7054471603  stock: 0
 + updates for: 602a21 cash: 0.0  stock: 1173.5730602967242
cancel -  510dbb
buy -  510dbb 7638.552809060569 102.10805903341081
 + updates for: 510dbb cash: -7638.552809060569  stock: 0
 + updates for: e7e04e cash: 7638.552809060569  stock: 0
 + updates for: 510dbb cash: 0.0  stock: 84.47503140243562
cancel -  b846a3
sell -  b846a3 556.392821292854 93.1868844805448
ask order for: b846a3  price: 93.1868844805448  size: 556.392821292854
 + updates for: b846a3 cash: 0  stock: -556.392821292854
 + updates for: b846a3 cash: 0.0  stock: 0
cancel -  f676bd
buy -  f676bd 97337.21486644972 114.29557995722911
 + updates for: f676bd cash: -97337.21486644972  stock: 0
 + updates for: e7e04e cash: 4060.7325764512943  stock: 0
 + updates for: ecdc52 cash: 33726.295918142234  stock: 0
 + updates for: b846a3 cash: 51848.5135636216  stock: 0
 + updates for: 168284 cash: 7701.672808234594  stock: 0
 + updates for: f676bd cash: 0.0  stock: 1047.6283395991723
cancel -  e4befc
sell -  e4befc 770.9718520995607 94.8307955814566
ask order for: e4befc  price: 94.8307955814566  size: 770.9718520995607
 + updates for: e4befc cash: 0  stock: -770.9718520995607
 + updates for: e4befc cash: 0.0  stock: 0
cancel -  bfd4db
buy -  bfd4db 26196.13861984195 121.02165816247425
 + updates for: bfd4db cash: -26196.13861984195  stock: 0
 + updates for: 168284 cash: 26196.138619841953  stock: 0
 + updates for: bfd4db cash: 0.0  stock: 278.3296109867042
cancel -  cba909
buy -  cba909 93368.00384331947 104.8157916531413
 + updates for: cba909 cash: -93368.00384331947  stock: 0
 + updates for: 168284 cash: 18776.492743202565  stock: 0
 + updates for: e4befc cash: 73111.87410551043  stock: 0
 + updates for: dbe2fc cash: 1479.6369946064806  stock: 0
 + updates for: cba909 cash: 0.0  stock: 985.7409268676126
cancel -  147b63
sell -  147b63 214.23693433335484 101.82693405192586
ask order for: 147b63  price: 101.82693405192586  size: 214.23693433335484
 + updates for: 147b63 cash: 0  stock: -214.23693433335484
 + updates for: 147b63 cash: 0.0  stock: 0
cancel -  f1f805
buy -  f1f805 76820.66369669806 102.67038676255522
 + updates for: f1f805 cash: -76820.66369669806  stock: 0
 + updates for: dbe2fc cash: 32098.555047252325  stock: 0
 + updates for: 42d8ea cash: 44722.108649445734  stock: 0
 + updates for: f1f805 cash: 0.0  stock: 779.142154979816
cancel -  301da5
sell -  301da5 39.83015331785498 97.47948186922252
ask order for: 301da5  price: 97.47948186922252  size: 39.83015331785498
 + updates for: 301da5 cash: 0  stock: -39.83015331785498
 + updates for: 301da5 cash: 0.0  stock: 0
cancel -  57a381
buy -  57a381 79010.1056682315 105.41281112971656
bid order for: 57a381  price: 105.41281112971656  size: 113.02983698149953
 + updates for: 57a381 cash: -79010.1056682315  stock: 0
 + updates for: 301da5 cash: 3882.622708196198  stock: 0
 + updates for: 42d8ea cash: 41397.59991843254  stock: 0
 + updates for: 147b63 cash: 21815.090183849294  stock: 0
 + updates for: 57a381 cash: 0  stock: 668.6152978215753
cancel -  397d0e
sell -  397d0e 877.6136972474312 97.9641382546424
ask order for: 397d0e  price: 97.9641382546424  size: 764.5838602659317
 + updates for: 397d0e cash: 0  stock: -877.6136972474312
 + updates for: 57a381 cash: 0  stock: 113.02983698149953
 + updates for: 397d0e cash: 11914.792857753462  stock: 0
cancel -  bdb97d
sell -  bdb97d 692.3721685569155 95.8143925375798
ask order for: bdb97d  price: 95.8143925375798  size: 692.3721685569155
 + updates for: bdb97d cash: 0  stock: -692.3721685569155
 + updates for: bdb97d cash: 0.0  stock: 0
cancel -  0d5eec
sell -  0d5eec 152.46149119002882 94.28608897219154
ask order for: 0d5eec  price: 94.28608897219154  size: 152.46149119002882
 + updates for: 0d5eec cash: 0  stock: -152.46149119002882
 + updates for: 0d5eec cash: 0.0  stock: 0
cancel -  567d78
buy -  567d78 13485.475961211145 105.29694956440913
 + updates for: 567d78 cash: -13485.475961211145  stock: 0
 + updates for: 0d5eec cash: 13485.475961211143  stock: 0
 + updates for: 567d78 cash: 0.0  stock: 143.02720696356926
cancel -  4f4d8a
buy -  4f4d8a 102279.81782616353 115.11609191087109
 + updates for: 4f4d8a cash: -102279.81782616353  stock: 0
 + updates for: 0d5eec cash: 889.52176196491  stock: 0
 + updates for: bdb97d cash: 66339.21874020768  stock: 0
 + updates for: 397d0e cash: 35051.07732399095  stock: 0
 + updates for: 4f4d8a cash: 0.0  stock: 1059.601437238617
cancel -  e39c81
buy -  e39c81 79530.78274987599 105.41811587866162
bid order for: e39c81  price: 105.41811587866162  size: 376.4064719690074
 + updates for: e39c81 cash: -79530.78274987599  stock: 0
 + updates for: 397d0e cash: 39850.72167036897  stock: 0
 + updates for: e39c81 cash: 0  stock: 406.7888758106898
cancel -  10b0a3
sell -  10b0a3 165.864474837201 99.23008559282239
 + updates for: 10b0a3 cash: 0  stock: -165.864474837201
 + updates for: e39c81 cash: 0  stock: 165.864474837201
 + updates for: 10b0a3 cash: 17485.12042854141  stock: 0.0
cancel -  e2b93c
sell -  e2b93c 174.4554015538663 96.55892695378415
 + updates for: e2b93c cash: 0  stock: -174.4554015538663
 + updates for: e39c81 cash: 0  stock: 174.4554015538663
 + updates for: e2b93c cash: 18390.759736663924  stock: 0.0
cancel -  4081b6
sell -  4081b6 743.3762993811151 97.1783124628005
ask order for: 4081b6  price: 97.1783124628005  size: 707.289703803175
 + updates for: 4081b6 cash: 0  stock: -743.3762993811151
 + updates for: e39c81 cash: 0  stock: 36.0865955779401
 + updates for: 4081b6 cash: 3804.1809143016876  stock: 0
cancel -  502657
buy -  502657 70973.1179434346 111.86185909107354
bid order for: 502657  price: 111.86185909107354  size: 20.023787587012958
 + updates for: 502657 cash: -70973.1179434346  stock: 0
 + updates for: 4081b6 cash: 68733.21983790657  stock: 0
 + updates for: 502657 cash: 0  stock: 707.289703803175
cancel -  25d1a9
buy -  25d1a9 38312.120537919436 107.59536622923584
bid order for: 25d1a9  price: 107.59536622923584  size: 356.0759341280002
 + updates for: 25d1a9 cash: -38312.120537919436  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
buy -  168284 18823.75287097464 104.82284853466618
bid order for: 168284  price: 104.82284853466618  size: 179.57681110668727
 + updates for: 168284 cash: -18823.75287097464  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
buy -  42d8ea 68955.37902269005 102.8971207383967
bid order for: 42d8ea  price: 102.8971207383967  size: 670.1390527534841
 + updates for: 42d8ea cash: -68955.37902269005  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
sell -  33b60b 793.3062003851497 101.17411592546905
 + updates for: 33b60b cash: 0  stock: -793.3062003851497
 + updates for: 502657 cash: 0  stock: 20.023787587012958
 + updates for: 25d1a9 cash: 0  stock: 356.0759341280002
 + updates for: 168284 cash: 0  stock: 179.57681110668727
 + updates for: 42d8ea cash: 0  stock: 237.6296675634493
 + updates for: 33b60b cash: 83827.18010872342  stock: 0.0
cancel -  e7e04e
sell -  e7e04e 685.6588121970594 100.78885163403828
ask order for: e7e04e  price: 100.78885163403828  size: 253.14942700702466
 + updates for: e7e04e cash: 0  stock: -685.6588121970594
 + updates for: 42d8ea cash: 0  stock: 432.5093851900348
 + updates for: e7e04e cash: 44503.97042838873  stock: 0
cancel -  ecdc52
buy -  ecdc52 95261.16913332242 107.46319109128618
bid order for: ecdc52  price: 107.46319109128618  size: 649.0271541836348
 + updates for: ecdc52 cash: -95261.16913332242  stock: 0
 + updates for: e7e04e cash: 25514.640039852813  stock: 0
 + updates for: ecdc52 cash: 0  stock: 253.14942700702466
cancel -  dbe2fc
sell -  dbe2fc 811.809539731226 84.14571168672039
ask order for: dbe2fc  price: 84.14571168672039  size: 162.78238554759116
 + updates for: dbe2fc cash: 0  stock: -811.809539731226
 + updates for: ecdc52 cash: 0  stock: 649.0271541836348
 + updates for: dbe2fc cash: 69746.52909346961  stock: 0
cancel -  e9aeae
buy -  e9aeae 68596.5381242329 104.47887466957374
bid order for: e9aeae  price: 104.47887466957374  size: 525.4564486446982
 + updates for: e9aeae cash: -68596.5381242329  stock: 0
 + updates for: dbe2fc cash: 13697.439681964166  stock: 0
 + updates for: e9aeae cash: 0  stock: 162.78238554759116
cancel -  ce37e5
sell -  ce37e5 963.1623025743598 91.56290977979806
ask order for: ce37e5  price: 91.56290977979806  size: 437.70585392966166
 + updates for: ce37e5 cash: 0  stock: -963.1623025743598
 + updates for: e9aeae cash: 0  stock: 525.4564486446982
 + updates for: ce37e5 cash: 54899.09844226873  stock: 0
cancel -  602a21
sell -  602a21 686.5433071941918 84.77993561164105
ask order for: 602a21  price: 84.77993561164105  size: 686.5433071941918
 + updates for: 602a21 cash: 0  stock: -686.5433071941918
 + updates for: 602a21 cash: 0.0  stock: 0
cancel -  510dbb
buy -  510dbb 22808.52440706163 107.57691570483
 + updates for: 510dbb cash: -22808.52440706163  stock: 0
 + updates for: 602a21 cash: 22808.524407061635  stock: 0
 + updates for: 510dbb cash: 0.0  stock: 269.03210343945835
cancel -  b846a3
sell -  b846a3 150.36205111553193 97.69175260119124
ask order for: b846a3  price: 97.69175260119124  size: 150.36205111553193
 + updates for: b846a3 cash: 0  stock: -150.36205111553193
 + updates for: b846a3 cash: 0.0  stock: 0
cancel -  f676bd
buy -  f676bd 112642.52906874783 121.82574555125153
bid order for: f676bd  price: 121.82574555125153  size: 184.51930734286856
 + updates for: f676bd cash: -112642.52906874783  stock: 0
 + updates for: 602a21 cash: 35396.57297146505  stock: 0
 + updates for: ce37e5 cash: 40077.621613451076  stock: 0
 + updates for: b846a3 cash: 14689.132298186216  stock: 0
 + updates for: f676bd cash: 0  stock: 1005.579108799927
cancel -  e4befc
sell -  e4befc 978.6008530942472 96.29978150456257
ask order for: e4befc  price: 96.29978150456257  size: 794.0815457513786
 + updates for: e4befc cash: 0  stock: -978.6008530942472
 + updates for: f676bd cash: 0  stock: 184.51930734286856
 + updates for: e4befc cash: 22479.20218564548  stock: 0
cancel -  bfd4db
sell -  bfd4db 958.5372560313094 94.68378313521775
ask order for: bfd4db  price: 94.68378313521775  size: 958.5372560313094
 + updates for: bfd4db cash: 0  stock: -958.5372560313094
 + updates for: bfd4db cash: 0.0  stock: 0
cancel -  cba909
buy -  cba909 99628.6278306913 110.351377896261
 + updates for: cba909 cash: -99628.6278306913  stock: 0
 + updates for: bfd4db cash: 90757.93367709519  stock: 0
 + updates for: e4befc cash: 8870.694153596109  stock: 0
 + updates for: cba909 cash: 0.0  stock: 1050.6526691195086
cancel -  147b63
buy -  147b63 66780.84723935052 103.72832257468478
 + updates for: 147b63 cash: -66780.84723935052  stock: 0
 + updates for: e4befc cash: 66780.84723935052  stock: 0
 + updates for: 147b63 cash: 0.0  stock: 693.4683152545525
cancel -  f1f805
sell -  f1f805 270.0399767774718 92.48727432138169
ask order for: f1f805  price: 92.48727432138169  size: 270.0399767774718
 + updates for: f1f805 cash: 0  stock: -270.0399767774718
 + updates for: f1f805 cash: 0.0  stock: 0
cancel -  301da5
sell -  301da5 532.238080434837 96.78084660787643
ask order for: 301da5  price: 96.78084660787643  size: 532.238080434837
 + updates for: 301da5 cash: 0  stock: -532.238080434837
 + updates for: 301da5 cash: 0.0  stock: 0
cancel -  57a381
buy -  57a381 59274.26817205504 111.93265850856622
 + updates for: 57a381 cash: -59274.26817205504  stock: 0
 + updates for: f1f805 cash: 24975.261409957577  stock: 0
 + updates for: e4befc cash: 818.3379597164304  stock: 0
 + updates for: 301da5 cash: 33480.66880238103  stock: 0
 + updates for: 57a381 cash: 0.0  stock: 624.4809221485299
cancel -  397d0e
sell -  397d0e 630.2751565689665 95.92760518731531
ask order for: 397d0e  price: 95.92760518731531  size: 630.2751565689665
 + updates for: 397d0e cash: 0  stock: -630.2751565689665
 + updates for: 397d0e cash: 0.0  stock: 0
cancel -  bdb97d
sell -  bdb97d 377.76104435053867 101.80693411504934
ask order for: bdb97d  price: 101.80693411504934  size: 377.76104435053867
 + updates for: bdb97d cash: 0  stock: -377.76104435053867
 + updates for: bdb97d cash: 0.0  stock: 0
cancel -  0d5eec
buy -  0d5eec 71649.23367854103 113.91466055861594
 + updates for: 0d5eec cash: -71649.23367854103  stock: 0
 + updates for: 397d0e cash: 60460.78637872116  stock: 0
 + updates for: 301da5 cash: 11188.447299819869  stock: 0
 + updates for: 0d5eec cash: 0.0  stock: 745.8811642860896
cancel -  567d78
buy -  567d78 83185.89214886448 112.76536549036956
bid order for: 567d78  price: 112.76536549036956  size: 335.97073278176754
 + updates for: 567d78 cash: -83185.89214886448  stock: 0
 + updates for: 301da5 cash: 6841.335919233659  stock: 0
 + updates for: bdb97d cash: 38458.69375342752  stock: 0
 + updates for: 567d78 cash: 0  stock: 448.4499891058213
cancel -  4f4d8a
sell -  4f4d8a 796.9448733106154 87.51594215714653
ask order for: 4f4d8a  price: 87.51594215714653  size: 460.9741405288479
 + updates for: 4f4d8a cash: 0  stock: -796.9448733106154
 + updates for: 567d78 cash: 0  stock: 335.97073278176754
 + updates for: 4f4d8a cash: 37885.8624762033  stock: 0
cancel -  e39c81
sell -  e39c81 831.7698262416766 93.37059941814401
ask order for: e39c81  price: 93.37059941814401  size: 831.7698262416766
 + updates for: e39c81 cash: 0  stock: -831.7698262416766
 + updates for: e39c81 cash: 0.0  stock: 0
cancel -  10b0a3
buy -  10b0a3 70730.30126082957 117.73832339732148
 + updates for: 10b0a3 cash: -70730.30126082957  stock: 0
 + updates for: 4f4d8a cash: 40342.58621846299  stock: 0
 + updates for: e39c81 cash: 30387.715042366577  stock: 0
 + updates for: 10b0a3 cash: 0.0  stock: 786.4268551063828
cancel -  e2b93c
sell -  e2b93c 168.35849851696116 95.96181634214766
ask order for: e2b93c  price: 95.96181634214766  size: 168.35849851696116
 + updates for: e2b93c cash: 0  stock: -168.35849851696116
 + updates for: e2b93c cash: 0.0  stock: 0
cancel -  4081b6
sell -  4081b6 986.4596026634254 81.51090655738228
ask order for: 4081b6  price: 81.51090655738228  size: 986.4596026634254
 + updates for: 4081b6 cash: 0  stock: -986.4596026634254
 + updates for: 4081b6 cash: 0.0  stock: 0
cancel -  502657
buy -  502657 84912.07295272291 105.90071297347504
 + updates for: 502657 cash: -84912.07295272291  stock: 0
 + updates for: 4081b6 cash: 80407.21649533093  stock: 0
 + updates for: e39c81 cash: 4504.856457391987  stock: 0
 + updates for: 502657 cash: 0.0  stock: 1034.7066577906799
cancel -  25d1a9
sell -  25d1a9 340.4685046829403 90.24268068459583
ask order for: 25d1a9  price: 90.24268068459583  size: 340.4685046829403
 + updates for: 25d1a9 cash: 0  stock: -340.4685046829403
 + updates for: 25d1a9 cash: 0.0  stock: 0
cancel -  168284
buy -  168284 33522.08591973504 108.02123746166143
 + updates for: 168284 cash: -33522.08591973504  stock: 0
 + updates for: 25d1a9 cash: 30724.7905512644  stock: 0
 + updates for: e39c81 cash: 2797.295368470637  stock: 0
 + updates for: 168284 cash: 0.0  stock: 370.42756445017426
cancel -  42d8ea
sell -  42d8ea 690.4249332994034 98.78844201898418
ask order for: 42d8ea  price: 98.78844201898418  size: 690.4249332994034
 + updates for: 42d8ea cash: 0  stock: -690.4249332994034
 + updates for: 42d8ea cash: 0.0  stock: 0
cancel -  33b60b
sell -  33b60b 314.07667229109757 100.16702548670057
ask order for: 33b60b  price: 100.16702548670057  size: 314.07667229109757
 + updates for: 33b60b cash: 0  stock: -314.07667229109757
 + updates for: 33b60b cash: 0.0  stock: 0
cancel -  e7e04e
buy -  e7e04e 90957.15527139856 109.28867130577362
 + updates for: e7e04e cash: -90957.15527139856  stock: 0
 + updates for: e39c81 cash: 39972.98038588163  stock: 0
 + updates for: e2b93c cash: 16155.987314324366  stock: 0
 + updates for: 42d8ea cash: 34828.18757119256  stock: 0
 + updates for: e7e04e cash: 0.0  stock: 949.0227581926092
cancel -  ecdc52
buy -  ecdc52 78367.16783809749 106.68060904598016
bid order for: ecdc52  price: 106.68060904598016  size: 126.81991601293961
 + updates for: ecdc52 cash: -78367.16783809749  stock: 0
 + updates for: 42d8ea cash: 33377.81592051657  stock: 0
 + updates for: 33b60b cash: 31460.12603816047  stock: 0
 + updates for: ecdc52 cash: 0  stock: 651.9483426845061
cancel -  dbe2fc
sell -  dbe2fc 341.97774228234573 98.05651900512993
ask order for: dbe2fc  price: 98.05651900512993  size: 215.15782626940612
 + updates for: dbe2fc cash: 0  stock: -341.97774228234573
 + updates for: ecdc52 cash: 0  stock: 126.81991601293961
 + updates for: dbe2fc cash: 13529.22587942045  stock: 0
cancel -  e9aeae
sell -  e9aeae 597.5248000208433 88.08777924916276
ask order for: e9aeae  price: 88.08777924916276  size: 597.5248000208433
 + updates for: e9aeae cash: 0  stock: -597.5248000208433
 + updates for: e9aeae cash: 0.0  stock: 0
cancel -  ce37e5
buy -  ce37e5 38497.1487602012 104.92843577285991
 + updates for: ce37e5 cash: -38497.1487602012  stock: 0
 + updates for: e9aeae cash: 38497.1487602012  stock: 0
 + updates for: ce37e5 cash: 0.0  stock: 437.0316641915694
cancel -  602a21
sell -  602a21 550.2487985953248 94.22812171691209
ask order for: 602a21  price: 94.22812171691209  size: 550.2487985953248
 + updates for: 602a21 cash: 0  stock: -550.2487985953248
 + updates for: 602a21 cash: 0.0  stock: 0
cancel -  510dbb
sell -  510dbb 129.9556454506859 92.31045449850133
ask order for: 510dbb  price: 92.31045449850133  size: 129.9556454506859
 + updates for: 510dbb cash: 0  stock: -129.9556454506859
 + updates for: 510dbb cash: 0.0  stock: 0
cancel -  b846a3
buy -  b846a3 10852.479802217904 116.53202647357202
 + updates for: b846a3 cash: -10852.479802217904  stock: 0
 + updates for: e9aeae cash: 10852.479802217904  stock: 0
 + updates for: b846a3 cash: 0.0  stock: 123.20074242672035
cancel -  f676bd
buy -  f676bd 22390.895368445876 116.57716556332954
 + updates for: f676bd cash: -22390.895368445876  stock: 0
 + updates for: e9aeae cash: 3285.0041177170665  stock: 0
 + updates for: 510dbb cash: 11996.264696198912  stock: 0
 + updates for: 602a21 cash: 7109.626554529896  stock: 0
 + updates for: f676bd cash: 0.0  stock: 242.6992568653019
cancel -  e4befc
sell -  e4befc 103.40635384875532 97.0862623135552
ask order for: e4befc  price: 97.0862623135552  size: 103.40635384875532
 + updates for: e4befc cash: 0  stock: -103.40635384875532
 + updates for: e4befc cash: 0.0  stock: 0
cancel -  bfd4db
buy -  bfd4db 8889.03279407003 117.4089999768837
 + updates for: bfd4db cash: -8889.03279407003  stock: 0
 + updates for: 602a21 cash: 8889.03279407003  stock: 0
 + updates for: bfd4db cash: 0.0  stock: 94.33524336583082
cancel -  cba909
sell -  cba909 149.66034770201293 98.56653790618951
ask order for: cba909  price: 98.56653790618951  size: 149.66034770201293
 + updates for: cba909 cash: 0  stock: -149.66034770201293
 + updates for: cba909 cash: 0.0  stock: 0
cancel -  147b63
buy -  147b63 61403.89583585821 120.36226999288608
 + updates for: 147b63 cash: -61403.89583585821  stock: 0
 + updates for: 602a21 cash: 35850.251420024986  stock: 0
 + updates for: e4befc cash: 10039.336394648566  stock: 0
 + updates for: dbe2fc cash: 15514.308021184657  stock: 0
 + updates for: 147b63 cash: 0.0  stock: 642.0867083748883
cancel -  f1f805
sell -  f1f805 288.5616955530612 100.33135360456986
ask order for: f1f805  price: 100.33135360456986  size: 288.5616955530612
 + updates for: f1f805 cash: 0  stock: -288.5616955530612
 + updates for: f1f805 cash: 0.0  stock: 0
cancel -  301da5
sell -  301da5 179.54487393149225 81.67719126153801
ask order for: 301da5  price: 81.67719126153801  size: 179.54487393149225
 + updates for: 301da5 cash: 0  stock: -179.54487393149225
 + updates for: 301da5 cash: 0.0  stock: 0
cancel -  57a381
sell -  57a381 304.61135989975537 101.17561735478084
ask order for: 57a381  price: 101.17561735478084  size: 304.61135989975537
 + updates for: 57a381 cash: 0  stock: -304.61135989975537
 + updates for: 57a381 cash: 0.0  stock: 0
cancel -  397d0e
buy -  397d0e 23067.981793177674 106.43334098941531
 + updates for: 397d0e cash: -23067.981793177674  stock: 0
 + updates for: 301da5 cash: 14664.721008131222  stock: 0
 + updates for: dbe2fc cash: 5583.319459503806  stock: 0
 + updates for: cba909 cash: 2819.941325542646  stock: 0
 + updates for: 397d0e cash: 0.0  stock: 265.09420277029716
cancel -  bdb97d
sell -  bdb97d 843.2575812933798 96.72985708522405
ask order for: bdb97d  price: 96.72985708522405  size: 843.2575812933798
 + updates for: bdb97d cash: 0  stock: -843.2575812933798
 + updates for: bdb97d cash: 0.0  stock: 0
cancel -  0d5eec
sell -  0d5eec 197.47220015471237 96.2056635510535
ask order for: 0d5eec  price: 96.2056635510535  size: 197.47220015471237
 + updates for: 0d5eec cash: 0  stock: -197.47220015471237
 + updates for: 0d5eec cash: 0.0  stock: 0
cancel -  567d78
sell -  567d78 326.1621068256908 99.61765586553734
ask order for: 567d78  price: 99.61765586553734  size: 326.1621068256908
 + updates for: 567d78 cash: 0  stock: -326.1621068256908
 + updates for: 567d78 cash: 0.0  stock: 0
cancel -  4f4d8a
buy -  4f4d8a 99339.55662674214 120.22286548243683
 + updates for: 4f4d8a cash: -99339.55662674214  stock: 0
 + updates for: 0d5eec cash: 18997.944048770554  stock: 0
 + updates for: bdb97d cash: 80341.61257797158  stock: 0
 + updates for: 4f4d8a cash: 0.0  stock: 1028.049386960503
cancel -  e39c81
sell -  e39c81 11.379869365142667 94.15795147934051
ask order for: e39c81  price: 94.15795147934051  size: 11.379869365142667
 + updates for: e39c81 cash: 0  stock: -11.379869365142667
 + updates for: e39c81 cash: 0.0  stock: 0
cancel -  10b0a3
buy -  10b0a3 93211.31214285767 125.37708462386809
 + updates for: 10b0a3 cash: -93211.31214285767  stock: 0
 + updates for: e39c81 cash: 1071.5051875243369  stock: 0
 + updates for: bdb97d cash: 1226.5727465687535  stock: 0
 + updates for: cba909 cash: 11931.561009281313  stock: 0
 + updates for: 567d78 cash: 32491.504514140295  stock: 0
 + updates for: f1f805 cash: 28951.785513268416  stock: 0
 + updates for: 57a381 cash: 17538.383172074555  stock: 0
 + updates for: 10b0a3 cash: 0.0  stock: 933.1808407430726
cancel -  e2b93c
buy -  e2b93c 46606.78587992825 112.03620711045026
bid order for: e2b93c  price: 112.03620711045026  size: 297.45675545773827
 + updates for: e2b93c cash: -46606.78587992825  stock: 0
 + updates for: 57a381 cash: 13280.859219062528  stock: 0
 + updates for: e2b93c cash: 0  stock: 131.2654132120793
cancel -  4081b6
buy -  4081b6 57861.29764856247 112.51941155886104
bid order for: 4081b6  price: 112.51941155886104  size: 514.2339161478295
 + updates for: 4081b6 cash: -57861.29764856247  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
sell -  502657 905.3711638555934 94.90985833323975
ask order for: 502657  price: 94.90985833323975  size: 93.68049225002562
 + updates for: 502657 cash: 0  stock: -905.3711638555934
 + updates for: 4081b6 cash: 0  stock: 514.2339161478295
 + updates for: e2b93c cash: 0  stock: 297.45675545773827
 + updates for: 502657 cash: 91187.22430942819  stock: 0
cancel -  25d1a9
sell -  25d1a9 381.3647216354236 91.16999455089288
ask order for: 25d1a9  price: 91.16999455089288  size: 381.3647216354236
 + updates for: 25d1a9 cash: 0  stock: -381.3647216354236
 + updates for: 25d1a9 cash: 0.0  stock: 0
cancel -  168284
sell -  168284 382.40633611084536 88.43316485549784
ask order for: 168284  price: 88.43316485549784  size: 382.40633611084536
 + updates for: 168284 cash: 0  stock: -382.40633611084536
 + updates for: 168284 cash: 0.0  stock: 0
cancel -  42d8ea
sell -  42d8ea 900.42239647482 93.81084706104629
ask order for: 42d8ea  price: 93.81084706104629  size: 900.42239647482
 + updates for: 42d8ea cash: 0  stock: -900.42239647482
 + updates for: 42d8ea cash: 0.0  stock: 0
cancel -  33b60b
sell -  33b60b 350.00086884595066 91.06767541985381
ask order for: 33b60b  price: 91.06767541985381  size: 350.00086884595066
 + updates for: 33b60b cash: 0  stock: -350.00086884595066
 + updates for: 33b60b cash: 0.0  stock: 0
cancel -  e7e04e
buy -  e7e04e 60499.44083728044 119.69571325488631
 + updates for: e7e04e cash: -60499.44083728044  stock: 0
 + updates for: 168284 cash: 33817.4025630773  stock: 0
 + updates for: 33b60b cash: 26682.038274203136  stock: 0
 + updates for: e7e04e cash: 0.0  stock: 675.3976543935358
cancel -  ecdc52
sell -  ecdc52 426.5362636495129 92.95389547259416
ask order for: ecdc52  price: 92.95389547259416  size: 426.5362636495129
 + updates for: ecdc52 cash: 0  stock: -426.5362636495129
 + updates for: ecdc52 cash: 0.0  stock: 0
cancel -  dbe2fc
sell -  dbe2fc 207.90152684123257 100.27769435549868
ask order for: dbe2fc  price: 100.27769435549868  size: 207.90152684123257
 + updates for: dbe2fc cash: 0  stock: -207.90152684123257
 + updates for: dbe2fc cash: 0.0  stock: 0
cancel -  e9aeae
sell -  e9aeae 923.1347527802989 81.10565255373182
ask order for: e9aeae  price: 81.10565255373182  size: 923.1347527802989
 + updates for: e9aeae cash: 0  stock: -923.1347527802989
 + updates for: e9aeae cash: 0.0  stock: 0
cancel -  ce37e5
sell -  ce37e5 57.14133819721428 97.94118093614158
ask order for: ce37e5  price: 97.94118093614158  size: 57.14133819721428
 + updates for: ce37e5 cash: 0  stock: -57.14133819721428
 + updates for: ce37e5 cash: 0.0  stock: 0
cancel -  602a21
buy -  602a21 75502.98562003687 103.31103481881495
 + updates for: 602a21 cash: -75502.98562003687  stock: 0
 + updates for: e9aeae cash: 74871.44651927403  stock: 0
 + updates for: 33b60b cash: 631.539100762835  stock: 0
 + updates for: 602a21 cash: 0.0  stock: 930.0695855609888
cancel -  510dbb
buy -  510dbb 54340.640223092996 120.83882460216168
 + updates for: 510dbb cash: -54340.640223092996  stock: 0
 + updates for: 33b60b cash: 4560.188145763887  stock: 0
 + updates for: 25d1a9 cash: 34769.01959340435  stock: 0
 + updates for: ecdc52 cash: 15011.432483924757  stock: 0
 + updates for: 510dbb cash: 0.0  stock: 592.9327518564232
cancel -  b846a3
buy -  b846a3 99029.71161543463 114.22260290607022
 + updates for: b846a3 cash: -99029.71161543463  stock: 0
 + updates for: ecdc52 cash: 24636.774782622928  stock: 0
 + updates for: 42d8ea cash: 74392.9368328117  stock: 0
 + updates for: b846a3 cash: 0.0  stock: 1058.0529192844065
cancel -  f676bd
sell -  f676bd 84.04538726588885 91.58575781699173
ask order for: f676bd  price: 91.58575781699173  size: 84.04538726588885
 + updates for: f676bd cash: 0  stock: -84.04538726588885
 + updates for: f676bd cash: 0.0  stock: 0
cancel -  e4befc
buy -  e4befc 39543.253628936734 127.26079616896466
 + updates for: e4befc cash: -39543.253628936734  stock: 0
 + updates for: f676bd cash: 7697.360483768977  stock: 0
 + updates for: 42d8ea cash: 10076.450893228419  stock: 0
 + updates for: 502657 cash: 8891.202248038097  stock: 0
 + updates for: ce37e5 cash: 5596.490143306622  stock: 0
 + updates for: dbe2fc cash: 7281.749860594619  stock: 0
 + updates for: e4befc cash: 0.0  stock: 414.89549460810804
cancel -  bfd4db
sell -  bfd4db 98.59972123243153 100.93833958619324
ask order for: bfd4db  price: 100.93833958619324  size: 98.59972123243153
 + updates for: bfd4db cash: 0  stock: -98.59972123243153
 + updates for: bfd4db cash: 0.0  stock: 0
cancel -  cba909
sell -  cba909 49.44704527907163 98.3499364347432
ask order for: cba909  price: 98.3499364347432  size: 49.44704527907163
 + updates for: cba909 cash: 0  stock: -49.44704527907163
 + updates for: cba909 cash: 0.0  stock: 0
cancel -  147b63
sell -  147b63 761.0868166430055 95.0132535044365
ask order for: 147b63  price: 95.0132535044365  size: 761.0868166430055
 + updates for: 147b63 cash: 0  stock: -761.0868166430055
 + updates for: 147b63 cash: 0.0  stock: 0
cancel -  f1f805
sell -  f1f805 563.4249154338926 92.95031555405463
ask order for: f1f805  price: 92.95031555405463  size: 563.4249154338926
 + updates for: f1f805 cash: 0  stock: -563.4249154338926
 + updates for: f1f805 cash: 0.0  stock: 0
cancel -  301da5
buy -  301da5 105225.38408787259 121.56101658762914
 + updates for: 301da5 cash: -105225.38408787259  stock: 0
 + updates for: f1f805 cash: 52370.52368059686  stock: 0
 + updates for: 147b63 cash: 52854.86040727573  stock: 0
 + updates for: 301da5 cash: 0.0  stock: 1119.7142588443648
cancel -  57a381
sell -  57a381 453.3095289613577 97.68159942947318
ask order for: 57a381  price: 97.68159942947318  size: 453.3095289613577
 + updates for: 57a381 cash: 0  stock: -453.3095289613577
 + updates for: 57a381 cash: 0.0  stock: 0
cancel -  397d0e
buy -  397d0e 43348.56252293053 109.75025142100124
 + updates for: 397d0e cash: -43348.56252293053  stock: 0
 + updates for: 147b63 cash: 19458.474241310738  stock: 0
 + updates for: 57a381 cash: 23890.08828161979  stock: 0
 + updates for: 397d0e cash: 0.0  stock: 449.3684919418308
cancel -  bdb97d
sell -  bdb97d 197.84651626454547 98.89512105410164
ask order for: bdb97d  price: 98.89512105410164  size: 197.84651626454547
 + updates for: bdb97d cash: 0  stock: -197.84651626454547
 + updates for: bdb97d cash: 0.0  stock: 0
cancel -  0d5eec
sell -  0d5eec 415.9367564999984 89.38318614831779
ask order for: 0d5eec  price: 89.38318614831779  size: 415.9367564999984
 + updates for: 0d5eec cash: 0  stock: -415.9367564999984
 + updates for: 0d5eec cash: 0.0  stock: 0
cancel -  567d78
buy -  567d78 84682.9649217218 107.96435126118858
 + updates for: 567d78 cash: -84682.9649217218  stock: 0
 + updates for: 0d5eec cash: 37177.75253216689  stock: 0
 + updates for: 57a381 cash: 20389.911543946724  stock: 0
 + updates for: cba909 cash: 4863.113760082564  stock: 0
 + updates for: bdb97d cash: 19566.055176114514  stock: 0
 + updates for: dbe2fc cash: 2686.131909411106  stock: 0
 + updates for: 567d78 cash: 0.0  stock: 898.7557615880228
cancel -  4f4d8a
buy -  4f4d8a 23177.723279678536 102.39048421690975
bid order for: 4f4d8a  price: 102.39048421690975  size: 22.904737272520496
 + updates for: 4f4d8a cash: -23177.723279678536  stock: 0
 + updates for: dbe2fc cash: 10880.0039946209  stock: 0
 + updates for: bfd4db cash: 9952.492144863161  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 207.09846628783478
cancel -  e39c81
buy -  e39c81 69746.25578964644 105.54022850088282
bid order for: e39c81  price: 105.54022850088282  size: 660.8499600610874
 + updates for: e39c81 cash: -69746.25578964644  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
buy -  10b0a3 84199.0776216989 104.75377104348357
bid order for: 10b0a3  price: 104.75377104348357  size: 803.7808737858959
 + updates for: 10b0a3 cash: -84199.0776216989  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
sell -  e2b93c 990.1601416927074 99.91314281446222
 + updates for: e2b93c cash: 0  stock: -990.1601416927074
 + updates for: e39c81 cash: 0  stock: 660.8499600610874
 + updates for: 10b0a3 cash: 0  stock: 329.31018163162
 + updates for: e2b93c cash: 104242.73915857315  stock: 0.0
cancel -  4081b6
buy -  4081b6 74389.6796614573 119.90503269751419
bid order for: 4081b6  price: 119.90503269751419  size: 620.404982075448
 + updates for: 4081b6 cash: -74389.6796614573  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
sell -  502657 274.3237102433692 96.15707295459444
 + updates for: 502657 cash: 0  stock: -274.3237102433692
 + updates for: 4081b6 cash: 0  stock: 274.3237102433692
 + updates for: 502657 cash: 32892.79344643459  stock: 0.0
cancel -  25d1a9
buy -  25d1a9 107669.48266406788 111.98486327142811
bid order for: 25d1a9  price: 111.98486327142811  size: 961.4646079720557
 + updates for: 25d1a9 cash: -107669.48266406788  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
sell -  168284 863.7085379247627 90.88385031397839
 + updates for: 168284 cash: 0  stock: -863.7085379247627
 + updates for: 4081b6 cash: 0  stock: 346.08127183207876
 + updates for: 25d1a9 cash: 0  stock: 517.627266092684
 + updates for: 168284 cash: 99463.30483397504  stock: 0.0
cancel -  42d8ea
buy -  42d8ea 99605.94927569754 103.3951890657839
bid order for: 42d8ea  price: 103.3951890657839  size: 963.3518752243347
 + updates for: 42d8ea cash: -99605.94927569754  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
sell -  33b60b 875.3236653814511 98.32223621533544
 + updates for: 33b60b cash: 0  stock: -875.3236653814511
 + updates for: 25d1a9 cash: 0  stock: 443.8373418793717
 + updates for: 10b0a3 cash: 0  stock: 431.48632350207936
 + updates for: 33b60b cash: 94902.88358564684  stock: 0.0
cancel -  e7e04e
buy -  e7e04e 8831.12982028949 106.6444509587559
bid order for: e7e04e  price: 106.6444509587559  size: 82.80908890144576
 + updates for: e7e04e cash: -8831.12982028949  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
sell -  ecdc52 760.6619235919679 98.82889165052656
 + updates for: ecdc52 cash: 0  stock: -760.6619235919679
 + updates for: e7e04e cash: 0  stock: 82.80908890144576
 + updates for: 10b0a3 cash: 0  stock: 42.98436865219651
 + updates for: 42d8ea cash: 0  stock: 634.8684660383257
 + updates for: ecdc52 cash: 78976.24961046726  stock: 0.0
cancel -  dbe2fc
buy -  dbe2fc 9557.153346978406 107.77129252994399
bid order for: dbe2fc  price: 107.77129252994399  size: 88.67995476924409
 + updates for: dbe2fc cash: -9557.153346978406  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
buy -  e9aeae 21720.553589229596 114.50646532971003
bid order for: e9aeae  price: 114.50646532971003  size: 189.68844708189545
 + updates for: e9aeae cash: -21720.553589229596  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
buy -  ce37e5 40849.349144377484 102.03209751210535
bid order for: ce37e5  price: 102.03209751210535  size: 400.3578299420044
 + updates for: ce37e5 cash: -40849.349144377484  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
sell -  602a21 786.999961961026 97.87576161085913
 + updates for: 602a21 cash: 0  stock: -786.999961961026
 + updates for: e9aeae cash: 0  stock: 189.68844708189545
 + updates for: dbe2fc cash: 0  stock: 88.67995476924409
 + updates for: 42d8ea cash: 0  stock: 328.483409186009
 + updates for: 4f4d8a cash: 0  stock: 22.904737272520496
 + updates for: ce37e5 cash: 0  stock: 157.24341365135695
 + updates for: 602a21 cash: 83630.4135889747  stock: 0.0
cancel -  510dbb
buy -  510dbb 45342.37521634496 109.73481747125338
bid order for: 510dbb  price: 109.73481747125338  size: 413.1995319372819
 + updates for: 510dbb cash: -45342.37521634496  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
sell -  b846a3 163.11092133609736 96.53363229190705
 + updates for: b846a3 cash: 0  stock: -163.11092133609736
 + updates for: 510dbb cash: 0  stock: 163.11092133609736
 + updates for: b846a3 cash: 17898.947180384614  stock: 0.0
cancel -  f676bd
buy -  f676bd 32691.067498305438 106.8051398201044
bid order for: f676bd  price: 106.8051398201044  size: 306.0814072559442
 + updates for: f676bd cash: -32691.067498305438  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
buy -  e4befc 24082.832197115604 109.68773612445604
bid order for: e4befc  price: 109.68773612445604  size: 219.5581114901512
 + updates for: e4befc cash: -24082.832197115604  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
sell -  bfd4db 235.9167723373033 98.38128403092688
 + updates for: bfd4db cash: 0  stock: -235.9167723373033
 + updates for: 510dbb cash: 0  stock: 235.9167723373033
 + updates for: bfd4db cash: 25888.283950841218  stock: 0.0
cancel -  cba909
sell -  cba909 334.13722420395345 86.79551908732286
 + updates for: cba909 cash: 0  stock: -334.13722420395345
 + updates for: 510dbb cash: 0  stock: 14.171838263881227
 + updates for: e4befc cash: 0  stock: 219.5581114901512
 + updates for: f676bd cash: 0  stock: 100.40727444992103
 + updates for: cba909 cash: 36361.98926881414  stock: 0.0
cancel -  147b63
sell -  147b63 323.1014473553315 87.12208392754604
 + updates for: 147b63 cash: 0  stock: -323.1014473553315
 + updates for: f676bd cash: 0  stock: 205.67413280602318
 + updates for: ce37e5 cash: 0  stock: 117.42731454930833
 + updates for: 147b63 cash: 33948.40972040572  stock: 0.0
cancel -  f1f805
sell -  f1f805 876.6313506638354 99.48857489755495
ask order for: f1f805  price: 99.48857489755495  size: 750.9442489224963
 + updates for: f1f805 cash: 0  stock: -876.6313506638354
 + updates for: ce37e5 cash: 0  stock: 125.68710174133912
 + updates for: f1f805 cash: 12824.11862088622  stock: 0
cancel -  301da5
sell -  301da5 365.71171993046244 90.3782962953379
ask order for: 301da5  price: 90.3782962953379  size: 365.71171993046244
 + updates for: 301da5 cash: 0  stock: -365.71171993046244
 + updates for: 301da5 cash: 0.0  stock: 0
cancel -  57a381
buy -  57a381 45109.82753575055 105.59170154851981
 + updates for: 57a381 cash: -45109.82753575055  stock: 0
 + updates for: 301da5 cash: 33052.40218255296  stock: 0
 + updates for: f1f805 cash: 12057.425353197585  stock: 0
 + updates for: 57a381 cash: 0.0  stock: 486.9057903612965
cancel -  397d0e
buy -  397d0e 50474.562642856916 105.02406324265453
 + updates for: 397d0e cash: -50474.562642856916  stock: 0
 + updates for: f1f805 cash: 50474.562642856916  stock: 0
 + updates for: 397d0e cash: 0.0  stock: 507.3402920368637
cancel -  bdb97d
buy -  bdb97d 42307.881998072095 112.66921580685543
bid order for: bdb97d  price: 112.66921580685543  size: 267.4155191863811
 + updates for: bdb97d cash: -42307.881998072095  stock: 0
 + updates for: f1f805 cash: 12178.385156759428  stock: 0
 + updates for: bdb97d cash: 0  stock: 122.4098864547986
cancel -  0d5eec
sell -  0d5eec 175.4601556864609 88.639269072821
 + updates for: 0d5eec cash: 0  stock: -175.4601556864609
 + updates for: bdb97d cash: 0  stock: 175.4601556864609
 + updates for: 0d5eec cash: 19768.958146542314  stock: 0.0
cancel -  567d78
sell -  567d78 838.2586675399597 97.70129494702498
ask order for: 567d78  price: 97.70129494702498  size: 746.3033040400394
 + updates for: 567d78 cash: 0  stock: -838.2586675399597
 + updates for: bdb97d cash: 0  stock: 91.95536349992022
 + updates for: 567d78 cash: 10360.538694770348  stock: 0
cancel -  4f4d8a
sell -  4f4d8a 121.15077365347327 99.97880237887513
ask order for: 4f4d8a  price: 99.97880237887513  size: 121.15077365347327
 + updates for: 4f4d8a cash: 0  stock: -121.15077365347327
 + updates for: 4f4d8a cash: 0.0  stock: 0
cancel -  e39c81
buy -  e39c81 108953.29399276084 121.43617063942797
bid order for: e39c81  price: 121.43617063942797  size: 197.02519753112966
 + updates for: e39c81 cash: -108953.29399276084  stock: 0
 + updates for: 567d78 cash: 72914.79922795514  stock: 0
 + updates for: 4f4d8a cash: 12112.509257148435  stock: 0
 + updates for: e39c81 cash: 0  stock: 867.4540776935127
cancel -  10b0a3
buy -  10b0a3 77780.33159365 123.4567342489892
bid order for: 10b0a3  price: 123.4567342489892  size: 630.0209710454642
 + updates for: 10b0a3 cash: -77780.33159365  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
sell -  e2b93c 127.13027627841325 85.60918615908935
 + updates for: e2b93c cash: 0  stock: -127.13027627841325
 + updates for: 10b0a3 cash: 0  stock: 127.13027627841325
 + updates for: e2b93c cash: 15695.088733504641  stock: 0.0
cancel -  4081b6
sell -  4081b6 836.0946295826243 98.27308103052634
ask order for: 4081b6  price: 98.27308103052634  size: 136.17873728444368
 + updates for: 4081b6 cash: 0  stock: -836.0946295826243
 + updates for: 10b0a3 cash: 0  stock: 502.89069476705095
 + updates for: e39c81 cash: 0  stock: 197.02519753112966
 + updates for: 4081b6 cash: 86011.22836780263  stock: 0
cancel -  502657
buy -  502657 85650.73589237686 103.34374215419632
bid order for: 502657  price: 103.34374215419632  size: 699.2976091455915
 + updates for: 502657 cash: -85650.73589237686  stock: 0
 + updates for: 4081b6 cash: 13382.704083788893  stock: 0
 + updates for: 502657 cash: 0  stock: 136.17873728444368
cancel -  25d1a9
buy -  25d1a9 70688.99006547903 114.65519139959835
bid order for: 25d1a9  price: 114.65519139959835  size: 616.5354503583922
 + updates for: 25d1a9 cash: -70688.99006547903  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
sell -  168284 713.1708215689862 87.83534377695928
 + updates for: 168284 cash: 0  stock: -713.1708215689862
 + updates for: 25d1a9 cash: 0  stock: 616.5354503583922
 + updates for: 502657 cash: 0  stock: 96.63537121059403
 + updates for: 168284 cash: 80675.6509508417  stock: 0.0
cancel -  42d8ea
buy -  42d8ea 77385.68548134713 118.04103389336251
bid order for: 42d8ea  price: 118.04103389336251  size: 655.5829183202245
 + updates for: 42d8ea cash: -77385.68548134713  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
sell -  33b60b 814.4676753880063 88.65205986549157
 + updates for: 33b60b cash: 0  stock: -814.4676753880063
 + updates for: 42d8ea cash: 0  stock: 655.5829183202245
 + updates for: 502657 cash: 0  stock: 158.88475706778183
 + updates for: 33b60b cash: 93805.4308479921  stock: 0.0
cancel -  e7e04e
buy -  e7e04e 74399.92608443783 109.9384892281895
bid order for: e7e04e  price: 109.9384892281895  size: 676.741390633562
 + updates for: e7e04e cash: -74399.92608443783  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
buy -  ecdc52 93423.454190661 104.46900565340219
bid order for: ecdc52  price: 104.46900565340219  size: 894.2695836563514
 + updates for: ecdc52 cash: -93423.454190661  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
buy -  dbe2fc 4822.4708660060105 109.58875145592896
bid order for: dbe2fc  price: 109.58875145592896  size: 44.005162956394884
 + updates for: dbe2fc cash: -4822.4708660060105  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
sell -  e9aeae 672.3495064584499 92.00288535320482
 + updates for: e9aeae cash: 0  stock: -672.3495064584499
 + updates for: e7e04e cash: 0  stock: 672.3495064584499
 + updates for: e9aeae cash: 73917.08897336082  stock: 0.0
cancel -  ce37e5
sell -  ce37e5 1.032161132231181 75.29931161979671
 + updates for: ce37e5 cash: 0  stock: -1.032161132231181
 + updates for: e7e04e cash: 0  stock: 1.032161132231181
 + updates for: ce37e5 cash: 113.47423551755357  stock: 0.0
cancel -  602a21
sell -  602a21 594.4198413708345 83.95840362047838
 + updates for: 602a21 cash: 0  stock: -594.4198413708345
 + updates for: e7e04e cash: 0  stock: 3.359723042880887
 + updates for: dbe2fc cash: 0  stock: 44.005162956394884
 + updates for: ecdc52 cash: 0  stock: 547.0549553715588
 + updates for: 602a21 cash: 62342.120966998526  stock: 0.0
cancel -  510dbb
buy -  510dbb 93822.94589019737 106.96177355871515
bid order for: 510dbb  price: 106.96177355871515  size: 877.1633338586574
 + updates for: 510dbb cash: -93822.94589019737  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
sell -  b846a3 565.0319030515375 90.36202623995138
 + updates for: b846a3 cash: 0  stock: -565.0319030515375
 + updates for: 510dbb cash: 0  stock: 565.0319030515375
 + updates for: b846a3 cash: 60436.814467648444  stock: 0.0
cancel -  f676bd
buy -  f676bd 91738.39472577328 120.47998781289006
bid order for: f676bd  price: 120.47998781289006  size: 761.4409363009436
 + updates for: f676bd cash: -91738.39472577328  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
buy -  e4befc 10190.054215049217 121.9776698795445
bid order for: e4befc  price: 121.9776698795445  size: 83.54032525061439
 + updates for: e4befc cash: -10190.054215049217  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
sell -  bfd4db 940.39269338379 98.56845463987077
 + updates for: bfd4db cash: 0  stock: -940.39269338379
 + updates for: e4befc cash: 0  stock: 83.54032525061439
 + updates for: f676bd cash: 0  stock: 761.4409363009436
 + updates for: 510dbb cash: 0  stock: 95.41143183223198
 + updates for: bfd4db cash: 112133.82490737448  stock: 0.0
cancel -  cba909
sell -  cba909 375.66522273471935 99.82289668893519
 + updates for: cba909 cash: 0  stock: -375.66522273471935
 + updates for: 510dbb cash: 0  stock: 216.71999897488797
 + updates for: ecdc52 cash: 0  stock: 158.94522375983138
 + updates for: cba909 cash: 39785.60493554405  stock: 0.0
cancel -  147b63
sell -  147b63 821.9157460898872 90.10571214473808
ask order for: 147b63  price: 90.10571214473808  size: 189.86886069771026
 + updates for: 147b63 cash: 0  stock: -821.9157460898872
 + updates for: ecdc52 cash: 0  stock: 188.26940452496126
 + updates for: 502657 cash: 0  stock: 443.7774808672157
 + updates for: 147b63 cash: 65529.94304226118  stock: 0
cancel -  f1f805
buy -  f1f805 2080.6635109491995 103.05978063316086
 + updates for: f1f805 cash: -2080.6635109491995  stock: 0
 + updates for: 147b63 cash: 2080.6635109491995  stock: 0
 + updates for: f1f805 cash: 0.0  stock: 23.091360818579407
cancel -  301da5
sell -  301da5 548.189534455865 83.43070821280942
ask order for: 301da5  price: 83.43070821280942  size: 548.189534455865
 + updates for: 301da5 cash: 0  stock: -548.189534455865
 + updates for: 301da5 cash: 0.0  stock: 0
cancel -  57a381
sell -  57a381 967.8626600336024 89.483959960086
ask order for: 57a381  price: 89.483959960086  size: 967.8626600336024
 + updates for: 57a381 cash: 0  stock: -967.8626600336024
 + updates for: 57a381 cash: 0.0  stock: 0
cancel -  397d0e
sell -  397d0e 386.4332469883675 89.0990142979862
ask order for: 397d0e  price: 89.0990142979862  size: 386.4332469883675
 + updates for: 397d0e cash: 0  stock: -386.4332469883675
 + updates for: 397d0e cash: 0.0  stock: 0
cancel -  bdb97d
sell -  bdb97d 374.1813481266379 87.48534969017058
ask order for: bdb97d  price: 87.48534969017058  size: 374.1813481266379
 + updates for: bdb97d cash: 0  stock: -374.1813481266379
 + updates for: bdb97d cash: 0.0  stock: 0
cancel -  0d5eec
buy -  0d5eec 30636.323607676062 104.68316700033844
 + updates for: 0d5eec cash: -30636.323607676062  stock: 0
 + updates for: 301da5 cash: 30636.323607676066  stock: 0
 + updates for: 0d5eec cash: 0.0  stock: 367.2068026742743
cancel -  567d78
sell -  567d78 779.1630312319579 100.32837802553999
ask order for: 567d78  price: 100.32837802553999  size: 779.1630312319579
 + updates for: 567d78 cash: 0  stock: -779.1630312319579
 + updates for: 567d78 cash: 0.0  stock: 0
cancel -  4f4d8a
buy -  4f4d8a 110740.00961021466 121.04208839852691
 + updates for: 4f4d8a cash: -110740.00961021466  stock: 0
 + updates for: 301da5 cash: 15099.517486827044  stock: 0
 + updates for: bdb97d cash: 32735.38608839837  stock: 0
 + updates for: 397d0e cash: 34430.82139863379  stock: 0
 + updates for: 57a381 cash: 28474.284636355464  stock: 0
 + updates for: 4f4d8a cash: 0.0  stock: 1259.802786836638
cancel -  e39c81
buy -  e39c81 46449.004462654906 103.92140438236704
 + updates for: e39c81 cash: -46449.004462654906  stock: 0
 + updates for: 57a381 cash: 46449.004462654906  stock: 0
 + updates for: e39c81 cash: 0.0  stock: 519.0763180727956
cancel -  10b0a3
sell -  10b0a3 242.53309437581322 92.04953805784916
ask order for: 10b0a3  price: 92.04953805784916  size: 242.53309437581322
 + updates for: 10b0a3 cash: 0  stock: -242.53309437581322
 + updates for: 10b0a3 cash: 0.0  stock: 0
cancel -  e2b93c
sell -  e2b93c 77.48202085085325 99.94035322635271
ask order for: e2b93c  price: 99.94035322635271  size: 77.48202085085325
 + updates for: e2b93c cash: 0  stock: -77.48202085085325
 + updates for: e2b93c cash: 0.0  stock: 0
cancel -  4081b6
buy -  4081b6 23396.332925252376 103.58480276441392
 + updates for: 4081b6 cash: -23396.332925252376  stock: 0
 + updates for: 57a381 cash: 11684.894418298838  stock: 0
 + updates for: 147b63 cash: 11711.438506953538  stock: 0
 + updates for: 4081b6 cash: 0.0  stock: 260.5553112571854
cancel -  502657
sell -  502657 340.65918378773415 97.51431839387766
ask order for: 502657  price: 97.51431839387766  size: 340.65918378773415
 + updates for: 502657 cash: 0  stock: -340.65918378773415
 + updates for: 502657 cash: 0.0  stock: 0
cancel -  25d1a9
sell -  25d1a9 446.2374827866214 92.8518874996452
ask order for: 25d1a9  price: 92.8518874996452  size: 446.2374827866214
 + updates for: 25d1a9 cash: 0  stock: -446.2374827866214
 + updates for: 25d1a9 cash: 0.0  stock: 0
cancel -  168284
sell -  168284 949.9011935447604 84.94860353579935
ask order for: 168284  price: 84.94860353579935  size: 949.9011935447604
 + updates for: 168284 cash: 0  stock: -949.9011935447604
 + updates for: 168284 cash: 0.0  stock: 0
cancel -  42d8ea
buy -  42d8ea 40177.020801847066 106.799339397356
 + updates for: 42d8ea cash: -40177.020801847066  stock: 0
 + updates for: 168284 cash: 40177.020801847066  stock: 0
 + updates for: 42d8ea cash: 0.0  stock: 472.95681305597356
cancel -  33b60b
sell -  33b60b 317.1101763370169 83.35650423775695
ask order for: 33b60b  price: 83.35650423775695  size: 317.1101763370169
 + updates for: 33b60b cash: 0  stock: -317.1101763370169
 + updates for: 33b60b cash: 0.0  stock: 0
cancel -  e7e04e
buy -  e7e04e 3475.252475215829 102.08739941362172
 + updates for: e7e04e cash: -3475.252475215829  stock: 0
 + updates for: 33b60b cash: 3475.252475215829  stock: 0
 + updates for: e7e04e cash: 0.0  stock: 41.691437362864924
cancel -  ecdc52
sell -  ecdc52 363.55400532333033 100.29640238666933
ask order for: ecdc52  price: 100.29640238666933  size: 363.55400532333033
 + updates for: ecdc52 cash: 0  stock: -363.55400532333033
 + updates for: ecdc52 cash: 0.0  stock: 0
cancel -  dbe2fc
buy -  dbe2fc 80114.00548705993 105.06271735282404
 + updates for: dbe2fc cash: -80114.00548705993  stock: 0
 + updates for: 33b60b cash: 22957.943282456577  stock: 0
 + updates for: 168284 cash: 40515.75908676939  stock: 0
 + updates for: 147b63 cash: 3316.166889374516  stock: 0
 + updates for: 10b0a3 cash: 13324.13622845945  stock: 0
 + updates for: dbe2fc cash: 0.0  stock: 933.9158163350149
cancel -  e9aeae
sell -  e9aeae 700.7226050871386 91.39961236289037
ask order for: e9aeae  price: 91.39961236289037  size: 700.7226050871386
 + updates for: e9aeae cash: 0  stock: -700.7226050871386
 + updates for: e9aeae cash: 0.0  stock: 0
cancel -  ce37e5
buy -  ce37e5 72566.22785966739 102.45359837032645
 + updates for: ce37e5 cash: -72566.22785966739  stock: 0
 + updates for: e9aeae cash: 64045.774478879175  stock: 0
 + updates for: 10b0a3 cash: 8520.45338078821  stock: 0
 + updates for: ce37e5 cash: 0.0  stock: 793.2863871610201
cancel -  602a21
buy -  602a21 59156.74004871684 110.2766338675823
 + updates for: 602a21 cash: -59156.74004871684  stock: 0
 + updates for: 10b0a3 cash: 480.46969178668064  stock: 0
 + updates for: 25d1a9 cash: 41433.99254982823  stock: 0
 + updates for: 502657 cash: 17242.277807101927  stock: 0
 + updates for: 602a21 cash: 0.0  stock: 628.275077152996
cancel -  510dbb
buy -  510dbb 71453.13355953376 110.0296735533009
 + updates for: 510dbb cash: -71453.13355953376  stock: 0
 + updates for: 502657 cash: 15976.870304573666  stock: 0
 + updates for: e2b93c cash: 7743.5805325259  stock: 0
 + updates for: ecdc52 cash: 36463.158807194064  stock: 0
 + updates for: 567d78 cash: 11269.523915240134  stock: 0
 + updates for: 510dbb cash: 0.0  stock: 717.2036856586019
cancel -  b846a3
buy -  b846a3 78397.00286928538 106.23390366415977
bid order for: b846a3  price: 106.23390366415977  size: 108.1986376015841
 + updates for: b846a3 cash: -78397.00286928538  stock: 0
 + updates for: 567d78 cash: 66902.63922572536  stock: 0
 + updates for: b846a3 cash: 0  stock: 666.836647241465
cancel -  f676bd
buy -  f676bd 97696.10442229819 106.24050119787287
bid order for: f676bd  price: 106.24050119787287  size: 919.5749579563753
 + updates for: f676bd cash: -97696.10442229819  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
sell -  e4befc 741.7800792473283 90.54586550867485
 + updates for: e4befc cash: 0  stock: -741.7800792473283
 + updates for: f676bd cash: 0  stock: 741.7800792473283
 + updates for: e4befc cash: 78807.08739783402  stock: 0.0
cancel -  bfd4db
buy -  bfd4db 54742.088176669095 105.5450195192435
bid order for: bfd4db  price: 105.5450195192435  size: 518.661026602854
 + updates for: bfd4db cash: -54742.088176669095  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
sell -  cba909 60.19176411441231 99.07698836544476
 + updates for: cba909 cash: 0  stock: -60.19176411441231
 + updates for: f676bd cash: 0  stock: 60.19176411441231
 + updates for: cba909 cash: 6394.803187499302  stock: 0.0
cancel -  147b63
sell -  147b63 647.8697391099149 97.1071500664645
 + updates for: 147b63 cash: 0  stock: -647.8697391099149
 + updates for: f676bd cash: 0  stock: 117.60311459463469
 + updates for: b846a3 cash: 0  stock: 108.1986376015841
 + updates for: bfd4db cash: 0  stock: 422.06798691369613
 + updates for: 147b63 cash: 68535.75139777875  stock: 0.0
cancel -  f1f805
buy -  f1f805 21010.212291897296 108.76436823745331
bid order for: f1f805  price: 108.76436823745331  size: 193.1718322128071
 + updates for: f1f805 cash: -21010.212291897296  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
buy -  301da5 21935.76944862168 104.21637155928362
bid order for: 301da5  price: 104.21637155928362  size: 210.48295119489444
 + updates for: 301da5 cash: -21935.76944862168  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
buy -  57a381 42326.56695321317 110.68486851982526
bid order for: 57a381  price: 110.68486851982526  size: 382.4060824143444
 + updates for: 57a381 cash: -42326.56695321317  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
buy -  397d0e 101948.75398610583 105.65168085937479
bid order for: 397d0e  price: 105.65168085937479  size: 964.951557389819
 + updates for: 397d0e cash: -101948.75398610583  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
buy -  bdb97d 22961.573690970603 106.54387262280048
bid order for: bdb97d  price: 106.54387262280048  size: 215.51285048800457
 + updates for: bdb97d cash: -22961.573690970603  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
buy -  0d5eec 40705.410262107005 102.98201724327981
bid order for: 0d5eec  price: 102.98201724327981  size: 395.2671675283509
 + updates for: 0d5eec cash: -40705.410262107005  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
buy -  567d78 31804.840147410312 105.00372715899714
bid order for: 567d78  price: 105.00372715899714  size: 302.89248779951663
 + updates for: 567d78 cash: -31804.840147410312  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
sell -  4f4d8a 711.8080955384024 96.77698897880802
 + updates for: 4f4d8a cash: 0  stock: -711.8080955384024
 + updates for: 57a381 cash: 0  stock: 382.4060824143444
 + updates for: f1f805 cash: 0  stock: 193.1718322128071
 + updates for: bdb97d cash: 0  stock: 136.23018091125095
 + updates for: 4f4d8a cash: 77851.27028749985  stock: 0.0
cancel -  e39c81
sell -  e39c81 457.01007025730144 88.89985163683244
 + updates for: e39c81 cash: 0  stock: -457.01007025730144
 + updates for: bdb97d cash: 0  stock: 79.28266957675362
 + updates for: 397d0e cash: 0  stock: 377.7274006805478
 + updates for: e39c81 cash: 48354.61743712364  stock: 0.0
cancel -  10b0a3
sell -  10b0a3 882.6637339471508 95.51821912932324
 + updates for: 10b0a3 cash: 0  stock: -882.6637339471508
 + updates for: 397d0e cash: 0  stock: 587.2241567092711
 + updates for: bfd4db cash: 0  stock: 96.59303968915788
 + updates for: 567d78 cash: 0  stock: 198.8465375487218
 + updates for: 10b0a3 cash: 93115.76103225589  stock: 0.0
cancel -  e2b93c
buy -  e2b93c 87311.39882721742 114.75310110383045
bid order for: e2b93c  price: 114.75310110383045  size: 760.8630876843725
 + updates for: e2b93c cash: -87311.39882721742  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
sell -  4081b6 716.1351614399648 100.3683161836935
 + updates for: 4081b6 cash: 0  stock: -716.1351614399648
 + updates for: e2b93c cash: 0  stock: 716.1351614399648
 + updates for: 4081b6 cash: 82178.73058472823  stock: 0.0
cancel -  502657
buy -  502657 86242.602654549 123.23908627173518
bid order for: 502657  price: 123.23908627173518  size: 699.7991080880702
 + updates for: 502657 cash: -86242.602654549  stock: 0
 + updates for: 502657 cash: 0  stock: 0
cancel -  25d1a9
buy -  25d1a9 32640.956807907685 102.56213397712705
bid order for: 25d1a9  price: 102.56213397712705  size: 318.2554373838119
 + updates for: 25d1a9 cash: -32640.956807907685  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
sell -  168284 106.68369532621932 87.24283096413762
 + updates for: 168284 cash: 0  stock: -106.68369532621932
 + updates for: 502657 cash: 0  stock: 106.68369532621932
 + updates for: 168284 cash: 13147.601132095453  stock: 0.0
cancel -  42d8ea
buy -  42d8ea 51261.22442099185 103.50773555336875
bid order for: 42d8ea  price: 103.50773555336875  size: 495.24051653667453
 + updates for: 42d8ea cash: -51261.22442099185  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
sell -  33b60b 381.965809684463 83.91616613041603
 + updates for: 33b60b cash: 0  stock: -381.965809684463
 + updates for: 502657 cash: 0  stock: 381.965809684463
 + updates for: 33b60b cash: 47073.11737255671  stock: 0.0
cancel -  e7e04e
sell -  e7e04e 199.0581987168564 98.74414638529439
 + updates for: e7e04e cash: 0  stock: -199.0581987168564
 + updates for: 502657 cash: 0  stock: 199.0581987168564
 + updates for: e7e04e cash: 24531.75052476287  stock: 0.0
cancel -  ecdc52
sell -  ecdc52 806.3702950594891 96.12722940268009
 + updates for: ecdc52 cash: 0  stock: -806.3702950594891
 + updates for: 502657 cash: 0  stock: 12.091404360531442
 + updates for: e2b93c cash: 0  stock: 44.72792624440774
 + updates for: 567d78 cash: 0  stock: 104.04595025079482
 + updates for: 301da5 cash: 0  stock: 210.48295119489444
 + updates for: 42d8ea cash: 0  stock: 435.02206300886064
 + updates for: ecdc52 cash: 84511.93254617995  stock: 0.0
cancel -  dbe2fc
buy -  dbe2fc 21797.09971834874 122.90903462196292
bid order for: dbe2fc  price: 122.90903462196292  size: 177.34334815492696
 + updates for: dbe2fc cash: -21797.09971834874  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
buy -  e9aeae 47633.186444248255 108.31497438030931
bid order for: e9aeae  price: 108.31497438030931  size: 439.7654776430205
 + updates for: e9aeae cash: -47633.186444248255  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
buy -  ce37e5 94084.67152337062 105.15363581544449
bid order for: ce37e5  price: 105.15363581544449  size: 894.7353155576945
 + updates for: ce37e5 cash: -94084.67152337062  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
sell -  602a21 900.3737531440462 97.42519070932714
 + updates for: 602a21 cash: 0  stock: -900.3737531440462
 + updates for: dbe2fc cash: 0  stock: 177.34334815492696
 + updates for: e9aeae cash: 0  stock: 439.7654776430205
 + updates for: ce37e5 cash: 0  stock: 283.2649273460987
 + updates for: 602a21 cash: 99216.623172037  stock: 0.0
cancel -  510dbb
buy -  510dbb 89506.6572426251 110.75229146293776
bid order for: 510dbb  price: 110.75229146293776  size: 808.169800013372
 + updates for: 510dbb cash: -89506.6572426251  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
sell -  b846a3 432.43213695763234 95.86638886358833
 + updates for: b846a3 cash: 0  stock: -432.43213695763234
 + updates for: 510dbb cash: 0  stock: 432.43213695763234
 + updates for: b846a3 cash: 47892.85007027272  stock: 0.0
cancel -  f676bd
buy -  f676bd 75674.70646241623 115.32388555441754
bid order for: f676bd  price: 115.32388555441754  size: 656.1928268251752
 + updates for: f676bd cash: -75674.70646241623  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
sell -  e4befc 285.1759595823298 85.8107363442825
 + updates for: e4befc cash: 0  stock: -285.1759595823298
 + updates for: f676bd cash: 0  stock: 285.1759595823298
 + updates for: e4befc cash: 32887.59972574381  stock: 0.0
cancel -  bfd4db
buy -  bfd4db 31477.310385543355 104.93428427439979
bid order for: bfd4db  price: 104.93428427439979  size: 299.9716499064424
 + updates for: bfd4db cash: -31477.310385543355  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
buy -  cba909 69961.44071397629 102.39242437846089
bid order for: cba909  price: 102.39242437846089  size: 683.2677430840604
 + updates for: cba909 cash: -69961.44071397629  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
buy -  147b63 8727.715749289167 103.22641448101291
bid order for: 147b63  price: 103.22641448101291  size: 84.54924830208562
 + updates for: 147b63 cash: -8727.715749289167  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
buy -  f1f805 77885.49434279116 105.01065630842118
bid order for: f1f805  price: 105.01065630842118  size: 741.691339534512
 + updates for: f1f805 cash: -77885.49434279116  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
sell -  301da5 710.5926812730107 101.19494610697944
 + updates for: 301da5 cash: 0  stock: -710.5926812730107
 + updates for: f676bd cash: 0  stock: 371.01686724284536
 + updates for: 510dbb cash: 0  stock: 339.57581403016536
 + updates for: 301da5 cash: 80395.90626590565  stock: 0.0
cancel -  57a381
buy -  57a381 101621.50752782318 105.37089440744386
bid order for: 57a381  price: 105.37089440744386  size: 964.4172434835497
 + updates for: 57a381 cash: -101621.50752782318  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
buy -  397d0e 2179.7496132465744 109.36888646877051
bid order for: 397d0e  price: 109.36888646877051  size: 19.930253325464605
 + updates for: 397d0e cash: -2179.7496132465744  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
buy -  bdb97d 28536.397264630938 102.55938575905387
bid order for: bdb97d  price: 102.55938575905387  size: 278.24266939032213
 + updates for: bdb97d cash: -28536.397264630938  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
 + updates  0d5eec 40705.410262107005 0
buy -  0d5eec 51324.67517863094 110.31487446070989
bid order for: 0d5eec  price: 110.31487446070989  size: 465.25616268466956
 + updates for: 0d5eec cash: -51324.67517863094  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
sell -  567d78 769.93965956841 94.85565716190406
 + updates for: 567d78 cash: 0  stock: -769.93965956841
 + updates for: 510dbb cash: 0  stock: 36.16184902557427
 + updates for: 0d5eec cash: 0  stock: 465.25616268466956
 + updates for: 397d0e cash: 0  stock: 19.930253325464605
 + updates for: 57a381 cash: 0  stock: 248.59139453270154
 + updates for: 567d78 cash: 83703.73001890117  stock: 0.0
cancel -  4f4d8a
sell -  4f4d8a 48.49273748053281 97.52245627581196
 + updates for: 4f4d8a cash: 0  stock: -48.49273748053281
 + updates for: 57a381 cash: 0  stock: 48.49273748053281
 + updates for: 4f4d8a cash: 5109.723120589118  stock: 0.0
cancel -  e39c81
sell -  e39c81 201.54287589417254 98.48826213574242
 + updates for: e39c81 cash: 0  stock: -201.54287589417254
 + updates for: 57a381 cash: 0  stock: 201.54287589417254
 + updates for: e39c81 cash: 21236.753094417418  stock: 0.0
cancel -  10b0a3
buy -  10b0a3 79622.46221322437 105.14840759359582
bid order for: 10b0a3  price: 105.14840759359582  size: 757.2388782240946
 + updates for: 10b0a3 cash: -79622.46221322437  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
buy -  e2b93c 18728.481417181723 102.29611259542521
bid order for: e2b93c  price: 102.29611259542521  size: 183.08106673859353
 + updates for: e2b93c cash: -18728.481417181723  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
buy -  4081b6 120810.9118314488 120.81887463805091
bid order for: 4081b6  price: 120.81887463805091  size: 999.9340930245711
 + updates for: 4081b6 cash: -120810.9118314488  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
sell -  502657 425.4816744299866 100.1116086208227
 + updates for: 502657 cash: 0  stock: -425.4816744299866
 + updates for: 4081b6 cash: 0  stock: 425.4816744299866
 + updates for: 502657 cash: 51406.217083744545  stock: 0.0
cancel -  25d1a9
 + updates  25d1a9 32640.956807907685 0
buy -  25d1a9 17815.197771187333 111.64276440107132
bid order for: 25d1a9  price: 111.64276440107132  size: 159.57324119265877
 + updates for: 25d1a9 cash: -17815.197771187333  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
sell -  168284 641.5009793644904 90.79152740601793
 + updates for: 168284 cash: 0  stock: -641.5009793644904
 + updates for: 4081b6 cash: 0  stock: 574.4524185945845
 + updates for: 25d1a9 cash: 0  stock: 67.04856076990586
 + updates for: 168284 cash: 76890.18142116976  stock: 0.0
cancel -  42d8ea
 + updates  42d8ea 6233.075763189786 0
buy -  42d8ea 87346.20684349826 105.04370512053471
bid order for: 42d8ea  price: 105.04370512053471  size: 831.5225242985379
 + updates for: 42d8ea cash: -87346.20684349826  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
sell -  33b60b 298.6441492332285 99.05113973849353
 + updates for: 33b60b cash: 0  stock: -298.6441492332285
 + updates for: 25d1a9 cash: 0  stock: 92.52468042275291
 + updates for: 57a381 cash: 0  stock: 206.1194688104756
 + updates for: 33b60b cash: 32048.70388106886  stock: 0.0
cancel -  e7e04e
sell -  e7e04e 152.35000708990867 92.09039424240159
 + updates for: e7e04e cash: 0  stock: -152.35000708990867
 + updates for: 57a381 cash: 0  stock: 152.35000708990867
 + updates for: e7e04e cash: 16053.25651004409  stock: 0.0
cancel -  ecdc52
sell -  ecdc52 84.19394402578075 96.4731324282591
 + updates for: ecdc52 cash: 0  stock: -84.19394402578075
 + updates for: 57a381 cash: 0  stock: 84.19394402578075
 + updates for: ecdc52 cash: 8871.591185686782  stock: 0.0
cancel -  dbe2fc
sell -  dbe2fc 873.5357708870882 100.74874236164807
 + updates for: dbe2fc cash: 0  stock: -873.5357708870882
 + updates for: 57a381 cash: 0  stock: 23.126815649977743
 + updates for: ce37e5 cash: 0  stock: 611.4703882115958
 + updates for: 10b0a3 cash: 0  stock: 238.93856702551466
 + updates for: dbe2fc cash: 91859.23759919337  stock: 0.0
cancel -  e9aeae
sell -  e9aeae 185.74300796271075 91.29212172945786
 + updates for: e9aeae cash: 0  stock: -185.74300796271075
 + updates for: 10b0a3 cash: 0  stock: 185.74300796271075
 + updates for: e9aeae cash: 19530.581508923624  stock: 0.0
cancel -  ce37e5
buy -  ce37e5 99556.29213830625 111.66806148370472
bid order for: ce37e5  price: 111.66806148370472  size: 891.5377487128144
 + updates for: ce37e5 cash: -99556.29213830625  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
buy -  602a21 80572.31378311127 109.60769554475951
bid order for: 602a21  price: 109.60769554475951  size: 735.0972336628379
 + updates for: 602a21 cash: -80572.31378311127  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
sell -  510dbb 917.7423513738196 94.4494399100966
 + updates for: 510dbb cash: 0  stock: -917.7423513738196
 + updates for: ce37e5 cash: 0  stock: 891.5377487128144
 + updates for: 602a21 cash: 0  stock: 26.204602661005197
 + updates for: 510dbb cash: 102428.51824864511  stock: 0.0
cancel -  b846a3
sell -  b846a3 200.47119749876038 90.71247302064329
 + updates for: b846a3 cash: 0  stock: -200.47119749876038
 + updates for: 602a21 cash: 0  stock: 200.47119749876038
 + updates for: b846a3 cash: 21973.18598093748  stock: 0.0
cancel -  f676bd
sell -  f676bd 782.0647766572716 89.58877062396024
 + updates for: f676bd cash: 0  stock: -782.0647766572716
 + updates for: 602a21 cash: 0  stock: 508.4214335030723
 + updates for: 10b0a3 cash: 0  stock: 273.64334315419933
 + updates for: f676bd cash: 84500.0634730869  stock: 0.0
cancel -  e4befc
buy -  e4befc 18713.09485818427 103.23652422880372
bid order for: e4befc  price: 103.23652422880372  size: 181.26428604580224
 + updates for: e4befc cash: -18713.09485818427  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
 + updates  bfd4db 31477.310385543355 0
sell -  bfd4db 132.08511373206534 92.54530153916477
 + updates for: bfd4db cash: 0  stock: -132.08511373206534
 + updates for: 10b0a3 cash: 0  stock: 58.91396008166987
 + updates for: 42d8ea cash: 0  stock: 73.17115365039547
 + updates for: bfd4db cash: 13880.878175001737  stock: 0.0
cancel -  cba909
 + updates  cba909 69961.44071397629 0
sell -  cba909 887.0745542939626 67.56234014500156
 + updates for: cba909 cash: 0  stock: -887.0745542939626
 + updates for: 42d8ea cash: 0  stock: 758.3513706481424
 + updates for: f1f805 cash: 0  stock: 128.7231836458202
 + updates for: cba909 cash: 93177.34375287378  stock: 0.0
cancel -  147b63
 + updates  147b63 8727.715749289167 0
sell -  147b63 93.3274966520247 87.08119925395691
 + updates for: 147b63 cash: 0  stock: -93.3274966520247
 + updates for: f1f805 cash: 0  stock: 93.3274966520247
 + updates for: 147b63 cash: 9800.381675051094  stock: 0.0
cancel -  f1f805
 + updates  f1f805 54567.80667098306 0
sell -  f1f805 676.9753214114185 95.26511380856802
ask order for: f1f805  price: 95.26511380856802  size: 34.38729923670056
 + updates for: f1f805 cash: 0  stock: -676.9753214114185
 + updates for: e4befc cash: 0  stock: 181.26428604580224
 + updates for: bdb97d cash: 0  stock: 278.24266939032213
 + updates for: e2b93c cash: 0  stock: 183.08106673859353
 + updates for: f1f805 cash: 65977.97353999694  stock: 0
cancel -  301da5
buy -  301da5 22015.032701890566 102.64492793329993
bid order for: 301da5  price: 102.64492793329993  size: 182.56257862749868
 + updates for: 301da5 cash: -22015.032701890566  stock: 0
 + updates for: f1f805 cash: 3275.9099753535625  stock: 0
 + updates for: 301da5 cash: 0  stock: 34.38729923670056
cancel -  57a381
buy -  57a381 40974.77668701057 114.58030996285821
bid order for: 57a381  price: 114.58030996285821  size: 357.60748683864404
 + updates for: 57a381 cash: -40974.77668701057  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
buy -  397d0e 92181.92137228763 103.3055827393171
bid order for: 397d0e  price: 103.3055827393171  size: 892.3227470184347
 + updates for: 397d0e cash: -92181.92137228763  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
buy -  bdb97d 1371.8294257644147 105.64899207953749
bid order for: bdb97d  price: 105.64899207953749  size: 12.984784793134965
 + updates for: bdb97d cash: -1371.8294257644147  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
sell -  0d5eec 554.8707391106514 93.8250457455908
 + updates for: 0d5eec cash: 0  stock: -554.8707391106514
 + updates for: 57a381 cash: 0  stock: 357.60748683864404
 + updates for: bdb97d cash: 0  stock: 12.984784793134965
 + updates for: 397d0e cash: 0  stock: 184.27846747887236
 + updates for: 0d5eec cash: 61383.60058198819  stock: 0.0
cancel -  567d78
buy -  567d78 84937.7811869697 120.27907583774274
bid order for: 567d78  price: 120.27907583774274  size: 706.1725457680714
 + updates for: 567d78 cash: -84937.7811869697  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
sell -  4f4d8a 271.93236438935617 98.92380968814919
 + updates for: 4f4d8a cash: 0  stock: -271.93236438935617
 + updates for: 567d78 cash: 0  stock: 271.93236438935617
 + updates for: 4f4d8a cash: 32707.773479124062  stock: 0.0
cancel -  e39c81
buy -  e39c81 70560.43298601311 103.90410957368135
bid order for: e39c81  price: 103.90410957368135  size: 679.0918403085559
 + updates for: e39c81 cash: -70560.43298601311  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
buy -  10b0a3 60364.15202273664 106.0199544051386
bid order for: 10b0a3  price: 106.0199544051386  size: 569.3659496594812
 + updates for: 10b0a3 cash: -60364.15202273664  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
sell -  e2b93c 775.4127831575868 91.82722350465764
 + updates for: e2b93c cash: 0  stock: -775.4127831575868
 + updates for: 567d78 cash: 0  stock: 434.2401813787152
 + updates for: 10b0a3 cash: 0  stock: 341.1726017788716
 + updates for: e2b93c cash: 88401.11139272412  stock: 0.0
cancel -  4081b6
sell -  4081b6 816.8870236125184 95.31162450328861
 + updates for: 4081b6 cash: 0  stock: -816.8870236125184
 + updates for: 10b0a3 cash: 0  stock: 228.19334788060962
 + updates for: e39c81 cash: 0  stock: 588.6936757319088
 + updates for: 4081b6 cash: 85360.74052643965  stock: 0.0
cancel -  502657
buy -  502657 84551.86653217368 106.20431892104617
bid order for: 502657  price: 106.20431892104617  size: 796.1245586917305
 + updates for: 502657 cash: -84551.86653217368  stock: 0
 + updates for: 502657 cash: 0  stock: 0
cancel -  25d1a9
sell -  25d1a9 852.7331025909617 94.65525421592662
 + updates for: 25d1a9 cash: 0  stock: -852.7331025909617
 + updates for: 502657 cash: 0  stock: 796.1245586917305
 + updates for: e39c81 cash: 0  stock: 56.60854389923122
 + updates for: 25d1a9 cash: 90433.72688028595  stock: 0.0
cancel -  168284
sell -  168284 776.2161452238732 89.34132286674014
 + updates for: 168284 cash: 0  stock: -776.2161452238732
 + updates for: e39c81 cash: 0  stock: 33.78962067741588
 + updates for: 397d0e cash: 0  stock: 708.0442795395624
 + updates for: 301da5 cash: 0  stock: 34.382245006895005
 + updates for: 168284 cash: 80184.97041331157  stock: 0.0
cancel -  42d8ea
buy -  42d8ea 11549.681720052453 110.93581937688128
bid order for: 42d8ea  price: 110.93581937688128  size: 104.11138426638217
 + updates for: 42d8ea cash: -11549.681720052453  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
buy -  33b60b 27166.269184619254 108.76348010708651
bid order for: 33b60b  price: 108.76348010708651  size: 249.7738133964806
 + updates for: 33b60b cash: -27166.269184619254  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
sell -  e7e04e 129.67731842322826 71.63661318942818
 + updates for: e7e04e cash: 0  stock: -129.67731842322826
 + updates for: 42d8ea cash: 0  stock: 104.11138426638217
 + updates for: 33b60b cash: 0  stock: 25.565934156846083
 + updates for: e7e04e cash: 14330.321691139665  stock: 0.0
cancel -  ecdc52
buy -  ecdc52 77336.73490768933 121.13598867058559
bid order for: ecdc52  price: 121.13598867058559  size: 638.4290561081485
 + updates for: ecdc52 cash: -77336.73490768933  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
sell -  dbe2fc 879.5997201936092 91.27693977455202
 + updates for: dbe2fc cash: 0  stock: -879.5997201936092
 + updates for: ecdc52 cash: 0  stock: 638.4290561081485
 + updates for: 33b60b cash: 0  stock: 224.2078792396345
 + updates for: 301da5 cash: 0  stock: 16.96278484582615
 + updates for: dbe2fc cash: 103463.50794926926  stock: 0.0
cancel -  e9aeae
buy -  e9aeae 22194.039686539276 115.69159040665951
bid order for: e9aeae  price: 115.69159040665951  size: 191.8379685898218
 + updates for: e9aeae cash: -22194.039686539276  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
sell -  ce37e5 764.6698703122561 96.4450695904857
ask order for: ce37e5  price: 96.4450695904857  size: 441.61435294765676
 + updates for: ce37e5 cash: 0  stock: -764.6698703122561
 + updates for: e9aeae cash: 0  stock: 191.8379685898218
 + updates for: 301da5 cash: 0  stock: 131.21754877477753
 + updates for: ce37e5 cash: 35662.85552411058  stock: 0
cancel -  602a21
sell -  602a21 88.24396335620281 94.53061078328585
ask order for: 602a21  price: 94.53061078328585  size: 88.24396335620281
 + updates for: 602a21 cash: 0  stock: -88.24396335620281
 + updates for: 602a21 cash: 0.0  stock: 0
cancel -  510dbb
buy -  510dbb 69083.05948467134 104.87810131003545
bid order for: 510dbb  price: 104.87810131003545  size: 173.05592398954713
 + updates for: 510dbb cash: -69083.05948467134  stock: 0
 + updates for: 602a21 cash: 8341.755753999747  stock: 0
 + updates for: ce37e5 cash: 42591.52700219407  stock: 0
 + updates for: 510dbb cash: 0  stock: 529.8583163038595
cancel -  b846a3
buy -  b846a3 52227.86688806511 106.95641016906788
bid order for: b846a3  price: 106.95641016906788  size: 488.30983393615776
 + updates for: b846a3 cash: -52227.86688806511  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
sell -  f676bd 227.6586523932085 91.05052225679961
 + updates for: f676bd cash: 0  stock: -227.6586523932085
 + updates for: b846a3 cash: 0  stock: 227.6586523932085
 + updates for: f676bd cash: 24349.552203905256  stock: 0.0
cancel -  e4befc
sell -  e4befc 680.3561085655763 98.06397906363469
ask order for: e4befc  price: 98.06397906363469  size: 246.6490030330799
 + updates for: e4befc cash: 0  stock: -680.3561085655763
 + updates for: b846a3 cash: 0  stock: 260.65118154294925
 + updates for: 510dbb cash: 0  stock: 173.05592398954713
 + updates for: e4befc cash: 46028.09141263737  stock: 0
cancel -  bfd4db
buy -  bfd4db 66824.70759485498 103.85451293330843
bid order for: bfd4db  price: 103.85451293330843  size: 410.54860035531425
 + updates for: bfd4db cash: -66824.70759485498  stock: 0
 + updates for: e4befc cash: 24187.382669502316  stock: 0
 + updates for: bfd4db cash: 0  stock: 246.6490030330799
cancel -  cba909
buy -  cba909 10195.261864689803 104.63499086070449
bid order for: cba909  price: 104.63499086070449  size: 97.43644817881489
 + updates for: cba909 cash: -10195.261864689803  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
buy -  147b63 45216.55058146155 104.01080791300211
bid order for: 147b63  price: 104.01080791300211  size: 434.7293467740592
 + updates for: 147b63 cash: -45216.55058146155  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
buy -  f1f805 102416.40439894688 111.74559723739026
bid order for: f1f805  price: 111.74559723739026  size: 916.5140008279286
 + updates for: f1f805 cash: -102416.40439894688  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
buy -  301da5 97004.52317280647 122.00258261857198
bid order for: 301da5  price: 122.00258261857198  size: 795.1022108776233
 + updates for: 301da5 cash: -97004.52317280647  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
buy -  57a381 80984.32600430778 104.92113243807054
bid order for: 57a381  price: 104.92113243807054  size: 771.8590537717326
 + updates for: 57a381 cash: -80984.32600430778  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
sell -  397d0e 486.82118562074857 99.1355516263669
 + updates for: 397d0e cash: 0  stock: -486.82118562074857
 + updates for: 301da5 cash: 0  stock: 486.82118562074857
 + updates for: 397d0e cash: 59393.441919166544  stock: 0.0
cancel -  bdb97d
buy -  bdb97d 50613.26564676496 107.43013615751214
bid order for: bdb97d  price: 107.43013615751214  size: 471.1272596039225
 + updates for: bdb97d cash: -50613.26564676496  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
buy -  0d5eec 35966.64404674725 115.04896914073207
bid order for: 0d5eec  price: 115.04896914073207  size: 312.6203069473099
 + updates for: 0d5eec cash: -35966.64404674725  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
sell -  567d78 536.5089525238288 96.7435028353919
 + updates for: 567d78 cash: 0  stock: -536.5089525238288
 + updates for: 301da5 cash: 0  stock: 308.2810252568747
 + updates for: 0d5eec cash: 0  stock: 228.2279272669541
 + updates for: 567d78 cash: 63868.46901482898  stock: 0.0
cancel -  4f4d8a
buy -  4f4d8a 42745.78130043111 109.18586506149516
bid order for: 4f4d8a  price: 109.18586506149516  size: 391.49555921323724
 + updates for: 4f4d8a cash: -42745.78130043111  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
buy -  e39c81 104160.6887016456 119.35146000514926
bid order for: e39c81  price: 119.35146000514926  size: 872.7223671763355
 + updates for: e39c81 cash: -104160.6887016456  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
buy -  10b0a3 85472.64321411363 111.7602618311003
bid order for: 10b0a3  price: 111.7602618311003  size: 764.785638595637
 + updates for: 10b0a3 cash: -85472.64321411363  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
sell -  e2b93c 297.0675742558727 93.93795985905977
 + updates for: e2b93c cash: 0  stock: -297.0675742558727
 + updates for: e39c81 cash: 0  stock: 297.0675742558727
 + updates for: e2b93c cash: 35455.4487076265  stock: 0.0
cancel -  4081b6
buy -  4081b6 65234.22990962628 113.69631543300996
bid order for: 4081b6  price: 113.69631543300996  size: 573.7585220873968
 + updates for: 4081b6 cash: -65234.22990962628  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
sell -  502657 731.2207635209691 89.20193766572118
 + updates for: 502657 cash: 0  stock: -731.2207635209691
 + updates for: e39c81 cash: 0  stock: 575.6547929204628
 + updates for: 0d5eec cash: 0  stock: 84.39237968035582
 + updates for: 4081b6 cash: 0  stock: 71.17359092015045
 + updates for: 502657 cash: 86506.67132333473  stock: 0.0
cancel -  25d1a9
sell -  25d1a9 850.7772679764827 99.63093907858077
 + updates for: 25d1a9 cash: 0  stock: -850.7772679764827
 + updates for: 4081b6 cash: 0  stock: 502.5849311672464
 + updates for: 10b0a3 cash: 0  stock: 348.1923368092363
 + updates for: 25d1a9 cash: 96056.12159525175  stock: 0.0
cancel -  168284
buy -  168284 90522.5602625963 113.31881082505306
bid order for: 168284  price: 113.31881082505306  size: 798.8308349118603
 + updates for: 168284 cash: -90522.5602625963  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
sell -  42d8ea 171.9049498970628 92.91129586009409
 + updates for: 42d8ea cash: 0  stock: -171.9049498970628
 + updates for: 168284 cash: 0  stock: 171.9049498970628
 + updates for: 42d8ea cash: 19480.064497275485  stock: 0.0
cancel -  33b60b
buy -  33b60b 73670.56113183551 111.11186237680741
bid order for: 33b60b  price: 111.11186237680741  size: 663.0305671774331
 + updates for: 33b60b cash: -73670.56113183551  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
buy -  e7e04e 75721.88130760814 103.90748707308262
bid order for: e7e04e  price: 103.90748707308262  size: 728.7432642303213
 + updates for: e7e04e cash: -75721.88130760814  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
sell -  ecdc52 372.58056078678646 94.88061367996484
 + updates for: ecdc52 cash: 0  stock: -372.58056078678646
 + updates for: 168284 cash: 0  stock: 372.58056078678646
 + updates for: ecdc52 cash: 42220.38608489004  stock: 0.0
cancel -  dbe2fc
buy -  dbe2fc 108185.7628504009 109.12527531738112
bid order for: dbe2fc  price: 109.12527531738112  size: 991.3905145783345
 + updates for: dbe2fc cash: -108185.7628504009  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
sell -  e9aeae 268.4376336167197 91.67046189572315
 + updates for: e9aeae cash: 0  stock: -268.4376336167197
 + updates for: 168284 cash: 0  stock: 254.345324228011
 + updates for: 10b0a3 cash: 0  stock: 14.092309388708713
 + updates for: e9aeae cash: 30397.069867517723  stock: 0.0
cancel -  ce37e5
buy -  ce37e5 59798.24789040202 111.28607014240593
bid order for: ce37e5  price: 111.28607014240593  size: 537.3381215985243
 + updates for: ce37e5 cash: -59798.24789040202  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
buy -  602a21 55854.74685595171 103.97340498380579
bid order for: 602a21  price: 103.97340498380579  size: 537.2022476771947
 + updates for: 602a21 cash: -55854.74685595171  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
sell -  510dbb 853.6190233081065 101.62277340037127
 + updates for: 510dbb cash: 0  stock: -853.6190233081065
 + updates for: 10b0a3 cash: 0  stock: 402.500992397692
 + updates for: f1f805 cash: 0  stock: 451.1180309104145
 + updates for: 510dbb cash: 95394.07008628352  stock: 0.0
cancel -  b846a3
sell -  b846a3 151.49051941878395 78.66837998585953
 + updates for: b846a3 cash: 0  stock: -151.49051941878395
 + updates for: f1f805 cash: 0  stock: 151.49051941878395
 + updates for: b846a3 cash: 16928.398568254477  stock: 0.0
cancel -  f676bd
sell -  f676bd 216.69222795463565 99.11603783379972
 + updates for: f676bd cash: 0  stock: -216.69222795463565
 + updates for: f1f805 cash: 0  stock: 216.69222795463565
 + updates for: f676bd cash: 24214.402429491474  stock: 0.0
cancel -  e4befc
buy -  e4befc 11660.163500753873 115.27626344850559
bid order for: e4befc  price: 115.27626344850559  size: 101.14973500995302
 + updates for: e4befc cash: -11660.163500753873  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
 + updates  bfd4db 42637.32492535266 0
buy -  bfd4db 28222.253566604897 108.23698394585023
bid order for: bfd4db  price: 108.23698394585023  size: 260.74501097262817
 + updates for: bfd4db cash: -28222.253566604897  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
 + updates  cba909 10195.261864689803 0
buy -  cba909 98701.88734199834 113.20928717663314
bid order for: cba909  price: 113.20928717663314  size: 871.8532710836714
 + updates for: cba909 cash: -98701.88734199834  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
 + updates  147b63 45216.55058146155 0
buy -  147b63 83582.24386287812 106.71352447986533
bid order for: 147b63  price: 106.71352447986533  size: 783.2394653842438
 + updates for: 147b63 cash: -83582.24386287812  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
 + updates  f1f805 10863.14961256117 0
buy -  f1f805 98012.39813883223 109.62828946549733
bid order for: f1f805  price: 109.62828946549733  size: 894.0429392513608
 + updates for: f1f805 cash: -98012.39813883223  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
sell -  301da5 259.8032826304276 92.48014312622888
 + updates for: 301da5 cash: 0  stock: -259.8032826304276
 + updates for: e4befc cash: 0  stock: 101.14973500995302
 + updates for: cba909 cash: 0  stock: 158.65354762047457
 + updates for: 301da5 cash: 29621.218534911823  stock: 0.0
cancel -  57a381
 + updates  57a381 80984.32600430778 0
buy -  57a381 66039.813574841 104.87417596305065
bid order for: 57a381  price: 104.87417596305065  size: 629.7051964261268
 + updates for: 57a381 cash: -66039.813574841  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
buy -  397d0e 26218.039595488186 111.22620153586664
bid order for: 397d0e  price: 111.22620153586664  size: 235.71819619349102
 + updates for: 397d0e cash: -26218.039595488186  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
 + updates  bdb97d 50613.26564676496 0
buy -  bdb97d 36021.804971247686 102.03476997099199
bid order for: bdb97d  price: 102.03476997099199  size: 353.03460753122215
 + updates for: bdb97d cash: -36021.804971247686  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
buy -  0d5eec 43821.354566335365 113.11604632585656
bid order for: 0d5eec  price: 113.11604632585656  size: 387.401752357026
 + updates for: 0d5eec cash: -43821.354566335365  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
sell -  567d78 11.029884323568808 75.41827875805514
 + updates for: 567d78 cash: 0  stock: -11.029884323568808
 + updates for: cba909 cash: 0  stock: 11.029884323568808
 + updates for: 567d78 cash: 1248.6853419119452  stock: 0.0
cancel -  4f4d8a
 + updates  4f4d8a 42745.78130043111 0
buy -  4f4d8a 100311.47085406962 109.44116851770691
bid order for: 4f4d8a  price: 109.44116851770691  size: 916.5789456811203
 + updates for: 4f4d8a cash: -100311.47085406962  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
sell -  e39c81 996.5199219738839 101.14349570126946
 + updates for: e39c81 cash: 0  stock: -996.5199219738839
 + updates for: cba909 cash: 0  stock: 702.169839139628
 + updates for: 0d5eec cash: 0  stock: 294.3500828342559
 + updates for: e39c81 cash: 112787.86457182784  stock: 0.0
cancel -  10b0a3
sell -  10b0a3 106.48880406752392 101.27543031936703
 + updates for: 10b0a3 cash: 0  stock: -106.48880406752392
 + updates for: 0d5eec cash: 0  stock: 93.05166952277011
 + updates for: ce37e5 cash: 0  stock: 13.437134544753803
 + updates for: 10b0a3 cash: 12021.002857896376  stock: 0.0
cancel -  e2b93c
buy -  e2b93c 59056.42594287454 105.42400721212826
bid order for: e2b93c  price: 105.42400721212826  size: 560.1800529555334
 + updates for: e2b93c cash: -59056.42594287454  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
buy -  4081b6 77249.42692982338 107.04151748885798
bid order for: 4081b6  price: 107.04151748885798  size: 721.6772402153616
 + updates for: 4081b6 cash: -77249.42692982338  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
buy -  502657 81021.62029268041 105.82557042529771
bid order for: 502657  price: 105.82557042529771  size: 765.6147750214452
 + updates for: 502657 cash: -81021.62029268041  stock: 0
 + updates for: 502657 cash: 0  stock: 0
cancel -  25d1a9
buy -  25d1a9 45068.443461939125 120.6902650498669
bid order for: 25d1a9  price: 120.6902650498669  size: 373.4223588233708
 + updates for: 25d1a9 cash: -45068.443461939125  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
sell -  168284 418.98694695387076 84.61833287678735
 + updates for: 168284 cash: 0  stock: -418.98694695387076
 + updates for: 25d1a9 cash: 0  stock: 373.4223588233708
 + updates for: ce37e5 cash: 0  stock: 45.56458813049994
 + updates for: 168284 cash: 50139.14741263978  stock: 0.0
cancel -  42d8ea
sell -  42d8ea 666.1874571304016 92.60145721720791
 + updates for: 42d8ea cash: 0  stock: -666.1874571304016
 + updates for: ce37e5 cash: 0  stock: 478.3363989232705
 + updates for: 397d0e cash: 0  stock: 187.85105820713113
 + updates for: 42d8ea cash: 74126.13770111313  stock: 0.0
cancel -  33b60b
 + updates  33b60b 73670.56113183551 0
sell -  33b60b 724.1268322296766 100.28543276057393
 + updates for: 33b60b cash: 0  stock: -724.1268322296766
 + updates for: 397d0e cash: 0  stock: 47.86713798635989
 + updates for: f1f805 cash: 0  stock: 676.2596942433166
 + updates for: 33b60b cash: 79461.27345097104  stock: 0.0
cancel -  e7e04e
 + updates  e7e04e 75721.88130760814 0
buy -  e7e04e 86381.32561287702 120.15879314047311
bid order for: e7e04e  price: 120.15879314047311  size: 718.8930860173659
 + updates for: e7e04e cash: -86381.32561287702  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
buy -  ecdc52 20345.474955256672 106.70506641293362
bid order for: ecdc52  price: 106.70506641293362  size: 190.67018689180645
 + updates for: ecdc52 cash: -20345.474955256672  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
 + updates  dbe2fc 108185.7628504009 0
buy -  dbe2fc 83897.01622423225 111.05701212260159
bid order for: dbe2fc  price: 111.05701212260159  size: 755.4409633460514
 + updates for: dbe2fc cash: -83897.01622423225  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
sell -  e9aeae 331.6309382103533 101.93383241706974
 + updates for: e9aeae cash: 0  stock: -331.6309382103533
 + updates for: e7e04e cash: 0  stock: 331.6309382103533
 + updates for: e9aeae cash: 39848.37330339886  stock: 0.0
cancel -  ce37e5
buy -  ce37e5 27254.063557372363 115.5186366072118
bid order for: ce37e5  price: 115.5186366072118  size: 235.92784989353743
 + updates for: ce37e5 cash: -27254.063557372363  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
 + updates  602a21 55854.74685595171 0
sell -  602a21 616.6650180084035 91.28053402493481
 + updates for: 602a21 cash: 0  stock: -616.6650180084035
 + updates for: e7e04e cash: 0  stock: 387.26214780701264
 + updates for: ce37e5 cash: 0  stock: 229.4028702013909
 + updates for: 602a21 cash: 73033.259108924  stock: 0.0
cancel -  510dbb
sell -  510dbb 31.366852239333298 98.90495058899957
 + updates for: 510dbb cash: 0  stock: -31.366852239333298
 + updates for: ce37e5 cash: 0  stock: 6.52497969214653
 + updates for: dbe2fc cash: 0  stock: 24.841872547186767
 + updates for: 510dbb cash: 3512.6208985475564  stock: 0.0
cancel -  b846a3
buy -  b846a3 103648.63748223324 109.9713207582871
bid order for: b846a3  price: 109.9713207582871  size: 942.506071287887
 + updates for: b846a3 cash: -103648.63748223324  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
sell -  f676bd 891.529587480288 101.16869604400824
 + updates for: f676bd cash: 0  stock: -891.529587480288
 + updates for: dbe2fc cash: 0  stock: 730.5990907988646
 + updates for: b846a3 cash: 0  stock: 160.9304966814234
 + updates for: f676bd cash: 98835.89135395447  stock: 0.0
cancel -  e4befc
buy -  e4befc 49356.33876051361 108.4250312344381
bid order for: e4befc  price: 108.4250312344381  size: 455.2116628289888
 + updates for: e4befc cash: -49356.33876051361  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
 + updates  bfd4db 28222.253566604897 0
buy -  bfd4db 69459.9797827366 106.24530709670142
bid order for: bfd4db  price: 106.24530709670142  size: 653.7698622256898
 + updates for: bfd4db cash: -69459.9797827366  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
buy -  cba909 28774.834065771327 115.35011178248712
bid order for: cba909  price: 115.35011178248712  size: 249.45649051499254
 + updates for: cba909 cash: -28774.834065771327  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
 + updates  147b63 83582.24386287812 0
buy -  147b63 7058.678705179923 103.66259347870687
bid order for: 147b63  price: 103.66259347870687  size: 68.09282373038286
 + updates for: 147b63 cash: -7058.678705179923  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
 + updates  f1f805 23875.2046244772 0
buy -  f1f805 53628.167663180495 105.09560194986706
bid order for: f1f805  price: 105.09560194986706  size: 510.27984680807407
 + updates for: f1f805 cash: -53628.167663180495  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
sell -  301da5 811.3937009488043 97.87299213348915
 + updates for: 301da5 cash: 0  stock: -811.3937009488043
 + updates for: cba909 cash: 0  stock: 249.45649051499254
 + updates for: b846a3 cash: 0  stock: 561.9372104338117
 + updates for: 301da5 cash: 90571.81128040512  stock: 0.0
cancel -  57a381
 + updates  57a381 66039.813574841 0
buy -  57a381 15358.25523089947 113.74761053894927
bid order for: 57a381  price: 113.74761053894927  size: 135.02046467728235
 + updates for: 57a381 cash: -15358.25523089947  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
sell -  397d0e 833.5427953103886 99.55326895151646
 + updates for: 397d0e cash: 0  stock: -833.5427953103886
 + updates for: 57a381 cash: 0  stock: 135.02046467728235
 + updates for: b846a3 cash: 0  stock: 219.6383641726519
 + updates for: 4f4d8a cash: 0  stock: 478.8839664604543
 + updates for: 397d0e cash: 91921.79710198213  stock: 0.0
cancel -  bdb97d
 + updates  bdb97d 36021.804971247686 0
sell -  bdb97d 314.40655427712477 86.90475419002051
 + updates for: bdb97d cash: 0  stock: -314.40655427712477
 + updates for: 4f4d8a cash: 0  stock: 314.40655427712477
 + updates for: bdb97d cash: 34409.02068971438  stock: 0.0
cancel -  0d5eec
buy -  0d5eec 10072.975270419854 119.08452977664761
bid order for: 0d5eec  price: 119.08452977664761  size: 84.58676613421164
 + updates for: 0d5eec cash: -10072.975270419854  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
sell -  567d78 84.92972617251735 92.17186893401671
 + updates for: 567d78 cash: 0  stock: -84.92972617251735
 + updates for: 0d5eec cash: 0  stock: 84.58676613421164
 + updates for: 4f4d8a cash: 0  stock: 0.342960038305705
 + updates for: 567d78 cash: 10110.509217766908  stock: 0.0
cancel -  4f4d8a
 + updates  4f4d8a 13455.295343181706 0
sell -  4f4d8a 678.3890565928036 86.15721344401433
 + updates for: 4f4d8a cash: 0  stock: -678.3890565928036
 + updates for: e4befc cash: 0  stock: 455.2116628289888
 + updates for: 4081b6 cash: 0  stock: 223.17739376381485
 + updates for: 4f4d8a cash: 73245.58565820074  stock: 0.0
cancel -  e39c81
buy -  e39c81 28319.30217509009 104.35779653654734
bid order for: e39c81  price: 104.35779653654734  size: 271.3673833192936
 + updates for: e39c81 cash: -28319.30217509009  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
buy -  10b0a3 35916.28941629848 109.33216118910526
bid order for: 10b0a3  price: 109.33216118910526  size: 328.50616895952726
 + updates for: 10b0a3 cash: -35916.28941629848  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
 + updates  e2b93c 59056.42594287454 0
buy -  e2b93c 47058.671597242064 105.403100977224
bid order for: e2b93c  price: 105.403100977224  size: 446.46382469725177
 + updates for: e2b93c cash: -47058.671597242064  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
 + updates  4081b6 53360.18003213626 0
buy -  4081b6 14168.622079212308 120.54145002733759
bid order for: 4081b6  price: 120.54145002733759  size: 117.5414936189917
 + updates for: 4081b6 cash: -14168.622079212308  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
 + updates  502657 81021.62029268041 0
sell -  502657 693.54329704781 98.82942800334627
 + updates for: 502657 cash: 0  stock: -693.54329704781
 + updates for: 4081b6 cash: 0  stock: 117.5414936189917
 + updates for: 10b0a3 cash: 0  stock: 328.50616895952726
 + updates for: ecdc52 cash: 0  stock: 190.67018689180645
 + updates for: bfd4db cash: 0  stock: 56.825447577484624
 + updates for: 502657 cash: 76467.82357954483  stock: 0.0
cancel -  25d1a9
buy -  25d1a9 58023.302376293694 104.52830509988749
bid order for: 25d1a9  price: 104.52830509988749  size: 555.0965580169552
 + updates for: 25d1a9 cash: -58023.302376293694  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
buy -  168284 43248.65635489586 106.8877564809921
bid order for: 168284  price: 106.8877564809921  size: 404.61749576142324
 + updates for: 168284 cash: -43248.65635489586  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
sell -  42d8ea 168.7727680887756 97.25299982540025
 + updates for: 42d8ea cash: 0  stock: -168.7727680887756
 + updates for: 168284 cash: 0  stock: 168.7727680887756
 + updates for: 42d8ea cash: 18039.742536096  stock: 0.0
cancel -  33b60b
buy -  33b60b 71065.67234370789 102.7701123442191
bid order for: 33b60b  price: 102.7701123442191  size: 691.5013589328375
 + updates for: 33b60b cash: -71065.67234370789  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
sell -  e7e04e 574.8218773956571 94.24718038639985
 + updates for: e7e04e cash: 0  stock: -574.8218773956571
 + updates for: 168284 cash: 0  stock: 235.84472767264765
 + updates for: bfd4db cash: 0  stock: 338.97714972300946
 + updates for: e7e04e cash: 61223.64518988554  stock: 0.0
cancel -  ecdc52
sell -  ecdc52 811.1681529121349 87.96166605533126
 + updates for: ecdc52 cash: 0  stock: -811.1681529121349
 + updates for: bfd4db cash: 0  stock: 257.96726492519576
 + updates for: e2b93c cash: 0  stock: 446.46382469725177
 + updates for: f1f805 cash: 0  stock: 106.7370632896874
 + updates for: ecdc52 cash: 85684.07879690638  stock: 0.0
cancel -  dbe2fc
buy -  dbe2fc 29189.231608695358 110.56031591528371
bid order for: dbe2fc  price: 110.56031591528371  size: 264.0118325191967
 + updates for: dbe2fc cash: -29189.231608695358  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
sell -  e9aeae 413.60002925903893 91.25322440584
 + updates for: e9aeae cash: 0  stock: -413.60002925903893
 + updates for: dbe2fc cash: 0  stock: 264.0118325191967
 + updates for: f1f805 cash: 0  stock: 149.58819673984226
 + updates for: e9aeae cash: 44910.293189664226  stock: 0.0
cancel -  ce37e5
sell -  ce37e5 481.58359427208666 100.08313089954964
 + updates for: ce37e5 cash: 0  stock: -481.58359427208666
 + updates for: f1f805 cash: 0  stock: 253.9545867785444
 + updates for: 25d1a9 cash: 0  stock: 227.62900749354225
 + updates for: ce37e5 cash: 50483.18451029043  stock: 0.0
cancel -  602a21
sell -  602a21 369.5697684484244 92.20873811750445
 + updates for: 602a21 cash: 0  stock: -369.5697684484244
 + updates for: 25d1a9 cash: 0  stock: 327.46755052341297
 + updates for: e39c81 cash: 0  stock: 42.102217925011416
 + updates for: 602a21 cash: 38623.322723379846  stock: 0.0
cancel -  510dbb
buy -  510dbb 100052.46272047426 105.99611100772746
bid order for: 510dbb  price: 105.99611100772746  size: 943.9257890620166
 + updates for: 510dbb cash: -100052.46272047426  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
buy -  b846a3 63250.36894392285 106.02107187553091
bid order for: b846a3  price: 106.02107187553091  size: 596.582998313571
 + updates for: b846a3 cash: -63250.36894392285  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
sell -  f676bd 294.64562870788325 98.93670043334019
 + updates for: f676bd cash: 0  stock: -294.64562870788325
 + updates for: b846a3 cash: 0  stock: 294.64562870788325
 + updates for: f676bd cash: 31238.64537904948  stock: 0.0
cancel -  e4befc
buy -  e4befc 21988.038062626714 118.21468521971369
bid order for: e4befc  price: 118.21468521971369  size: 186.00090184869816
 + updates for: e4befc cash: -21988.038062626714  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
buy -  bfd4db 116281.03500100393 118.16937491824484
bid order for: bfd4db  price: 118.16937491824484  size: 984.020056647102
 + updates for: bfd4db cash: -116281.03500100393  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
buy -  cba909 117278.12919047505 121.40654614096147
bid order for: cba909  price: 121.40654614096147  size: 965.9951042039114
 + updates for: cba909 cash: -117278.12919047505  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
 + updates  147b63 7058.678705179923 0
buy -  147b63 85956.07850202225 103.67966811981456
bid order for: 147b63  price: 103.67966811981456  size: 829.0543368897504
 + updates for: 147b63 cash: -85956.07850202225  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
buy -  f1f805 13267.838429824043 109.1930025892461
bid order for: f1f805  price: 109.1930025892461  size: 121.50813802358732
 + updates for: f1f805 cash: -13267.838429824043  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
sell -  301da5 840.639659419322 100.966745835287
 + updates for: 301da5 cash: 0  stock: -840.639659419322
 + updates for: cba909 cash: 0  stock: 840.639659419322
 + updates for: 301da5 cash: 102059.15759921406  stock: 0.0
cancel -  57a381
sell -  57a381 775.8599152442592 96.06581196622714
 + updates for: 57a381 cash: 0  stock: -775.8599152442592
 + updates for: cba909 cash: 0  stock: 125.3554447845894
 + updates for: e4befc cash: 0  stock: 186.00090184869816
 + updates for: bfd4db cash: 0  stock: 464.5035686109717
 + updates for: 57a381 cash: 92097.10600394028  stock: 0.0
cancel -  397d0e
sell -  397d0e 211.20662771342086 90.77227320753268
 + updates for: 397d0e cash: 0  stock: -211.20662771342086
 + updates for: bfd4db cash: 0  stock: 211.20662771342086
 + updates for: 397d0e cash: 24958.15517548539  stock: 0.0
cancel -  bdb97d
buy -  bdb97d 51780.496625901105 110.09980163565761
bid order for: bdb97d  price: 110.09980163565761  size: 470.3050855373308
 + updates for: bdb97d cash: -51780.496625901105  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
buy -  0d5eec 17567.773680778788 111.33950022964562
bid order for: 0d5eec  price: 111.33950022964562  size: 157.7856344293266
 + updates for: 0d5eec cash: -17567.773680778788  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
sell -  567d78 893.9884546401412 89.81419614652364
 + updates for: 567d78 cash: 0  stock: -893.9884546401412
 + updates for: bfd4db cash: 0  stock: 308.3098603227095
 + updates for: 0d5eec cash: 0  stock: 157.7856344293266
 + updates for: bdb97d cash: 0  stock: 427.8929598881051
 + updates for: 567d78 cash: 101111.48716121951  stock: 0.0
cancel -  4f4d8a
sell -  4f4d8a 961.3132540214598 82.80878027225768
 + updates for: 4f4d8a cash: 0  stock: -961.3132540214598
 + updates for: bdb97d cash: 0  stock: 42.412125649225686
 + updates for: f1f805 cash: 0  stock: 121.50813802358732
 + updates for: b846a3 cash: 0  stock: 301.93736960568776
 + updates for: 510dbb cash: 0  stock: 495.455620742959
 + updates for: 4f4d8a cash: 102465.49759129694  stock: 0.0
cancel -  e39c81
 + updates  e39c81 23925.607483134372 0
buy -  e39c81 88426.51568232146 107.01302211353787
bid order for: e39c81  price: 107.01302211353787  size: 826.3154701724371
 + updates for: e39c81 cash: -88426.51568232146  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
sell -  10b0a3 984.6449084874661 92.55132632002034
 + updates for: 10b0a3 cash: 0  stock: -984.6449084874661
 + updates for: e39c81 cash: 0  stock: 826.3154701724371
 + updates for: 510dbb cash: 0  stock: 158.32943831502894
 + updates for: 10b0a3 cash: 105208.82040175241  stock: 0.0
cancel -  e2b93c
buy -  e2b93c 65915.63994568794 110.71019226412011
bid order for: e2b93c  price: 110.71019226412011  size: 595.3890838562877
 + updates for: e2b93c cash: -65915.63994568794  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
buy -  4081b6 19252.754921227017 108.6952763199575
bid order for: 4081b6  price: 108.6952763199575  size: 177.12595775141358
 + updates for: 4081b6 cash: -19252.754921227017  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
sell -  502657 122.77003927682756 101.15028273423214
 + updates for: 502657 cash: 0  stock: -122.77003927682756
 + updates for: e2b93c cash: 0  stock: 122.77003927682756
 + updates for: 502657 cash: 13591.894652611156  stock: 0.0
cancel -  25d1a9
sell -  25d1a9 116.19323403280964 99.08700262267568
 + updates for: 25d1a9 cash: 0  stock: -116.19323403280964
 + updates for: e2b93c cash: 0  stock: 116.19323403280964
 + updates for: 25d1a9 cash: 12863.77527956226  stock: 0.0
cancel -  168284
sell -  168284 778.9038119389286 94.97935719657045
 + updates for: 168284 cash: 0  stock: -778.9038119389286
 + updates for: e2b93c cash: 0  stock: 356.4258105466505
 + updates for: 4081b6 cash: 0  stock: 177.12595775141358
 + updates for: 510dbb cash: 0  stock: 245.3520436408645
 + updates for: 168284 cash: 84719.08738847141  stock: 0.0
cancel -  42d8ea
sell -  42d8ea 623.4329929933871 100.476314261817
 + updates for: 42d8ea cash: 0  stock: -623.4329929933871
 + updates for: 510dbb cash: 0  stock: 44.788686363164175
 + updates for: 147b63 cash: 0  stock: 578.6443066302229
 + updates for: 42d8ea cash: 64741.07624248196  stock: 0.0
cancel -  33b60b
 + updates  33b60b 71065.67234370789 0
sell -  33b60b 77.49649935050343 101.06822040722413
 + updates for: 33b60b cash: 0  stock: -77.49649935050343
 + updates for: 147b63 cash: 0  stock: 77.49649935050343
 + updates for: 33b60b cash: 8034.81133310762  stock: 0.0
cancel -  e7e04e
sell -  e7e04e 203.5447692336918 87.32689556113024
ask order for: e7e04e  price: 87.32689556113024  size: 30.63123832466772
 + updates for: e7e04e cash: 0  stock: -203.5447692336918
 + updates for: 147b63 cash: 0  stock: 172.91353090902408
 + updates for: e7e04e cash: 17927.617498072912  stock: 0
cancel -  ecdc52
buy -  ecdc52 32304.17165006615 104.24828311920514
bid order for: ecdc52  price: 104.24828311920514  size: 284.21802080039583
 + updates for: ecdc52 cash: -32304.17165006615  stock: 0
 + updates for: e7e04e cash: 2674.9309500863483  stock: 0
 + updates for: ecdc52 cash: 0  stock: 30.63123832466772
cancel -  dbe2fc
sell -  dbe2fc 468.6548040078201 100.15652881279551
ask order for: dbe2fc  price: 100.15652881279551  size: 184.43678320742424
 + updates for: dbe2fc cash: 0  stock: -468.6548040078201
 + updates for: ecdc52 cash: 0  stock: 284.21802080039583
 + updates for: dbe2fc cash: 29629.2406999798  stock: 0
cancel -  e9aeae
buy -  e9aeae 101842.8436063659 113.66265687162628
bid order for: e9aeae  price: 113.66265687162628  size: 733.4888864077222
 + updates for: e9aeae cash: -101842.8436063659  stock: 0
 + updates for: dbe2fc cash: 18472.547991453706  stock: 0
 + updates for: e9aeae cash: 0  stock: 184.43678320742424
cancel -  ce37e5
sell -  ce37e5 723.1182581619694 87.54640569012595
 + updates for: ce37e5 cash: 0  stock: -723.1182581619694
 + updates for: e9aeae cash: 0  stock: 723.1182581619694
 + updates for: ce37e5 cash: 82191.54245507199  stock: 0.0
cancel -  602a21
buy -  602a21 63655.419183128055 110.10414336487425
bid order for: 602a21  price: 110.10414336487425  size: 578.1382719829197
 + updates for: 602a21 cash: -63655.419183128055  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
sell -  510dbb 258.16559395480044 76.22531783656002
 + updates for: 510dbb cash: 0  stock: -258.16559395480044
 + updates for: e9aeae cash: 0  stock: 10.370628245752869
 + updates for: 602a21 cash: 0  stock: 247.79496570904757
 + updates for: 510dbb cash: 28462.005589363274  stock: 0.0
cancel -  b846a3
sell -  b846a3 884.4030016302313 95.92194865900005
ask order for: b846a3  price: 95.92194865900005  size: 554.0596953563592
 + updates for: b846a3 cash: 0  stock: -884.4030016302313
 + updates for: 602a21 cash: 0  stock: 330.34330627387214
 + updates for: b846a3 cash: 36372.16675360498  stock: 0
cancel -  f676bd
buy -  f676bd 10786.786174237122 105.20007437091898
 + updates for: f676bd cash: -10786.786174237122  stock: 0
 + updates for: b846a3 cash: 10786.786174237122  stock: 0
 + updates for: f676bd cash: 0.0  stock: 112.45378482232317
cancel -  e4befc
buy -  e4befc 105220.40184509027 114.36999041519071
bid order for: e4befc  price: 114.36999041519071  size: 549.6258427506547
 + updates for: e4befc cash: -105220.40184509027  stock: 0
 + updates for: b846a3 cash: 42359.69947775677  stock: 0
 + updates for: e4befc cash: 0  stock: 441.60591053403596
cancel -  bfd4db
sell -  bfd4db 479.2495722986654 92.03734122432694
 + updates for: bfd4db cash: 0  stock: -479.2495722986654
 + updates for: e4befc cash: 0  stock: 479.2495722986654
 + updates for: bfd4db cash: 54811.76899028261  stock: 0.0
cancel -  cba909
buy -  cba909 62646.82604855126 111.99964323351817
bid order for: cba909  price: 111.99964323351817  size: 559.3484429047085
 + updates for: cba909 cash: -62646.82604855126  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
buy -  147b63 52180.2449942021 106.09501515381703
bid order for: 147b63  price: 106.09501515381703  size: 491.8256047991599
 + updates for: 147b63 cash: -52180.2449942021  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
buy -  f1f805 65510.30470069744 109.93900343196349
bid order for: f1f805  price: 109.93900343196349  size: 595.8786477561528
 + updates for: f1f805 cash: -65510.30470069744  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
sell -  301da5 72.31347395360785 93.5477935727067
 + updates for: 301da5 cash: 0  stock: -72.31347395360785
 + updates for: e4befc cash: 0  stock: 70.37627045198928
 + updates for: cba909 cash: 0  stock: 1.9372035016185691
 + updates for: 301da5 cash: 8265.899478102885  stock: 0.0
cancel -  57a381
sell -  57a381 710.1718476860099 97.56208977009969
 + updates for: 57a381 cash: 0  stock: -710.1718476860099
 + updates for: cba909 cash: 0  stock: 557.4112394030899
 + updates for: f1f805 cash: 0  stock: 152.76060828291997
 + updates for: 57a381 cash: 79224.20898578402  stock: 0.0
cancel -  397d0e
buy -  397d0e 38699.51526610036 106.42778501431191
bid order for: 397d0e  price: 106.42778501431191  size: 363.6222933785217
 + updates for: 397d0e cash: -38699.51526610036  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
sell -  bdb97d 426.4735175723232 89.99987094446605
 + updates for: bdb97d cash: 0  stock: -426.4735175723232
 + updates for: f1f805 cash: 0  stock: 426.4735175723232
 + updates for: bdb97d cash: 46886.07351202518  stock: 0.0
cancel -  0d5eec
buy -  0d5eec 24750.835977982268 109.68918632849743
bid order for: 0d5eec  price: 109.68918632849743  size: 225.64517803841125
 + updates for: 0d5eec cash: -24750.835977982268  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
buy -  567d78 53444.79990861999 112.02337679757125
bid order for: 567d78  price: 112.02337679757125  size: 477.0861353804389
 + updates for: 567d78 cash: -53444.79990861999  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
sell -  4f4d8a 294.76023082970585 97.97697749894097
 + updates for: 4f4d8a cash: 0  stock: -294.76023082970585
 + updates for: 567d78 cash: 0  stock: 294.76023082970585
 + updates for: 4f4d8a cash: 33020.03640317522  stock: 0.0
cancel -  e39c81
sell -  e39c81 652.8835514742686 96.72350319098928
 + updates for: e39c81 cash: 0  stock: -652.8835514742686
 + updates for: 567d78 cash: 0  stock: 182.32590455073307
 + updates for: f1f805 cash: 0  stock: 16.64452190090958
 + updates for: 0d5eec cash: 0  stock: 225.64517803841125
 + updates for: 397d0e cash: 0  stock: 228.26794698421475
 + updates for: e39c81 cash: 71299.53362110889  stock: 0.0
cancel -  10b0a3
buy -  10b0a3 33780.87351176068 120.97488202631693
bid order for: 10b0a3  price: 120.97488202631693  size: 279.2387390335456
 + updates for: 10b0a3 cash: -33780.87351176068  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
sell -  e2b93c 109.44141253414159 90.89576973661492
 + updates for: e2b93c cash: 0  stock: -109.44141253414159
 + updates for: 10b0a3 cash: 0  stock: 109.44141253414159
 + updates for: e2b93c cash: 13239.661970111263  stock: 0.0
cancel -  4081b6
sell -  4081b6 372.0010600103195 74.3320057779915
 + updates for: 4081b6 cash: 0  stock: -372.0010600103195
 + updates for: 10b0a3 cash: 0  stock: 169.797326499404
 + updates for: 397d0e cash: 0  stock: 135.35434639430696
 + updates for: 147b63 cash: 0  stock: 66.84938711660857
 + updates for: 4081b6 cash: 42039.06155961538  stock: 0.0
cancel -  502657
buy -  502657 86863.4704030191 111.04716997870553
bid order for: 502657  price: 111.04716997870553  size: 782.2213787138934
 + updates for: 502657 cash: -86863.4704030191  stock: 0
 + updates for: 502657 cash: 0  stock: 0
cancel -  25d1a9
sell -  25d1a9 623.6370334831713 80.59093617033346
 + updates for: 25d1a9 cash: 0  stock: -623.6370334831713
 + updates for: 502657 cash: 0  stock: 623.6370334831713
 + updates for: 25d1a9 cash: 69253.12766222139  stock: 0.0
cancel -  168284
sell -  168284 633.1504869893513 82.11429876528487
ask order for: 168284  price: 82.11429876528487  size: 49.589924076077864
 + updates for: 168284 cash: 0  stock: -633.1504869893513
 + updates for: 502657 cash: 0  stock: 158.58434523072208
 + updates for: 147b63 cash: 0  stock: 424.97621768255135
 + updates for: 168284 cash: 62698.20099583984  stock: 0
cancel -  42d8ea
sell -  42d8ea 479.4577460382553 87.6228518069741
ask order for: 42d8ea  price: 87.6228518069741  size: 479.4577460382553
 + updates for: 42d8ea cash: 0  stock: -479.4577460382553
 + updates for: 42d8ea cash: 0.0  stock: 0
cancel -  33b60b
sell -  33b60b 202.32269156222594 100.14260503570537
ask order for: 33b60b  price: 100.14260503570537  size: 202.32269156222594
 + updates for: 33b60b cash: 0  stock: -202.32269156222594
 + updates for: 33b60b cash: 0.0  stock: 0
cancel -  e7e04e
sell -  e7e04e 762.8123806374653 83.25631142318927
ask order for: e7e04e  price: 83.25631142318927  size: 762.8123806374653
 + updates for: e7e04e cash: 0  stock: -762.8123806374653
 + updates for: e7e04e cash: 0.0  stock: 0
cancel -  ecdc52
buy -  ecdc52 31291.533035084423 115.04202190952446
 + updates for: ecdc52 cash: -31291.533035084423  stock: 0
 + updates for: 168284 cash: 4072.041841330851  stock: 0
 + updates for: e7e04e cash: 27219.491193753576  stock: 0
 + updates for: ecdc52 cash: 0.0  stock: 376.52599328766877
cancel -  dbe2fc
sell -  dbe2fc 98.14366934573309 99.84329858008653
ask order for: dbe2fc  price: 99.84329858008653  size: 98.14366934573309
 + updates for: dbe2fc cash: 0  stock: -98.14366934573309
 + updates for: dbe2fc cash: 0.0  stock: 0
cancel -  e9aeae
sell -  e9aeae 844.693852251439 94.30121167144598
ask order for: e9aeae  price: 94.30121167144598  size: 844.693852251439
 + updates for: e9aeae cash: 0  stock: -844.693852251439
 + updates for: e9aeae cash: 0.0  stock: 0
cancel -  ce37e5
buy -  ce37e5 4288.402503165461 108.86693590715541
 + updates for: ce37e5 cash: -4288.402503165461  stock: 0
 + updates for: e7e04e cash: 4288.402503165461  stock: 0
 + updates for: ce37e5 cash: 0.0  stock: 51.5084373768091
cancel -  602a21
buy -  602a21 93776.24370612697 106.50844636721703
 + updates for: 602a21 cash: -93776.24370612697  stock: 0
 + updates for: e7e04e cash: 32001.051422898166  stock: 0
 + updates for: 42d8ea cash: 42011.45502881587  stock: 0
 + updates for: e9aeae cash: 19763.73725441294  stock: 0
 + updates for: 602a21 cash: 0.0  stock: 1073.4065671834364
cancel -  510dbb
sell -  510dbb 192.25992538269008 94.80263087232804
ask order for: 510dbb  price: 94.80263087232804  size: 192.25992538269008
 + updates for: 510dbb cash: 0  stock: -192.25992538269008
 + updates for: 510dbb cash: 0.0  stock: 0
cancel -  b846a3
buy -  b846a3 95296.91426385302 102.50029052981331
 + updates for: b846a3 cash: -95296.91426385302  stock: 0
 + updates for: e9aeae cash: 59891.91650431913  stock: 0
 + updates for: 510dbb cash: 18226.7467375965  stock: 0
 + updates for: dbe2fc cash: 9798.987682231314  stock: 0
 + updates for: 33b60b cash: 7379.263339706073  stock: 0
 + updates for: b846a3 cash: 0.0  stock: 999.2040511220533
cancel -  f676bd
sell -  f676bd 236.5392070651019 89.95927521739667
ask order for: f676bd  price: 89.95927521739667  size: 236.5392070651019
 + updates for: f676bd cash: 0  stock: -236.5392070651019
 + updates for: f676bd cash: 0.0  stock: 0
cancel -  e4befc
sell -  e4befc 856.8655612043667 98.46931416215533
ask order for: e4befc  price: 98.46931416215533  size: 856.8655612043667
 + updates for: e4befc cash: 0  stock: -856.8655612043667
 + updates for: e4befc cash: 0.0  stock: 0
cancel -  bfd4db
buy -  bfd4db 55952.88429873362 105.86362064836807
 + updates for: bfd4db cash: -55952.88429873362  stock: 0
 + updates for: f676bd cash: 21278.89562807428  stock: 0
 + updates for: e4befc cash: 34673.98867065934  stock: 0
 + updates for: bfd4db cash: 0.0  stock: 588.6690961141878
cancel -  cba909
buy -  cba909 93062.54307436783 107.23653120405126
bid order for: cba909  price: 107.23653120405126  size: 284.2287904193287
 + updates for: cba909 cash: -93062.54307436783  stock: 0
 + updates for: e4befc cash: 49700.975470304984  stock: 0
 + updates for: 33b60b cash: 12881.85805117076  stock: 0
 + updates for: cba909 cash: 0  stock: 633.3708124791999
cancel -  147b63
buy -  147b63 33304.84027477218 124.04651641400928
bid order for: 147b63  price: 124.04651641400928  size: 268.4867035170596
 + updates for: 147b63 cash: -33304.84027477218  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
sell -  f1f805 950.7416652743003 98.27043185912886
ask order for: f1f805  price: 98.27043185912886  size: 398.02617133791205
 + updates for: f1f805 cash: 0  stock: -950.7416652743003
 + updates for: 147b63 cash: 0  stock: 268.4867035170596
 + updates for: cba909 cash: 0  stock: 284.2287904193287
 + updates for: f1f805 cash: 63784.54982766426  stock: 0
cancel -  301da5
buy -  301da5 127.07952902339646 106.04266626171844
 + updates for: 301da5 cash: -127.07952902339646  stock: 0
 + updates for: f1f805 cash: 127.07952902339646  stock: 0
 + updates for: 301da5 cash: 0.0  stock: 1.2931613977800116
cancel -  57a381
sell -  57a381 527.420687468399 100.4799581493614
ask order for: 57a381  price: 100.4799581493614  size: 527.420687468399
 + updates for: 57a381 cash: 0  stock: -527.420687468399
 + updates for: 57a381 cash: 0.0  stock: 0
cancel -  397d0e
sell -  397d0e 852.6070655346193 93.7211278228754
ask order for: 397d0e  price: 93.7211278228754  size: 852.6070655346193
 + updates for: 397d0e cash: 0  stock: -852.6070655346193
 + updates for: 397d0e cash: 0.0  stock: 0
cancel -  bdb97d
buy -  bdb97d 61063.324788190235 108.61092963517811
 + updates for: bdb97d cash: -61063.324788190235  stock: 0
 + updates for: 397d0e cash: 61063.324788190235  stock: 0
 + updates for: bdb97d cash: 0.0  stock: 651.542786633922
cancel -  0d5eec
sell -  0d5eec 561.8459025368488 96.88842340849475
ask order for: 0d5eec  price: 96.88842340849475  size: 561.8459025368488
 + updates for: 0d5eec cash: 0  stock: -561.8459025368488
 + updates for: 0d5eec cash: 0.0  stock: 0
cancel -  567d78
buy -  567d78 82090.11492300381 104.13978223192122
 + updates for: 567d78 cash: -82090.11492300381  stock: 0
 + updates for: 397d0e cash: 18843.970983466523  stock: 0
 + updates for: 0d5eec cash: 54436.36369531808  stock: 0
 + updates for: f1f805 cash: 8809.780244219204  stock: 0
 + updates for: 567d78 cash: 0.0  stock: 852.5585128588232
cancel -  4f4d8a
sell -  4f4d8a 646.1536182833511 96.6879550960372
ask order for: 4f4d8a  price: 96.6879550960372  size: 646.1536182833511
 + updates for: 4f4d8a cash: 0  stock: -646.1536182833511
 + updates for: 4f4d8a cash: 0.0  stock: 0
cancel -  e39c81
buy -  e39c81 51081.66548285381 114.59078258370018
 + updates for: e39c81 cash: -51081.66548285381  stock: 0
 + updates for: 4f4d8a cash: 51081.66548285381  stock: 0
 + updates for: e39c81 cash: 0.0  stock: 528.3146740678914
cancel -  10b0a3
sell -  10b0a3 31.177750032887616 98.06290477910342
ask order for: 10b0a3  price: 98.06290477910342  size: 31.177750032887616
 + updates for: 10b0a3 cash: 0  stock: -31.177750032887616
 + updates for: 10b0a3 cash: 0.0  stock: 0
cancel -  e2b93c
sell -  e2b93c 414.46824191021847 93.03830627894847
ask order for: e2b93c  price: 93.03830627894847  size: 414.46824191021847
 + updates for: e2b93c cash: 0  stock: -414.46824191021847
 + updates for: e2b93c cash: 0.0  stock: 0
cancel -  4081b6
sell -  4081b6 721.4900783756179 92.30044997333016
ask order for: 4081b6  price: 92.30044997333016  size: 721.4900783756179
 + updates for: 4081b6 cash: 0  stock: -721.4900783756179
 + updates for: 4081b6 cash: 0.0  stock: 0
cancel -  502657
buy -  502657 91187.6882564709 121.51641542801299
 + updates for: 502657 cash: -91187.6882564709  stock: 0
 + updates for: 4081b6 cash: 66593.85888536277  stock: 0
 + updates for: e2b93c cash: 24593.82937110812  stock: 0
 + updates for: 502657 cash: 0.0  stock: 985.830975740738
cancel -  25d1a9
buy -  25d1a9 65270.18994189115 105.65374232833283
 + updates for: 25d1a9 cash: -65270.18994189115  stock: 0
 + updates for: e2b93c cash: 13967.593862632091  stock: 0
 + updates for: 4f4d8a cash: 11393.606546868801  stock: 0
 + updates for: 10b0a3 cash: 3057.3807327017466  stock: 0
 + updates for: f1f805 cash: 30177.343975369633  stock: 0
 + updates for: 57a381 cash: 6674.2648243188705  stock: 0
 + updates for: 25d1a9 cash: 0.0  stock: 672.6525589146004
cancel -  168284
sell -  168284 669.735271540779 101.86830117365565
ask order for: 168284  price: 101.86830117365565  size: 669.735271540779
 + updates for: 168284 cash: 0  stock: -669.735271540779
 + updates for: 168284 cash: 0.0  stock: 0
cancel -  42d8ea
buy -  42d8ea 107841.1030840125 119.80429905330485
 + updates for: 42d8ea cash: -107841.1030840125  stock: 0
 + updates for: 57a381 cash: 46320.943779613284  stock: 0
 + updates for: 168284 cash: 61520.15930439922  stock: 0
 + updates for: 42d8ea cash: 0.0  stock: 1064.9154210814193
cancel -  33b60b
sell -  33b60b 847.4124380603077 100.42906326707003
ask order for: 33b60b  price: 100.42906326707003  size: 847.4124380603077
 + updates for: 33b60b cash: 0  stock: -847.4124380603077
 + updates for: 33b60b cash: 0.0  stock: 0
cancel -  e7e04e
sell -  e7e04e 809.8960471513215 95.55921205437154
ask order for: e7e04e  price: 95.55921205437154  size: 809.8960471513215
 + updates for: e7e04e cash: 0  stock: -809.8960471513215
 + updates for: e7e04e cash: 0.0  stock: 0
cancel -  ecdc52
sell -  ecdc52 163.88795076873396 92.74385106605698
ask order for: ecdc52  price: 92.74385106605698  size: 163.88795076873396
 + updates for: ecdc52 cash: 0  stock: -163.88795076873396
 + updates for: ecdc52 cash: 0.0  stock: 0
cancel -  dbe2fc
sell -  dbe2fc 423.584031170305 98.93130441760287
ask order for: dbe2fc  price: 98.93130441760287  size: 423.584031170305
 + updates for: dbe2fc cash: 0  stock: -423.584031170305
 + updates for: dbe2fc cash: 0.0  stock: 0
cancel -  e9aeae
sell -  e9aeae 818.987993314251 98.64118772407504
ask order for: e9aeae  price: 98.64118772407504  size: 818.987993314251
 + updates for: e9aeae cash: 0  stock: -818.987993314251
 + updates for: e9aeae cash: 0.0  stock: 0
cancel -  ce37e5
sell -  ce37e5 481.3130027667487 89.5639170673649
ask order for: ce37e5  price: 89.5639170673649  size: 481.3130027667487
 + updates for: ce37e5 cash: 0  stock: -481.3130027667487
 + updates for: ce37e5 cash: 0.0  stock: 0
cancel -  602a21
buy -  602a21 5661.955410954673 105.04455599368832
 + updates for: 602a21 cash: -5661.955410954673  stock: 0
 + updates for: ce37e5 cash: 5661.955410954673  stock: 0
 + updates for: 602a21 cash: 0.0  stock: 63.21692481020087
cancel -  510dbb
buy -  510dbb 88340.21894818115 119.16951737288555
 + updates for: 510dbb cash: -88340.21894818115  stock: 0
 + updates for: ce37e5 cash: 37446.32245229078  stock: 0
 + updates for: ecdc52 cash: 15199.59969761674  stock: 0
 + updates for: e7e04e cash: 35694.29679827363  stock: 0
 + updates for: 510dbb cash: 0.0  stock: 955.514701811663
cancel -  b846a3
buy -  b846a3 58708.088765596396 102.3821568820717
 + updates for: b846a3 cash: -58708.088765596396  stock: 0
 + updates for: e7e04e cash: 41698.73131345679  stock: 0
 + updates for: e9aeae cash: 17009.357452139608  stock: 0
 + updates for: b846a3 cash: 0.0  stock: 608.8020391598415
cancel -  f676bd
sell -  f676bd 322.87285626776827 96.11907554559829
ask order for: f676bd  price: 96.11907554559829  size: 322.87285626776827
 + updates for: f676bd cash: 0  stock: -322.87285626776827
 + updates for: f676bd cash: 0.0  stock: 0
cancel -  e4befc
sell -  e4befc 445.1387918095893 96.3985477418376
ask order for: e4befc  price: 96.3985477418376  size: 445.1387918095893
 + updates for: e4befc cash: 0  stock: -445.1387918095893
 + updates for: e4befc cash: 0.0  stock: 0
cancel -  bfd4db
buy -  bfd4db 995.6822359702961 102.5390619287605
 + updates for: bfd4db cash: -995.6822359702961  stock: 0
 + updates for: f676bd cash: 995.6822359702961  stock: 0
 + updates for: bfd4db cash: 0.0  stock: 10.358841159452794
cancel -  cba909
sell -  cba909 267.4601135054253 88.0703743984326
ask order for: cba909  price: 88.0703743984326  size: 267.4601135054253
 + updates for: cba909 cash: 0  stock: -267.4601135054253
 + updates for: cba909 cash: 0.0  stock: 0
cancel -  147b63
buy -  147b63 49563.17215749655 102.46617876925566
 + updates for: 147b63 cash: -49563.17215749655  stock: 0
 + updates for: cba909 cash: 23555.312333070087  stock: 0
 + updates for: f676bd cash: 26007.859824426465  stock: 0
 + updates for: 147b63 cash: 0.0  stock: 538.0397011346103
cancel -  f1f805
sell -  f1f805 318.6528123793206 93.39076954128177
ask order for: f1f805  price: 93.39076954128177  size: 318.6528123793206
 + updates for: f1f805 cash: 0  stock: -318.6528123793206
 + updates for: f1f805 cash: 0.0  stock: 0
cancel -  301da5
sell -  301da5 39.00343052210087 93.45799799447596
ask order for: 301da5  price: 93.45799799447596  size: 39.00343052210087
 + updates for: 301da5 cash: 0  stock: -39.00343052210087
 + updates for: 301da5 cash: 0.0  stock: 0
cancel -  57a381
buy -  57a381 82767.17411003858 116.95527815538513
 + updates for: 57a381 cash: -82767.17411003858  stock: 0
 + updates for: f1f805 cash: 29759.23136459843  stock: 0
 + updates for: 301da5 cash: 3645.1825315121855  stock: 0
 + updates for: f676bd cash: 4030.6984028279553  stock: 0
 + updates for: e4befc cash: 42910.7330740006  stock: 0
 + updates for: e9aeae cash: 2421.328737099422  stock: 0
 + updates for: 57a381 cash: 0.0  stock: 869.2762949378623
cancel -  397d0e
buy -  397d0e 37519.509880465455 111.07555897495331
 + updates for: 397d0e cash: -37519.509880465455  stock: 0
 + updates for: e9aeae cash: 37519.509880465455  stock: 0
 + updates for: 397d0e cash: 0.0  stock: 380.36352507653544
cancel -  bdb97d
sell -  bdb97d 656.5393228710088 86.42817444253855
ask order for: bdb97d  price: 86.42817444253855  size: 656.5393228710088
 + updates for: bdb97d cash: 0  stock: -656.5393228710088
 + updates for: bdb97d cash: 0.0  stock: 0
cancel -  0d5eec
sell -  0d5eec 270.447295505935 100.67678891338497
ask order for: 0d5eec  price: 100.67678891338497  size: 270.447295505935
 + updates for: 0d5eec cash: 0  stock: -270.447295505935
 + updates for: 0d5eec cash: 0.0  stock: 0
cancel -  567d78
buy -  567d78 35247.95913161231 103.75815448676457
 + updates for: 567d78 cash: -35247.95913161231  stock: 0
 + updates for: bdb97d cash: 35247.95913161231  stock: 0
 + updates for: 567d78 cash: 0.0  stock: 407.82949956957367
cancel -  4f4d8a
sell -  4f4d8a 30.183762938086375 88.8030211044511
ask order for: 4f4d8a  price: 88.8030211044511  size: 30.183762938086375
 + updates for: 4f4d8a cash: 0  stock: -30.183762938086375
 + updates for: 4f4d8a cash: 0.0  stock: 0
cancel -  e39c81
sell -  e39c81 492.852440878384 100.06284941416673
ask order for: e39c81  price: 100.06284941416673  size: 492.852440878384
 + updates for: e39c81 cash: 0  stock: -492.852440878384
 + updates for: e39c81 cash: 0.0  stock: 0
cancel -  10b0a3
buy -  10b0a3 68504.66811583703 114.58594976608332
 + updates for: 10b0a3 cash: -68504.66811583703  stock: 0
 + updates for: bdb97d cash: 21495.535993869376  stock: 0
 + updates for: 4f4d8a cash: 2680.409337202633  stock: 0
 + updates for: e9aeae cash: 23835.752322570057  stock: 0
 + updates for: dbe2fc cash: 20492.97046219497  stock: 0
 + updates for: 10b0a3 cash: 0.0  stock: 727.6779940211399
cancel -  e2b93c
buy -  e2b93c 15517.161931653156 117.55731770397554
 + updates for: e2b93c cash: -15517.161931653156  stock: 0
 + updates for: dbe2fc cash: 15517.161931653154  stock: 0
 + updates for: e2b93c cash: 0.0  stock: 156.8478453104494
cancel -  4081b6
sell -  4081b6 604.8915373997706 100.81531277174014
ask order for: 4081b6  price: 100.81531277174014  size: 604.8915373997706
 + updates for: 4081b6 cash: 0  stock: -604.8915373997706
 + updates for: 4081b6 cash: 0.0  stock: 0
cancel -  502657
sell -  502657 696.3936490251477 101.82398335630353
ask order for: 502657  price: 101.82398335630353  size: 696.3936490251477
 + updates for: 502657 cash: 0  stock: -696.3936490251477
 + updates for: 502657 cash: 0.0  stock: 0
cancel -  25d1a9
sell -  25d1a9 215.56664679580206 101.72319049602964
ask order for: 25d1a9  price: 101.72319049602964  size: 215.56664679580206
 + updates for: 25d1a9 cash: 0  stock: -215.56664679580206
 + updates for: 25d1a9 cash: 0.0  stock: 0
cancel -  168284
 + updates  168284 0 65.81669632545913
sell -  168284 472.0765672335607 96.27429740954953
ask order for: 168284  price: 96.27429740954953  size: 472.0765672335607
 + updates for: 168284 cash: 0  stock: -472.0765672335607
 + updates for: 168284 cash: 0.0  stock: 0
cancel -  42d8ea
buy -  42d8ea 67172.10094305254 110.5836932064274
 + updates for: 42d8ea cash: -67172.10094305254  stock: 0
 + updates for: 168284 cash: 45448.839833923026  stock: 0
 + updates for: dbe2fc cash: 5895.588340296706  stock: 0
 + updates for: e39c81 cash: 15827.672768832814  stock: 0
 + updates for: 42d8ea cash: 0.0  stock: 689.8466298799169
cancel -  33b60b
 + updates  33b60b 0 847.4124380603077
buy -  33b60b 79120.56141027778 105.92489088172638
 + updates for: 33b60b cash: -79120.56141027778  stock: 0
 + updates for: e39c81 cash: 33488.54680618544  stock: 0
 + updates for: 0d5eec cash: 27227.765281846867  stock: 0
 + updates for: 4081b6 cash: 18404.24932224547  stock: 0
 + updates for: 33b60b cash: 0.0  stock: 787.6765284899222
cancel -  e7e04e
buy -  e7e04e 95932.4841363948 118.51306447842161
 + updates for: e7e04e cash: -95932.4841363948  stock: 0
 + updates for: 4081b6 cash: 42578.08021369115  stock: 0
 + updates for: 25d1a9 cash: 21928.12707659971  stock: 0
 + updates for: 502657 cash: 31426.27684610394  stock: 0
 + updates for: e7e04e cash: 0.0  stock: 946.5374254863154
cancel -  ecdc52
buy -  ecdc52 128129.67397845059 130.19085591094827
bid order for: ecdc52  price: 130.19085591094827  size: 680.8955581136769
 + updates for: ecdc52 cash: -128129.67397845059  stock: 0
 + updates for: 502657 cash: 39483.298481668186  stock: 0
 + updates for: ecdc52 cash: 0  stock: 387.7603014557761
cancel -  dbe2fc
sell -  dbe2fc 539.3999013976036 82.94519908047164
 + updates for: dbe2fc cash: 0  stock: -539.3999013976036
 + updates for: ecdc52 cash: 0  stock: 539.3999013976036
 + updates for: dbe2fc cash: 70224.93484123511  stock: 0.0
cancel -  e9aeae
buy -  e9aeae 99151.02918711922 103.95109397313134
bid order for: e9aeae  price: 103.95109397313134  size: 953.8238165415286
 + updates for: e9aeae cash: -99151.02918711922  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
sell -  ce37e5 947.8794433023654 98.06623640633515
 + updates for: ce37e5 cash: 0  stock: -947.8794433023654
 + updates for: ecdc52 cash: 0  stock: 141.4956567160733
 + updates for: e9aeae cash: 0  stock: 806.3837865862921
 + updates for: ce37e5 cash: 102245.91743338843  stock: 0.0
cancel -  602a21
sell -  602a21 706.2018059016293 86.95719821505675
ask order for: 602a21  price: 86.95719821505675  size: 558.7617759463928
 + updates for: 602a21 cash: 0  stock: -706.2018059016293
 + updates for: e9aeae cash: 0  stock: 147.44002995523647
 + updates for: 602a21 cash: 15326.552409278085  stock: 0
cancel -  510dbb
buy -  510dbb 49237.27631439404 111.55374001822652
bid order for: 510dbb  price: 111.55374001822652  size: 5.817086978172156
 + updates for: 510dbb cash: -49237.27631439404  stock: 0
 + updates for: 602a21 cash: 48588.35850596761  stock: 0
 + updates for: 510dbb cash: 0  stock: 558.7617759463928
cancel -  b846a3
buy -  b846a3 28647.57102860607 105.10453481805696
bid order for: b846a3  price: 105.10453481805696  size: 272.5626546770503
 + updates for: b846a3 cash: -28647.57102860607  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
buy -  f676bd 8503.772979373816 112.79221589844903
bid order for: f676bd  price: 112.79221589844903  size: 75.39326106537419
 + updates for: f676bd cash: -8503.772979373816  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
buy -  e4befc 28526.383551876945 106.04564882003407
bid order for: e4befc  price: 106.04564882003407  size: 269.0009808916154
 + updates for: e4befc cash: -28526.383551876945  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
buy -  bfd4db 5983.029633736647 125.4148603106846
bid order for: bfd4db  price: 125.4148603106846  size: 47.7059067714556
 + updates for: bfd4db cash: -5983.029633736647  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
sell -  cba909 549.4029271386872 97.24255370625096
 + updates for: cba909 cash: 0  stock: -549.4029271386872
 + updates for: bfd4db cash: 0  stock: 47.7059067714556
 + updates for: f676bd cash: 0  stock: 75.39326106537419
 + updates for: 510dbb cash: 0  stock: 5.817086978172156
 + updates for: e4befc cash: 0  stock: 269.0009808916154
 + updates for: b846a3 cash: 0  stock: 151.48569143206987
 + updates for: cba909 cash: 59583.93710297326  stock: 0.0
cancel -  147b63
sell -  147b63 214.39522705379352 99.26363928463913
ask order for: 147b63  price: 99.26363928463913  size: 93.31826380881307
 + updates for: 147b63 cash: 0  stock: -214.39522705379352
 + updates for: b846a3 cash: 0  stock: 121.07696324498045
 + updates for: 147b63 cash: 12725.737899046651  stock: 0
cancel -  f1f805
sell -  f1f805 464.7600864538193 101.74026876370654
ask order for: f1f805  price: 101.74026876370654  size: 464.7600864538193
 + updates for: f1f805 cash: 0  stock: -464.7600864538193
 + updates for: f1f805 cash: 0.0  stock: 0
cancel -  301da5
buy -  301da5 73463.18602587271 118.09357497312101
bid order for: 301da5  price: 118.09357497312101  size: 143.23606890451805
 + updates for: 301da5 cash: -73463.18602587271  stock: 0
 + updates for: 147b63 cash: 9263.110477386816  stock: 0
 + updates for: f1f805 cash: 47284.816106455066  stock: 0
 + updates for: 301da5 cash: 0  stock: 558.0783502626324
cancel -  57a381
buy -  57a381 58175.48779443272 112.67956368170256
bid order for: 57a381  price: 112.67956368170256  size: 516.2913832251512
 + updates for: 57a381 cash: -58175.48779443272  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
sell -  397d0e 523.6869654896077 88.00700331700335
 + updates for: 397d0e cash: 0  stock: -523.6869654896077
 + updates for: 301da5 cash: 0  stock: 143.23606890451805
 + updates for: 57a381 cash: 0  stock: 380.45089658508965
 + updates for: 397d0e cash: 59784.30047155127  stock: 0.0
cancel -  bdb97d
sell -  bdb97d 961.0183513835171 100.01761351195466
ask order for: bdb97d  price: 100.01761351195466  size: 825.1778647434555
 + updates for: bdb97d cash: 0  stock: -961.0183513835171
 + updates for: 57a381 cash: 0  stock: 135.84048664006156
 + updates for: bdb97d cash: 15306.446764912282  stock: 0
cancel -  0d5eec
sell -  0d5eec 559.3295720467339 96.72918577237526
ask order for: 0d5eec  price: 96.72918577237526  size: 559.3295720467339
 + updates for: 0d5eec cash: 0  stock: -559.3295720467339
 + updates for: 0d5eec cash: 0.0  stock: 0
cancel -  567d78
buy -  567d78 95864.3665796478 105.17215609316638
 + updates for: 567d78 cash: -95864.3665796478  stock: 0
 + updates for: 0d5eec cash: 54103.49408249168  stock: 0
 + updates for: bdb97d cash: 41760.872497156124  stock: 0
 + updates for: 567d78 cash: 0.0  stock: 976.8647544090348
cancel -  4f4d8a
sell -  4f4d8a 869.0181647329277 88.01074245335768
ask order for: 4f4d8a  price: 88.01074245335768  size: 869.0181647329277
 + updates for: 4f4d8a cash: 0  stock: -869.0181647329277
 + updates for: 4f4d8a cash: 0.0  stock: 0
cancel -  e39c81
sell -  e39c81 870.1280022561812 99.32301414972059
ask order for: e39c81  price: 99.32301414972059  size: 870.1280022561812
 + updates for: e39c81 cash: 0  stock: -870.1280022561812
 + updates for: e39c81 cash: 0.0  stock: 0
cancel -  10b0a3
sell -  10b0a3 642.5436736958737 100.87912251443757
ask order for: 10b0a3  price: 100.87912251443757  size: 642.5436736958737
 + updates for: 10b0a3 cash: 0  stock: -642.5436736958737
 + updates for: 10b0a3 cash: 0.0  stock: 0
cancel -  e2b93c
buy -  e2b93c 116135.5688448837 119.9051620387181
 + updates for: e2b93c cash: -116135.5688448837  stock: 0
 + updates for: 4f4d8a cash: 76482.93388359927  stock: 0
 + updates for: e39c81 cash: 39652.634961284435  stock: 0
 + updates for: e2b93c cash: 0.0  stock: 1268.2472386866402
cancel -  4081b6
sell -  4081b6 448.7993425270963 97.20678375627708
ask order for: 4081b6  price: 97.20678375627708  size: 448.7993425270963
 + updates for: 4081b6 cash: 0  stock: -448.7993425270963
 + updates for: 4081b6 cash: 0.0  stock: 0
cancel -  502657
sell -  502657 19.509309371009977 85.80192908880655
ask order for: 502657  price: 85.80192908880655  size: 19.509309371009977
 + updates for: 502657 cash: 0  stock: -19.509309371009977
 + updates for: 502657 cash: 0.0  stock: 0
cancel -  25d1a9
buy -  25d1a9 86327.11130866196 107.93499002320563
 + updates for: 25d1a9 cash: -86327.11130866196  stock: 0
 + updates for: 502657 cash: 1673.936379222987  stock: 0
 + updates for: 4081b6 cash: 43626.340638990776  stock: 0
 + updates for: e39c81 cash: 41026.8342904482  stock: 0
 + updates for: 25d1a9 cash: 0.0  stock: 881.3733845954437
cancel -  168284
sell -  168284 954.4037652018369 99.84209487959981
ask order for: 168284  price: 99.84209487959981  size: 954.4037652018369
 + updates for: 168284 cash: 0  stock: -954.4037652018369
 + updates for: 168284 cash: 0.0  stock: 0
cancel -  42d8ea
buy -  42d8ea 34286.216062457854 107.32779496765727
 + updates for: 42d8ea cash: -34286.216062457854  stock: 0
 + updates for: e39c81 cash: 5744.266628426159  stock: 0
 + updates for: 168284 cash: 28541.949434031696  stock: 0
 + updates for: 42d8ea cash: 0.0  stock: 343.705094732905
cancel -  33b60b
buy -  33b60b 64237.50997219211 110.27422099669633
 + updates for: 33b60b cash: -64237.50997219211  stock: 0
 + updates for: 168284 cash: 64237.50997219211  stock: 0
 + updates for: 33b60b cash: 0.0  stock: 643.391047129535
cancel -  e7e04e
buy -  e7e04e 58099.89120397877 103.83961021319304
 + updates for: e7e04e cash: -58099.89120397877  stock: 0
 + updates for: 168284 cash: 2510.2118725053  stock: 0
 + updates for: bdb97d cash: 40771.44825737481  stock: 0
 + updates for: 10b0a3 cash: 14818.231074098658  stock: 0
 + updates for: e7e04e cash: 0.0  stock: 579.6754605722593
cancel -  ecdc52
buy -  ecdc52 90335.90833080401 105.81080135310349
bid order for: ecdc52  price: 105.81080135310349  size: 381.1982983727472
 + updates for: ecdc52 cash: -90335.90833080401  stock: 0
 + updates for: 10b0a3 cash: 50001.010905544186  stock: 0
 + updates for: ecdc52 cash: 0  stock: 495.65271444929715
cancel -  dbe2fc
buy -  dbe2fc 23386.057902264238 107.58115844860868
bid order for: dbe2fc  price: 107.58115844860868  size: 217.38061050379667
 + updates for: dbe2fc cash: -23386.057902264238  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
buy -  e9aeae 49364.862316944666 107.49041646241659
bid order for: e9aeae  price: 107.49041646241659  size: 459.24896322459415
 + updates for: e9aeae cash: -49364.862316944666  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
buy -  ce37e5 64177.716026251044 109.21705537726967
bid order for: ce37e5  price: 109.21705537726967  size: 587.6162455081878
 + updates for: ce37e5 cash: -64177.716026251044  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
buy -  602a21 6722.685227745821 109.46874237444868
bid order for: 602a21  price: 109.46874237444868  size: 61.41191615000207
 + updates for: 602a21 cash: -6722.685227745821  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
buy -  510dbb 26285.0016529428 103.87113200457821
bid order for: 510dbb  price: 103.87113200457821  size: 253.05396355730738
 + updates for: 510dbb cash: -26285.0016529428  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
buy -  b846a3 50886.22908127555 108.6428664275503
bid order for: b846a3  price: 108.6428664275503  size: 468.38076676860874
 + updates for: b846a3 cash: -50886.22908127555  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
buy -  f676bd 15138.054878809564 104.87675146207667
bid order for: f676bd  price: 104.87675146207667  size: 144.34137850163552
 + updates for: f676bd cash: -15138.054878809564  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
sell -  e4befc 715.9154604256212 94.22353570662158
 + updates for: e4befc cash: 0  stock: -715.9154604256212
 + updates for: 602a21 cash: 0  stock: 61.41191615000207
 + updates for: ce37e5 cash: 0  stock: 587.6162455081878
 + updates for: b846a3 cash: 0  stock: 66.88729876743128
 + updates for: e4befc cash: 78167.22911968656  stock: 0.0
cancel -  bfd4db
sell -  bfd4db 603.1746967240292 91.3886734494255
 + updates for: bfd4db cash: 0  stock: -603.1746967240292
 + updates for: b846a3 cash: 0  stock: 401.49346800117746
 + updates for: dbe2fc cash: 0  stock: 201.68122872285176
 + updates for: bfd4db cash: 65316.501438929066  stock: 0.0
cancel -  cba909
buy -  cba909 12381.374577369286 119.34842164226876
bid order for: cba909  price: 119.34842164226876  size: 103.74141867146625
 + updates for: cba909 cash: -12381.374577369286  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
sell -  147b63 649.3778544460364 100.5709226688074
 + updates for: 147b63 cash: 0  stock: -649.3778544460364
 + updates for: cba909 cash: 0  stock: 103.74141867146625
 + updates for: dbe2fc cash: 0  stock: 15.699381780944918
 + updates for: e9aeae cash: 0  stock: 459.24896322459415
 + updates for: ecdc52 cash: 0  stock: 70.68809076903108
 + updates for: 147b63 cash: 70914.75810362709  stock: 0.0
cancel -  f1f805
sell -  f1f805 103.41654636169721 96.12770293858232
 + updates for: f1f805 cash: 0  stock: -103.41654636169721
 + updates for: ecdc52 cash: 0  stock: 103.41654636169721
 + updates for: f1f805 cash: 10942.587643701561  stock: 0.0
cancel -  301da5
buy -  301da5 34262.43645722616 103.79787140882623
bid order for: 301da5  price: 103.79787140882623  size: 330.08804508406064
 + updates for: 301da5 cash: -34262.43645722616  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
sell -  57a381 77.12210978236385 101.08581311613324
 + updates for: 57a381 cash: 0  stock: -77.12210978236385
 + updates for: ecdc52 cash: 0  stock: 77.12210978236385
 + updates for: 57a381 cash: 8160.35223811394  stock: 0.0
cancel -  397d0e
sell -  397d0e 615.4730489905954 95.98833834596032
 + updates for: 397d0e cash: 0  stock: -615.4730489905954
 + updates for: ecdc52 cash: 0  stock: 129.97155145965507
 + updates for: f676bd cash: 0  stock: 144.34137850163552
 + updates for: 510dbb cash: 0  stock: 253.05396355730738
 + updates for: 301da5 cash: 0  stock: 88.10615547199745
 + updates for: 397d0e cash: 64320.68194081304  stock: 0.0
cancel -  bdb97d
buy -  bdb97d 5489.013078985676 120.73528027772161
bid order for: bdb97d  price: 120.73528027772161  size: 45.46320732729953
 + updates for: bdb97d cash: -5489.013078985676  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
sell -  0d5eec 489.6641343096617 97.32760524593276
ask order for: 0d5eec  price: 97.32760524593276  size: 202.21903737029896
 + updates for: 0d5eec cash: 0  stock: -489.6641343096617
 + updates for: bdb97d cash: 0  stock: 45.46320732729953
 + updates for: 301da5 cash: 0  stock: 241.98188961206318
 + updates for: 0d5eec cash: 30606.21814020339  stock: 0
cancel -  567d78
buy -  567d78 126690.65046126266 129.14157050469214
bid order for: 567d78  price: 129.14157050469214  size: 828.618975289492
 + updates for: 567d78 cash: -126690.65046126266  stock: 0
 + updates for: 0d5eec cash: 19681.49464238898  stock: 0
 + updates for: 567d78 cash: 0  stock: 202.21903737029896
cancel -  4f4d8a
buy -  4f4d8a 36492.13924523325 110.19640920937408
bid order for: 4f4d8a  price: 110.19640920937408  size: 331.15542971911077
 + updates for: 4f4d8a cash: -36492.13924523325  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
buy -  e39c81 19312.944390911292 102.21020968878167
bid order for: e39c81  price: 102.21020968878167  size: 188.9531823652156
 + updates for: e39c81 cash: -19312.944390911292  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
buy -  10b0a3 36661.77596936116 112.69608720328357
bid order for: 10b0a3  price: 112.69608720328357  size: 325.31542912603413
 + updates for: 10b0a3 cash: -36661.77596936116  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
buy -  e2b93c 30950.74554304667 128.71051006352494
bid order for: e2b93c  price: 128.71051006352494  size: 240.46789596102883
 + updates for: e2b93c cash: -30950.74554304667  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
buy -  4081b6 31234.94337385544 103.38127351052432
bid order for: 4081b6  price: 103.38127351052432  size: 302.1334745956258
 + updates for: 4081b6 cash: -31234.94337385544  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
sell -  502657 955.2703932346196 100.49665964389796
 + updates for: 502657 cash: 0  stock: -955.2703932346196
 + updates for: 567d78 cash: 0  stock: 828.618975289492
 + updates for: e2b93c cash: 0  stock: 126.6514179451276
 + updates for: 502657 cash: 123310.52442285974  stock: 0.0
cancel -  25d1a9
sell -  25d1a9 322.5270441317815 93.39071221334318
 + updates for: 25d1a9 cash: 0  stock: -322.5270441317815
 + updates for: e2b93c cash: 0  stock: 113.81647801590123
 + updates for: 10b0a3 cash: 0  stock: 208.71056611588028
 + updates for: 25d1a9 cash: 38170.24109830255  stock: 0.0
cancel -  168284
sell -  168284 15.434556846935038 78.63083758645637
 + updates for: 168284 cash: 0  stock: -15.434556846935038
 + updates for: 10b0a3 cash: 0  stock: 15.434556846935038
 + updates for: 168284 cash: 1739.4141643662285  stock: 0.0
cancel -  42d8ea
sell -  42d8ea 614.0917601658158 92.60517273791349
 + updates for: 42d8ea cash: 0  stock: -614.0917601658158
 + updates for: 10b0a3 cash: 0  stock: 101.17030616321881
 + updates for: 4f4d8a cash: 0  stock: 331.15542971911077
 + updates for: 4081b6 cash: 0  stock: 181.76602428348622
 + updates for: 42d8ea cash: 66684.83996235795  stock: 0.0
cancel -  33b60b
buy -  33b60b 101961.2995675878 106.45662038643819
bid order for: 33b60b  price: 106.45662038643819  size: 957.7732150191098
 + updates for: 33b60b cash: -101961.2995675878  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
buy -  e7e04e 58980.72972380672 103.88689461716984
bid order for: e7e04e  price: 103.88689461716984  size: 567.7398476598482
 + updates for: e7e04e cash: -58980.72972380672  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
buy -  ecdc52 18048.958178928668 102.66163737667912
bid order for: ecdc52  price: 102.66163737667912  size: 175.81015304387415
 + updates for: ecdc52 cash: -18048.958178928668  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
buy -  dbe2fc 8908.663740684991 102.66127991160232
bid order for: dbe2fc  price: 102.66127991160232  size: 86.77725183590054
 + updates for: dbe2fc cash: -8908.663740684991  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
buy -  e9aeae 10715.289857052941 109.03164943654237
bid order for: e9aeae  price: 109.03164943654237  size: 98.27687568176577
 + updates for: e9aeae cash: -10715.289857052941  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
sell -  ce37e5 417.6961817747633 93.94302027762953
 + updates for: ce37e5 cash: 0  stock: -417.6961817747633
 + updates for: e9aeae cash: 0  stock: 98.27687568176577
 + updates for: 33b60b cash: 0  stock: 319.41930609299754
 + updates for: ce37e5 cash: 44719.58966989469  stock: 0.0
cancel -  602a21
buy -  602a21 81092.48336499931 110.41524830753428
bid order for: 602a21  price: 110.41524830753428  size: 734.4319250103601
 + updates for: 602a21 cash: -81092.48336499931  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
buy -  510dbb 39390.938702452855 107.03256235129167
bid order for: 510dbb  price: 107.03256235129167  size: 368.02761549487917
 + updates for: 510dbb cash: -39390.938702452855  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
sell -  b846a3 502.7768268853262 90.24113764827601
 + updates for: b846a3 cash: 0  stock: -502.7768268853262
 + updates for: 602a21 cash: 0  stock: 502.7768268853262
 + updates for: b846a3 cash: 55514.228183817475  stock: 0.0
cancel -  f676bd
buy -  f676bd 1312.568582330599 115.22634212522111
bid order for: f676bd  price: 115.22634212522111  size: 11.391219734322362
 + updates for: f676bd cash: -1312.568582330599  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
buy -  e4befc 64847.58008658609 105.60452347859143
bid order for: e4befc  price: 105.60452347859143  size: 614.0606287545272
 + updates for: e4befc cash: -64847.58008658609  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
buy -  bfd4db 3055.6725495595065 104.10409722523953
bid order for: bfd4db  price: 104.10409722523953  size: 29.352087295356455
 + updates for: bfd4db cash: -3055.6725495595065  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
sell -  cba909 499.7935578911673 95.52346705304585
 + updates for: cba909 cash: 0  stock: -499.7935578911673
 + updates for: f676bd cash: 0  stock: 11.391219734322362
 + updates for: 602a21 cash: 0  stock: 231.65509812503393
 + updates for: 510dbb cash: 0  stock: 256.74724003181103
 + updates for: cba909 cash: 54371.138740739305  stock: 0.0
cancel -  147b63
buy -  147b63 58732.6213580537 118.85818753912037
bid order for: 147b63  price: 118.85818753912037  size: 494.14030765632157
 + updates for: 147b63 cash: -58732.6213580537  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
sell -  f1f805 170.3610244013695 100.06493404061253
 + updates for: f1f805 cash: 0  stock: -170.3610244013695
 + updates for: 147b63 cash: 0  stock: 170.3610244013695
 + updates for: f1f805 cash: 20248.802587654634  stock: 0.0
cancel -  301da5
buy -  301da5 57755.30372631834 109.72241336082823
bid order for: 301da5  price: 109.72241336082823  size: 526.376534723009
 + updates for: 301da5 cash: -57755.30372631834  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
buy -  57a381 32235.490119625578 103.95137541731104
bid order for: 57a381  price: 103.95137541731104  size: 310.10162193830286
 + updates for: 57a381 cash: -32235.490119625578  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
sell -  397d0e 334.7084768389359 91.57354594871391
 + updates for: 397d0e cash: 0  stock: -334.7084768389359
 + updates for: 147b63 cash: 0  stock: 323.7792832549521
 + updates for: 301da5 cash: 0  stock: 10.929193583983817
 + updates for: 397d0e cash: 39682.996266521455  stock: 0.0
cancel -  bdb97d
sell -  bdb97d 958.7195805069709 91.14680976864415
 + updates for: bdb97d cash: 0  stock: -958.7195805069709
 + updates for: 301da5 cash: 0  stock: 515.4473411390252
 + updates for: 510dbb cash: 0  stock: 111.28037546306814
 + updates for: 33b60b cash: 0  stock: 331.9918639048776
 + updates for: bdb97d cash: 103809.48178252956  stock: 0.0
cancel -  0d5eec
buy -  0d5eec 92737.32157293482 108.5269249480887
bid order for: 0d5eec  price: 108.5269249480887  size: 854.5098059057099
 + updates for: 0d5eec cash: -92737.32157293482  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
sell -  567d78 649.0071699241053 100.00751599747402
 + updates for: 567d78 cash: 0  stock: -649.0071699241053
 + updates for: 0d5eec cash: 0  stock: 649.0071699241053
 + updates for: 567d78 cash: 70434.75242112482  stock: 0.0
cancel -  4f4d8a
buy -  4f4d8a 63332.02320229416 102.99128290279806
bid order for: 4f4d8a  price: 102.99128290279806  size: 614.9260541017453
 + updates for: 4f4d8a cash: -63332.02320229416  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
 + updates  e39c81 19312.944390911292 0
buy -  e39c81 69268.92047449616 103.90881809652986
bid order for: e39c81  price: 103.90881809652986  size: 666.6317810500576
 + updates for: e39c81 cash: -69268.92047449616  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
buy -  10b0a3 4707.142881903724 119.8883891960534
bid order for: 10b0a3  price: 119.8883891960534  size: 39.26270853640494
 + updates for: 10b0a3 cash: -4707.142881903724  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
buy -  e2b93c 62206.54434572116 111.44211573449148
bid order for: e2b93c  price: 111.44211573449148  size: 558.1960099710145
 + updates for: e2b93c cash: -62206.54434572116  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
 + updates  4081b6 12443.740302483748 0
buy -  4081b6 26529.4296989099 116.51774657405056
bid order for: 4081b6  price: 116.51774657405056  size: 227.68574297864268
 + updates for: 4081b6 cash: -26529.4296989099  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
buy -  502657 102669.66955136707 104.27060982633957
bid order for: 502657  price: 104.27060982633957  size: 984.6462941221997
 + updates for: 502657 cash: -102669.66955136707  stock: 0
 + updates for: 502657 cash: 0  stock: 0
cancel -  25d1a9
buy -  25d1a9 18351.265115696646 117.2163411104936
bid order for: 25d1a9  price: 117.2163411104936  size: 156.55893147524444
 + updates for: 25d1a9 cash: -18351.265115696646  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
sell -  168284 373.7133718224201 90.01634828564521
 + updates for: 168284 cash: 0  stock: -373.7133718224201
 + updates for: 10b0a3 cash: 0  stock: 39.26270853640494
 + updates for: 25d1a9 cash: 0  stock: 156.55893147524444
 + updates for: 4081b6 cash: 0  stock: 177.8917318107707
 + updates for: 168284 cash: 43785.95172234672  stock: 0.0
cancel -  42d8ea
buy -  42d8ea 37562.60167700439 117.59036665055999
bid order for: 42d8ea  price: 117.59036665055999  size: 319.43604520452027
 + updates for: 42d8ea cash: -37562.60167700439  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
 + updates  33b60b 32614.26792763846 0
buy -  33b60b 101461.08902360786 119.68546845746494
bid order for: 33b60b  price: 119.68546845746494  size: 847.7310598459675
 + updates for: 33b60b cash: -101461.08902360786  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
 + updates  e7e04e 58980.72972380672 0
sell -  e7e04e 126.37961407746377 93.08221245983964
 + updates for: e7e04e cash: 0  stock: -126.37961407746377
 + updates for: 33b60b cash: 0  stock: 126.37961407746377
 + updates for: e7e04e cash: 15125.803314334882  stock: 0.0
cancel -  ecdc52
 + updates  ecdc52 18048.958178928668 0
sell -  ecdc52 220.18428584692015 98.39807148369917
 + updates for: ecdc52 cash: 0  stock: -220.18428584692015
 + updates for: 33b60b cash: 0  stock: 220.18428584692015
 + updates for: ecdc52 cash: 26352.859398561006  stock: 0.0
cancel -  dbe2fc
 + updates  dbe2fc 8908.663740684991 0
sell -  dbe2fc 754.3953227043039 91.17852626546915
 + updates for: dbe2fc cash: 0  stock: -754.3953227043039
 + updates for: 33b60b cash: 0  stock: 501.16715992158356
 + updates for: 42d8ea cash: 0  stock: 253.22816278272035
 + updates for: dbe2fc cash: 89759.61881857975  stock: 0.0
cancel -  e9aeae
buy -  e9aeae 53088.83313288533 107.44296968082551
bid order for: e9aeae  price: 107.44296968082551  size: 494.111744031212
 + updates for: e9aeae cash: -53088.83313288533  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
sell -  ce37e5 526.3455946051992 84.63646089213623
 + updates for: ce37e5 cash: 0  stock: -526.3455946051992
 + updates for: 42d8ea cash: 0  stock: 66.20788242179992
 + updates for: 4081b6 cash: 0  stock: 49.794011167871986
 + updates for: e2b93c cash: 0  stock: 410.34370101552724
 + updates for: ce37e5 cash: 59316.86536279213  stock: 0.0
cancel -  602a21
sell -  602a21 367.981989073872 101.87453456407255
 + updates for: 602a21 cash: 0  stock: -367.981989073872
 + updates for: e2b93c cash: 0  stock: 147.85230895548727
 + updates for: 0d5eec cash: 0  stock: 205.5026359816046
 + updates for: e9aeae cash: 0  stock: 14.627044136780114
 + updates for: 602a21 cash: 40351.116337747364  stock: 0.0
cancel -  510dbb
sell -  510dbb 507.81907928302473 98.01497011803703
 + updates for: 510dbb cash: 0  stock: -507.81907928302473
 + updates for: e9aeae cash: 0  stock: 479.4846998944319
 + updates for: e4befc cash: 0  stock: 28.334379388592822
 + updates for: 510dbb cash: 54509.49870657113  stock: 0.0
cancel -  b846a3
buy -  b846a3 114127.52648650491 118.05149130537689
bid order for: b846a3  price: 118.05149130537689  size: 966.7605654491783
 + updates for: b846a3 cash: -114127.52648650491  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
sell -  f676bd 962.7582146761291 90.26664649440511
 + updates for: f676bd cash: 0  stock: -962.7582146761291
 + updates for: b846a3 cash: 0  stock: 962.7582146761291
 + updates for: f676bd cash: 113655.04300901922  stock: 0.0
cancel -  e4befc
 + updates  e4befc 61855.341453192115 0
sell -  e4befc 268.9750790247965 96.55098418594955
 + updates for: e4befc cash: 0  stock: -268.9750790247965
 + updates for: b846a3 cash: 0  stock: 4.002350773049216
 + updates for: 502657 cash: 0  stock: 264.9727282517473
 + updates for: e4befc cash: 28101.35143964433  stock: 0.0
cancel -  bfd4db
 + updates  bfd4db 3055.6725495595065 0
buy -  bfd4db 81031.60735655023 108.59437413541035
bid order for: bfd4db  price: 108.59437413541035  size: 746.1860524699827
 + updates for: bfd4db cash: -81031.60735655023  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
buy -  cba909 39258.78898902548 105.04917841361046
bid order for: cba909  price: 105.04917841361046  size: 373.718191630702
 + updates for: cba909 cash: -39258.78898902548  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
buy -  147b63 9453.803942229113 104.58676532211372
bid order for: 147b63  price: 104.58676532211372  size: 90.39197180553982
 + updates for: 147b63 cash: -9453.803942229113  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
sell -  f1f805 415.8731595370772 96.21428582363279
 + updates for: f1f805 cash: 0  stock: -415.8731595370772
 + updates for: bfd4db cash: 0  stock: 415.8731595370772
 + updates for: f1f805 cash: 45161.48547964456  stock: 0.0
cancel -  301da5
buy -  301da5 59743.641370774225 104.7231243734733
bid order for: 301da5  price: 104.7231243734733  size: 570.4913955556838
 + updates for: 301da5 cash: -59743.641370774225  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
 + updates  57a381 32235.490119625578 0
buy -  57a381 76412.86608449121 104.94542436774582
bid order for: 57a381  price: 104.94542436774582  size: 728.1200351978007
 + updates for: 57a381 cash: -76412.86608449121  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
sell -  397d0e 651.9298994967058 101.09197220336152
 + updates for: 397d0e cash: 0  stock: -651.9298994967058
 + updates for: bfd4db cash: 0  stock: 330.31289293290547
 + updates for: cba909 cash: 0  stock: 321.6170065638004
 + updates for: 397d0e cash: 69655.72418027767  stock: 0.0
cancel -  bdb97d
buy -  bdb97d 24180.388454520362 109.39049211544337
bid order for: bdb97d  price: 109.39049211544337  size: 221.0465277823415
 + updates for: bdb97d cash: -24180.388454520362  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
buy -  0d5eec 107692.4212987536 111.78403324053964
bid order for: 0d5eec  price: 111.78403324053964  size: 963.3971702114056
 + updates for: 0d5eec cash: -107692.4212987536  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
sell -  567d78 771.7086784678393 94.73329165801961
 + updates for: 567d78 cash: 0  stock: -771.7086784678393
 + updates for: 0d5eec cash: 0  stock: 771.7086784678393
 + updates for: 567d78 cash: 86264.70856586186  stock: 0.0
cancel -  4f4d8a
 + updates  4f4d8a 63332.02320229416 0
buy -  4f4d8a 106640.18173721716 110.06683545041699
bid order for: 4f4d8a  price: 110.06683545041699  size: 968.8675185474605
 + updates for: 4f4d8a cash: -106640.18173721716  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
 + updates  e39c81 69268.92047449616 0
sell -  e39c81 53.679371900435285 90.23826100505184
 + updates for: e39c81 cash: 0  stock: -53.679371900435285
 + updates for: 0d5eec cash: 0  stock: 53.679371900435285
 + updates for: e39c81 cash: 6000.496692849548  stock: 0.0
cancel -  10b0a3
sell -  10b0a3 608.0768107898832 99.19825876307246
 + updates for: 10b0a3 cash: 0  stock: -608.0768107898832
 + updates for: 0d5eec cash: 0  stock: 138.0091198431311
 + updates for: 4f4d8a cash: 0  stock: 470.0676909467521
 + updates for: 10b0a3 cash: 67166.07923003582  stock: 0.0
cancel -  e2b93c
sell -  e2b93c 775.5219886196062 90.21949557169125
 + updates for: e2b93c cash: 0  stock: -775.5219886196062
 + updates for: 4f4d8a cash: 0  stock: 498.79982760070834
 + updates for: bdb97d cash: 0  stock: 221.0465277823415
 + updates for: cba909 cash: 0  stock: 52.10118506690162
 + updates for: 57a381 cash: 0  stock: 3.5744481696547155
 + updates for: e2b93c cash: 84930.01566744232  stock: 0.0
cancel -  4081b6
sell -  4081b6 994.227037052202 99.64555394958576
 + updates for: 4081b6 cash: 0  stock: -994.227037052202
 + updates for: 57a381 cash: 0  stock: 724.545587028146
 + updates for: 301da5 cash: 0  stock: 269.68145002405606
 + updates for: 4081b6 cash: 104279.62813653414  stock: 0.0
cancel -  502657
 + updates  502657 75040.80158920844 0
sell -  502657 117.9849741758652 100.92296479126958
 + updates for: 502657 cash: 0  stock: -117.9849741758652
 + updates for: 301da5 cash: 0  stock: 117.9849741758652
 + updates for: 502657 cash: 12355.755124820167  stock: 0.0
cancel -  25d1a9
buy -  25d1a9 71554.91118848887 113.14020805968438
bid order for: 25d1a9  price: 113.14020805968438  size: 632.4445784185036
 + updates for: 25d1a9 cash: -71554.91118848887  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
buy -  168284 66775.60473941523 113.32514792252023
bid order for: 168284  price: 113.32514792252023  size: 589.2390697347189
 + updates for: 168284 cash: -66775.60473941523  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
sell -  42d8ea 63.061550220652975 96.16402087747608
 + updates for: 42d8ea cash: 0  stock: -63.061550220652975
 + updates for: 168284 cash: 0  stock: 63.061550220652975
 + updates for: 42d8ea cash: 7146.459506978937  stock: 0.0
cancel -  33b60b
buy -  33b60b 68737.23076243982 115.3892248857257
bid order for: 33b60b  price: 115.3892248857257  size: 595.6988690279608
 + updates for: 33b60b cash: -68737.23076243982  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
buy -  e7e04e 81592.04317224074 106.92064536445102
bid order for: e7e04e  price: 106.92064536445102  size: 763.1084052488189
 + updates for: e7e04e cash: -81592.04317224074  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
buy -  ecdc52 34160.85217654913 107.28056002428067
bid order for: ecdc52  price: 107.28056002428067  size: 318.4253714635489
 + updates for: ecdc52 cash: -34160.85217654913  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
buy -  dbe2fc 16648.5746200621 107.93456253298947
bid order for: dbe2fc  price: 107.93456253298947  size: 154.2469272988768
 + updates for: dbe2fc cash: -16648.5746200621  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
sell -  e9aeae 593.7742729464117 95.87216621321718
 + updates for: e9aeae cash: 0  stock: -593.7742729464117
 + updates for: 33b60b cash: 0  stock: 593.7742729464117
 + updates for: e9aeae cash: 68515.15311237177  stock: 0.0
cancel -  ce37e5
sell -  ce37e5 949.7271469047597 96.89065897684497
 + updates for: ce37e5 cash: 0  stock: -949.7271469047597
 + updates for: 33b60b cash: 0  stock: 1.9245960815491117
 + updates for: 168284 cash: 0  stock: 526.1775195140659
 + updates for: 25d1a9 cash: 0  stock: 421.6250313091447
 + updates for: ce37e5 cash: 107553.96664799193  stock: 0.0
cancel -  602a21
buy -  602a21 71383.65368456864 107.46114657130235
bid order for: 602a21  price: 107.46114657130235  size: 664.2740745112405
 + updates for: 602a21 cash: -71383.65368456864  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
sell -  510dbb 281.1224234605402 99.12580739650609
 + updates for: 510dbb cash: 0  stock: -281.1224234605402
 + updates for: 25d1a9 cash: 0  stock: 210.81954710935895
 + updates for: dbe2fc cash: 0  stock: 70.30287635118123
 + updates for: 510dbb cash: 31440.2776267769  stock: 0.0
cancel -  b846a3
sell -  b846a3 133.9326332570165 90.39665453818739
 + updates for: b846a3 cash: 0  stock: -133.9326332570165
 + updates for: dbe2fc cash: 0  stock: 83.94405094769559
 + updates for: 602a21 cash: 0  stock: 49.98858230932092
 + updates for: b846a3 cash: 14432.294786720051  stock: 0.0
cancel -  f676bd
buy -  f676bd 47792.5800077602 106.26269391764103
bid order for: f676bd  price: 106.26269391764103  size: 449.75878406397146
 + updates for: f676bd cash: -47792.5800077602  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
sell -  e4befc 33.15389847149879 89.18097150865442
 + updates for: e4befc cash: 0  stock: -33.15389847149879
 + updates for: 602a21 cash: 0  stock: 33.15389847149879
 + updates for: e4befc cash: 3562.7559430558085  stock: 0.0
cancel -  bfd4db
sell -  bfd4db 96.72778961112544 84.95281367685797
 + updates for: bfd4db cash: 0  stock: -96.72778961112544
 + updates for: 602a21 cash: 0  stock: 96.72778961112544
 + updates for: bfd4db cash: 10394.479176919249  stock: 0.0
cancel -  cba909
buy -  cba909 32431.833596379634 108.55688053371905
bid order for: cba909  price: 108.55688053371905  size: 298.75428841478106
 + updates for: cba909 cash: -32431.833596379634  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
 + updates  147b63 9453.803942229113 0
sell -  147b63 886.9426305008981 100.8781300147867
 + updates for: 147b63 cash: 0  stock: -886.9426305008981
 + updates for: cba909 cash: 0  stock: 298.75428841478106
 + updates for: 602a21 cash: 0  stock: 484.4038041192954
 + updates for: ecdc52 cash: 0  stock: 103.78453796682163
 + updates for: 147b63 cash: 95620.4851454815  stock: 0.0
cancel -  f1f805
buy -  f1f805 84144.39345000967 102.20196963557437
bid order for: f1f805  price: 102.20196963557437  size: 823.3147927583653
 + updates for: f1f805 cash: -84144.39345000967  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
 + updates  301da5 19146.00221386621 0
buy -  301da5 54712.23093489722 110.66164165433003
bid order for: 301da5  price: 110.66164165433003  size: 494.41007847868315
 + updates for: 301da5 cash: -54712.23093489722  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
buy -  57a381 40214.41132228613 103.39201953016685
bid order for: 57a381  price: 103.39201953016685  size: 388.95082526705755
 + updates for: 57a381 cash: -40214.41132228613  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
sell -  397d0e 98.44391553042044 88.35739722879116
 + updates for: 397d0e cash: 0  stock: -98.44391553042044
 + updates for: 301da5 cash: 0  stock: 98.44391553042044
 + updates for: 397d0e cash: 10893.965303476522  stock: 0.0
cancel -  bdb97d
sell -  bdb97d 737.1425758716564 82.7258741365566
 + updates for: bdb97d cash: 0  stock: -737.1425758716564
 + updates for: 301da5 cash: 0  stock: 395.9661629482627
 + updates for: ecdc52 cash: 0  stock: 214.64083349672728
 + updates for: e7e04e cash: 0  stock: 126.5355794266664
 + updates for: bdb97d cash: 80374.32026689191  stock: 0.0
cancel -  0d5eec
buy -  0d5eec 52771.44468164733 102.4568607962081
bid order for: 0d5eec  price: 102.4568607962081  size: 515.0601362520018
 + updates for: 0d5eec cash: -52771.44468164733  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
sell -  567d78 682.4106859834859 98.10545472007705
 + updates for: 567d78 cash: 0  stock: -682.4106859834859
 + updates for: e7e04e cash: 0  stock: 636.5728258221525
 + updates for: f676bd cash: 0  stock: 45.837860161333424
 + updates for: 567d78 cash: 72933.63186254022  stock: 0.0
cancel -  4f4d8a
buy -  4f4d8a 62353.08916136672 103.91621131125439
bid order for: 4f4d8a  price: 103.91621131125439  size: 600.0323565935638
 + updates for: 4f4d8a cash: -62353.08916136672  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
sell -  e39c81 121.42719116751186 101.84434704252224
 + updates for: e39c81 cash: 0  stock: -121.42719116751186
 + updates for: f676bd cash: 0  stock: 121.42719116751186
 + updates for: e39c81 cash: 12903.180448312198  stock: 0.0
cancel -  10b0a3
buy -  10b0a3 41984.69625224582 109.00685160955825
bid order for: 10b0a3  price: 109.00685160955825  size: 385.1564890859062
 + updates for: 10b0a3 cash: -41984.69625224582  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
sell -  e2b93c 815.617872325517 94.41954072727633
 + updates for: e2b93c cash: 0  stock: -815.617872325517
 + updates for: 10b0a3 cash: 0  stock: 385.1564890859062
 + updates for: f676bd cash: 0  stock: 282.4937327351262
 + updates for: 4f4d8a cash: 0  stock: 147.9676505044847
 + updates for: e2b93c cash: 87379.47894458429  stock: 0.0
cancel -  4081b6
buy -  4081b6 92422.02140687522 102.52800461640166
bid order for: 4081b6  price: 102.52800461640166  size: 901.4319721978695
 + updates for: 4081b6 cash: -92422.02140687522  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
buy -  502657 47406.42376869222 112.65588498262635
bid order for: 502657  price: 112.65588498262635  size: 420.80734420579256
 + updates for: 502657 cash: -47406.42376869222  stock: 0
 + updates for: 502657 cash: 0  stock: 0
cancel -  25d1a9
buy -  25d1a9 48952.525464413324 104.57189256913647
bid order for: 25d1a9  price: 104.57189256913647  size: 468.12316638573736
 + updates for: 25d1a9 cash: -48952.525464413324  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
sell -  168284 961.2253870316725 97.09027021120953
 + updates for: 168284 cash: 0  stock: -961.2253870316725
 + updates for: 502657 cash: 0  stock: 420.80734420579256
 + updates for: 25d1a9 cash: 0  stock: 468.12316638573736
 + updates for: 4f4d8a cash: 0  stock: 72.29487644014262
 + updates for: 168284 cash: 103871.55888998044  stock: 0.0
cancel -  42d8ea
sell -  42d8ea 731.7647414190894 90.07327940010101
 + updates for: 42d8ea cash: 0  stock: -731.7647414190894
 + updates for: 4f4d8a cash: 0  stock: 379.7698296489365
 + updates for: 57a381 cash: 0  stock: 351.99491177015295
 + updates for: 42d8ea cash: 75857.70665969697  stock: 0.0
cancel -  33b60b
buy -  33b60b 38099.937681698204 109.88756466852698
bid order for: 33b60b  price: 109.88756466852698  size: 346.71746340567006
 + updates for: 33b60b cash: -38099.937681698204  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
buy -  e7e04e 73313.07338821418 103.8835150877751
bid order for: e7e04e  price: 103.8835150877751  size: 705.723842000044
 + updates for: e7e04e cash: -73313.07338821418  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
buy -  ecdc52 86841.74021209143 111.83347796886049
bid order for: ecdc52  price: 111.83347796886049  size: 776.5272241311507
 + updates for: ecdc52 cash: -86841.74021209143  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
sell -  dbe2fc 506.64219571632884 82.59119830245518
 + updates for: dbe2fc cash: 0  stock: -506.64219571632884
 + updates for: ecdc52 cash: 0  stock: 506.64219571632884
 + updates for: dbe2fc cash: 56659.558832737166  stock: 0.0
cancel -  e9aeae
sell -  e9aeae 649.6873374823548 80.48761515556706
 + updates for: e9aeae cash: 0  stock: -649.6873374823548
 + updates for: ecdc52 cash: 0  stock: 269.8850284148218
 + updates for: 33b60b cash: 0  stock: 346.71746340567006
 + updates for: e7e04e cash: 0  stock: 33.084845661862914
 + updates for: e9aeae cash: 71719.08912454332  stock: 0.0
cancel -  ce37e5
buy -  ce37e5 16799.79095515905 108.35547782243493
bid order for: ce37e5  price: 108.35547782243493  size: 155.04330092742816
 + updates for: ce37e5 cash: -16799.79095515905  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
buy -  602a21 58331.89076650827 107.61553188186234
bid order for: 602a21  price: 107.61553188186234  size: 542.039701393137
 + updates for: 602a21 cash: -58331.89076650827  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
sell -  510dbb 352.9908722808153 91.28734929673287
 + updates for: 510dbb cash: 0  stock: -352.9908722808153
 + updates for: ce37e5 cash: 0  stock: 155.04330092742816
 + updates for: 602a21 cash: 0  stock: 197.94757135338716
 + updates for: 510dbb cash: 38102.0241310767  stock: 0.0
cancel -  b846a3
sell -  b846a3 310.1815609399466 96.2369043660842
 + updates for: b846a3 cash: 0  stock: -310.1815609399466
 + updates for: 602a21 cash: 0  stock: 310.1815609399466
 + updates for: b846a3 cash: 33380.35366049865  stock: 0.0
cancel -  f676bd
sell -  f676bd 377.4854260546474 100.10472209460053
 + updates for: f676bd cash: 0  stock: -377.4854260546474
 + updates for: 602a21 cash: 0  stock: 33.91056909980318
 + updates for: e7e04e cash: 0  stock: 343.5748569548442
 + updates for: f676bd cash: 39341.06776634069  stock: 0.0
cancel -  e4befc
sell -  e4befc 78.89583192301131 88.32058514591347
 + updates for: e4befc cash: 0  stock: -78.89583192301131
 + updates for: e7e04e cash: 0  stock: 78.89583192301131
 + updates for: e4befc cash: 8195.976345936713  stock: 0.0
cancel -  bfd4db
buy -  bfd4db 50957.87291553746 107.37727425762235
bid order for: bfd4db  price: 107.37727425762235  size: 474.56850872632515
 + updates for: bfd4db cash: -50957.87291553746  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
buy -  cba909 9959.627263225453 112.49778957491503
bid order for: cba909  price: 112.49778957491503  size: 88.53175960931297
 + updates for: cba909 cash: -9959.627263225453  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
buy -  147b63 50234.99489079222 109.12590623715599
bid order for: 147b63  price: 109.12590623715599  size: 460.33977286401534
 + updates for: 147b63 cash: -50234.99489079222  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
 + updates  f1f805 84144.39345000967 0
sell -  f1f805 93.64963706010451 94.15846606318372
 + updates for: f1f805 cash: 0  stock: -93.64963706010451
 + updates for: cba909 cash: 0  stock: 88.53175960931297
 + updates for: 147b63 cash: 0  stock: 5.117877450791539
 + updates for: f1f805 cash: 10518.120278053786  stock: 0.0
cancel -  301da5
buy -  301da5 18001.019350077877 105.6588445748546
bid order for: 301da5  price: 105.6588445748546  size: 170.3692617736791
 + updates for: 301da5 cash: -18001.019350077877  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
 + updates  57a381 3820.946530027117 0
sell -  57a381 641.3121834212316 83.3765724297592
 + updates for: 57a381 cash: 0  stock: -641.3121834212316
 + updates for: 147b63 cash: 0  stock: 455.2218954132238
 + updates for: bfd4db cash: 0  stock: 186.09028800800775
 + updates for: 57a381 cash: 69658.36976807966  stock: 0.0
cancel -  397d0e
sell -  397d0e 349.1620500906107 99.83833077621905
 + updates for: 397d0e cash: 0  stock: -349.1620500906107
 + updates for: bfd4db cash: 0  stock: 288.4782207183174
 + updates for: 301da5 cash: 0  stock: 60.6838293722933
 + updates for: 397d0e cash: 37387.788319275816  stock: 0.0
cancel -  bdb97d
sell -  bdb97d 632.3250055081164 100.26096544173407
 + updates for: bdb97d cash: 0  stock: -632.3250055081164
 + updates for: 301da5 cash: 0  stock: 109.68543240138581
 + updates for: e7e04e cash: 0  stock: 250.16830746032554
 + updates for: 4081b6 cash: 0  stock: 272.4712656464051
 + updates for: bdb97d cash: 65513.53437879305  stock: 0.0
cancel -  0d5eec
 + updates  0d5eec 52771.44468164733 0
buy -  0d5eec 39218.58065123835 107.25504065486555
bid order for: 0d5eec  price: 107.25504065486555  size: 365.6572261012818
 + updates for: 0d5eec cash: -39218.58065123835  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
buy -  567d78 28721.67103505714 111.76068328480152
bid order for: 567d78  price: 111.76068328480152  size: 256.99262201059787
 + updates for: 567d78 cash: -28721.67103505714  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
sell -  4f4d8a 777.3340040852263 96.80275973336546
 + updates for: 4f4d8a cash: 0  stock: -777.3340040852263
 + updates for: 567d78 cash: 0  stock: 256.99262201059787
 + updates for: 0d5eec cash: 0  stock: 365.6572261012818
 + updates for: 4081b6 cash: 0  stock: 154.6841559733466
 + updates for: 4f4d8a cash: 83799.70954401497  stock: 0.0
cancel -  e39c81
sell -  e39c81 327.65657360484806 93.0492743105374
 + updates for: e39c81 cash: 0  stock: -327.65657360484806
 + updates for: 4081b6 cash: 0  stock: 327.65657360484806
 + updates for: e39c81 cash: 33593.97469115221  stock: 0.0
cancel -  10b0a3
buy -  10b0a3 50274.4154978704 115.60658802996777
bid order for: 10b0a3  price: 115.60658802996777  size: 434.87500457013897
 + updates for: 10b0a3 cash: -50274.4154978704  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
buy -  e2b93c 100585.1987769253 110.96612065940872
bid order for: e2b93c  price: 110.96612065940872  size: 906.4496278612294
 + updates for: e2b93c cash: -100585.1987769253  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
 + updates  4081b6 15032.65367597211 0
sell -  4081b6 353.3429563647255 96.69570259104515
 + updates for: 4081b6 cash: 0  stock: -353.3429563647255
 + updates for: 10b0a3 cash: 0  stock: 353.3429563647255
 + updates for: 4081b6 cash: 40848.7735897477  stock: 0.0
cancel -  502657
sell -  502657 856.2933122359718 98.82229831607319
 + updates for: 502657 cash: 0  stock: -856.2933122359718
 + updates for: 10b0a3 cash: 0  stock: 81.53204820541345
 + updates for: e2b93c cash: 0  stock: 774.7612640305583
 + updates for: 502657 cash: 95397.89381477366  stock: 0.0
cancel -  25d1a9
sell -  25d1a9 352.3582585714789 95.96389758102282
ask order for: 25d1a9  price: 95.96389758102282  size: 220.66989474080788
 + updates for: 25d1a9 cash: 0  stock: -352.3582585714789
 + updates for: e2b93c cash: 0  stock: 131.68836383067105
 + updates for: 25d1a9 cash: 14612.946870274358  stock: 0
cancel -  168284
buy -  168284 65901.25366825293 103.10862606214585
bid order for: 168284  price: 103.10862606214585  size: 433.7649738749721
 + updates for: 168284 cash: -65901.25366825293  stock: 0
 + updates for: 25d1a9 cash: 21176.343178121973  stock: 0
 + updates for: 168284 cash: 0  stock: 220.66989474080788
cancel -  42d8ea
buy -  42d8ea 88383.43723935954 102.63023498887175
bid order for: 42d8ea  price: 102.63023498887175  size: 861.1832297659944
 + updates for: 42d8ea cash: -88383.43723935954  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
buy -  33b60b 16897.684476058883 104.11881110703986
bid order for: 33b60b  price: 104.11881110703986  size: 162.29233023691688
 + updates for: 33b60b cash: -16897.684476058883  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
sell -  e7e04e 536.5829837027266 91.15631122142189
 + updates for: e7e04e cash: 0  stock: -536.5829837027266
 + updates for: 33b60b cash: 0  stock: 162.29233023691688
 + updates for: 168284 cash: 0  stock: 374.29065346580967
 + updates for: e7e04e cash: 55490.27950282127  stock: 0.0
cancel -  ecdc52
sell -  ecdc52 769.6829172930409 99.82659467321076
 + updates for: ecdc52 cash: 0  stock: -769.6829172930409
 + updates for: 168284 cash: 0  stock: 59.47432040916243
 + updates for: 42d8ea cash: 0  stock: 710.2085968838785
 + updates for: ecdc52 cash: 79021.19065267792  stock: 0.0
cancel -  dbe2fc
sell -  dbe2fc 597.9917300610398 97.58593764363474
ask order for: dbe2fc  price: 97.58593764363474  size: 447.0170971789239
 + updates for: dbe2fc cash: 0  stock: -597.9917300610398
 + updates for: 42d8ea cash: 0  stock: 150.97463288211588
 + updates for: dbe2fc cash: 15494.562050050197  stock: 0
cancel -  e9aeae
sell -  e9aeae 832.7842100509567 95.99094367755008
ask order for: e9aeae  price: 95.99094367755008  size: 832.7842100509567
 + updates for: e9aeae cash: 0  stock: -832.7842100509567
 + updates for: e9aeae cash: 0.0  stock: 0
cancel -  ce37e5
sell -  ce37e5 254.64576711278028 81.70630545383676
ask order for: ce37e5  price: 81.70630545383676  size: 254.64576711278028
 + updates for: ce37e5 cash: 0  stock: -254.64576711278028
 + updates for: ce37e5 cash: 0.0  stock: 0
cancel -  602a21
sell -  602a21 714.0251074033831 94.3663528401049
ask order for: 602a21  price: 94.3663528401049  size: 714.0251074033831
 + updates for: 602a21 cash: 0  stock: -714.0251074033831
 + updates for: 602a21 cash: 0.0  stock: 0
cancel -  510dbb
buy -  510dbb 7498.972573801083 106.34481524153018
 + updates for: 510dbb cash: -7498.972573801083  stock: 0
 + updates for: ce37e5 cash: 7498.972573801083  stock: 0
 + updates for: 510dbb cash: 0.0  stock: 91.77960663070155
cancel -  b846a3
buy -  b846a3 64334.508088439994 104.9167695356704
 + updates for: b846a3 cash: -64334.508088439994  stock: 0
 + updates for: ce37e5 cash: 13307.192256442322  stock: 0
 + updates for: 602a21 cash: 51027.31583199767  stock: 0
 + updates for: b846a3 cash: 0.0  stock: 703.6024960111074
cancel -  f676bd
buy -  f676bd 17157.75843874029 117.38932416756099
 + updates for: f676bd cash: -17157.75843874029  stock: 0
 + updates for: 602a21 cash: 16352.629389923775  stock: 0
 + updates for: e9aeae cash: 805.1290488165142  stock: 0
 + updates for: f676bd cash: 0.0  stock: 181.67632405345458
cancel -  e4befc
buy -  e4befc 116338.82971258953 123.25234524583004
 + updates for: e4befc cash: -116338.82971258953  stock: 0
 + updates for: e9aeae cash: 79134.61315373791  stock: 0
 + updates for: dbe2fc cash: 37204.21655885162  stock: 0
 + updates for: e4befc cash: 0.0  stock: 1205.6423317589524
cancel -  bfd4db
buy -  bfd4db 89607.94038189655 111.3313478682383
bid order for: bfd4db  price: 111.3313478682383  size: 747.2250714889642
 + updates for: bfd4db cash: -89607.94038189655  stock: 0
 + updates for: dbe2fc cash: 6418.366012089455  stock: 0
 + updates for: bfd4db cash: 0  stock: 65.77142329182823
cancel -  cba909
sell -  cba909 799.8781687696601 100.19543711237898
ask order for: cba909  price: 100.19543711237898  size: 52.653097280695874
 + updates for: cba909 cash: 0  stock: -799.8781687696601
 + updates for: bfd4db cash: 0  stock: 747.2250714889642
 + updates for: cba909 cash: 83189.5743698071  stock: 0
cancel -  147b63
sell -  147b63 540.493785931873 98.32991318073877
ask order for: 147b63  price: 98.32991318073877  size: 540.493785931873
 + updates for: 147b63 cash: 0  stock: -540.493785931873
 + updates for: 147b63 cash: 0.0  stock: 0
cancel -  f1f805
sell -  f1f805 745.114147630369 93.6559208018698
ask order for: f1f805  price: 93.6559208018698  size: 745.114147630369
 + updates for: f1f805 cash: 0  stock: -745.114147630369
 + updates for: f1f805 cash: 0.0  stock: 0
cancel -  301da5
buy -  301da5 57271.607664923555 102.76805092114905
 + updates for: 301da5 cash: -57271.607664923555  stock: 0
 + updates for: f1f805 cash: 57271.607664923555  stock: 0
 + updates for: 301da5 cash: 0.0  stock: 611.5108065199884
cancel -  57a381
sell -  57a381 730.7339292065287 97.12125163615407
ask order for: 57a381  price: 97.12125163615407  size: 730.7339292065287
 + updates for: 57a381 cash: 0  stock: -730.7339292065287
 + updates for: 57a381 cash: 0.0  stock: 0
cancel -  397d0e
buy -  397d0e 7030.575362786451 102.3403267720331
 + updates for: 397d0e cash: -7030.575362786451  stock: 0
 + updates for: f1f805 cash: 7030.5753627864515  stock: 0
 + updates for: 397d0e cash: 0.0  stock: 75.06813560308393
cancel -  bdb97d
sell -  bdb97d 938.851561842218 98.36843729378751
ask order for: bdb97d  price: 98.36843729378751  size: 938.851561842218
 + updates for: bdb97d cash: 0  stock: -938.851561842218
 + updates for: bdb97d cash: 0.0  stock: 0
cancel -  0d5eec
sell -  0d5eec 584.4284714696369 91.1973594891734
ask order for: 0d5eec  price: 91.1973594891734  size: 584.4284714696369
 + updates for: 0d5eec cash: 0  stock: -584.4284714696369
 + updates for: 0d5eec cash: 0.0  stock: 0
cancel -  567d78
sell -  567d78 591.841240760969 90.00693896641889
ask order for: 567d78  price: 90.00693896641889  size: 591.841240760969
 + updates for: 567d78 cash: 0  stock: -591.841240760969
 + updates for: 567d78 cash: 0.0  stock: 0
cancel -  4f4d8a
buy -  4f4d8a 66624.20120534231 115.60989910814429
 + updates for: 4f4d8a cash: -66624.20120534231  stock: 0
 + updates for: 567d78 cash: 53269.81843498216  stock: 0
 + updates for: 0d5eec cash: 13354.38277036015  stock: 0
 + updates for: 4f4d8a cash: 0.0  stock: 738.2751160964224
cancel -  e39c81
sell -  e39c81 125.70918757525476 100.72974211679484
ask order for: e39c81  price: 100.72974211679484  size: 125.70918757525476
 + updates for: e39c81 cash: 0  stock: -125.70918757525476
 + updates for: e39c81 cash: 0.0  stock: 0
cancel -  10b0a3
sell -  10b0a3 278.2267505110742 86.3190763019424
ask order for: 10b0a3  price: 86.3190763019424  size: 278.2267505110742
 + updates for: 10b0a3 cash: 0  stock: -278.2267505110742
 + updates for: 10b0a3 cash: 0.0  stock: 0
cancel -  e2b93c
buy -  e2b93c 57942.11770482491 104.75642690410177
 + updates for: e2b93c cash: -57942.11770482491  stock: 0
 + updates for: 10b0a3 cash: 24016.276106606907  stock: 0
 + updates for: 0d5eec cash: 33925.841598218  stock: 0
 + updates for: e2b93c cash: 0.0  stock: 650.2313983237727
cancel -  4081b6
buy -  4081b6 86125.72365106532 117.18798375986042
 + updates for: 4081b6 cash: -86125.72365106532  stock: 0
 + updates for: 0d5eec cash: 6018.1090397464395  stock: 0
 + updates for: f1f805 cash: 5482.168571112549  stock: 0
 + updates for: 57a381 cash: 70969.79381754287  stock: 0
 + updates for: 147b63 cash: 3655.652222663455  stock: 0
 + updates for: 4081b6 cash: 0.0  stock: 892.4365004092488
cancel -  502657
sell -  502657 192.17967753398204 95.53676758343691
ask order for: 502657  price: 95.53676758343691  size: 192.17967753398204
 + updates for: 502657 cash: 0  stock: -192.17967753398204
 + updates for: 502657 cash: 0.0  stock: 0
cancel -  25d1a9
sell -  25d1a9 371.27727031881113 83.82340842030054
ask order for: 25d1a9  price: 83.82340842030054  size: 371.27727031881113
 + updates for: 25d1a9 cash: 0  stock: -371.27727031881113
 + updates for: 25d1a9 cash: 0.0  stock: 0
cancel -  168284
buy -  168284 71595.59700605925 113.17246713436597
 + updates for: 168284 cash: -71595.59700605925  stock: 0
 + updates for: 25d1a9 cash: 31121.72626710803  stock: 0
 + updates for: 502657 cash: 18360.225186823896  stock: 0
 + updates for: 147b63 cash: 22113.645552127324  stock: 0
 + updates for: 168284 cash: 0.0  stock: 788.3493009201711
cancel -  42d8ea
sell -  42d8ea 767.7865876906167 99.75098991127537
ask order for: 42d8ea  price: 99.75098991127537  size: 767.7865876906167
 + updates for: 42d8ea cash: 0  stock: -767.7865876906167
 + updates for: 42d8ea cash: 0.0  stock: 0
cancel -  33b60b
buy -  33b60b 6007.945595173244 106.61313645591041
 + updates for: 33b60b cash: -6007.945595173244  stock: 0
 + updates for: 147b63 cash: 6007.945595173244  stock: 0
 + updates for: 33b60b cash: 0.0  stock: 61.099876943144736
cancel -  e7e04e
sell -  e7e04e 144.04911113232947 98.3204585404598
ask order for: e7e04e  price: 98.3204585404598  size: 144.04911113232947
 + updates for: e7e04e cash: 0  stock: -144.04911113232947
 + updates for: e7e04e cash: 0.0  stock: 0
cancel -  ecdc52
buy -  ecdc52 98725.30242432233 104.56498767810496
 + updates for: ecdc52 cash: -98725.30242432233  stock: 0
 + updates for: e7e04e cash: 14162.974658876286  stock: 0
 + updates for: 147b63 cash: 21369.463675445855  stock: 0
 + updates for: bdb97d cash: 63192.864090000185  stock: 0
 + updates for: ecdc52 cash: 0.0  stock: 1003.7832119450579
cancel -  dbe2fc
sell -  dbe2fc 941.13277122578 97.34974880408433
ask order for: dbe2fc  price: 97.34974880408433  size: 941.13277122578
 + updates for: dbe2fc cash: 0  stock: -941.13277122578
 + updates for: dbe2fc cash: 0.0  stock: 0
cancel -  e9aeae
sell -  e9aeae 661.7773925489123 75.89459057297492
ask order for: e9aeae  price: 75.89459057297492  size: 661.7773925489123
 + updates for: e9aeae cash: 0  stock: -661.7773925489123
 + updates for: e9aeae cash: 0.0  stock: 0
cancel -  ce37e5
sell -  ce37e5 225.32119090886385 87.1020546573214
ask order for: ce37e5  price: 87.1020546573214  size: 225.32119090886385
 + updates for: ce37e5 cash: 0  stock: -225.32119090886385
 + updates for: ce37e5 cash: 0.0  stock: 0
cancel -  602a21
sell -  602a21 728.9459755236082 97.36626979989994
ask order for: 602a21  price: 97.36626979989994  size: 728.9459755236082
 + updates for: 602a21 cash: 0  stock: -728.9459755236082
 + updates for: 602a21 cash: 0.0  stock: 0
cancel -  510dbb
sell -  510dbb 168.6681053064392 85.31929496051117
ask order for: 510dbb  price: 85.31929496051117  size: 168.6681053064392
 + updates for: 510dbb cash: 0  stock: -168.6681053064392
 + updates for: 510dbb cash: 0.0  stock: 0
cancel -  b846a3
buy -  b846a3 39604.20366706517 103.38687710082768
 + updates for: b846a3 cash: -39604.20366706517  stock: 0
 + updates for: e9aeae cash: 39604.20366706517  stock: 0
 + updates for: b846a3 cash: 0.0  stock: 521.8317058972016
cancel -  f676bd
sell -  f676bd 591.5475668004723 101.2087685750873
ask order for: f676bd  price: 101.2087685750873  size: 591.5475668004723
 + updates for: f676bd cash: 0  stock: -591.5475668004723
 + updates for: f676bd cash: 0.0  stock: 0
cancel -  e4befc
buy -  e4befc 92417.82779012097 102.42108428910169
 + updates for: e4befc cash: -92417.82779012097  stock: 0
 + updates for: e9aeae cash: 10621.120590885428  stock: 0
 + updates for: 510dbb cash: 14390.643827070646  stock: 0
 + updates for: ce37e5 cash: 19625.93868599661  stock: 0
 + updates for: dbe2fc cash: 47780.12468616828  stock: 0
 + updates for: e4befc cash: 0.0  stock: 1024.7438988953995
cancel -  bfd4db
buy -  bfd4db 57062.5262497575 118.34930517374248
 + updates for: bfd4db cash: -57062.5262497575  stock: 0
 + updates for: dbe2fc cash: 43838.91418395316  stock: 0
 + updates for: 602a21 cash: 13223.612065804344  stock: 0
 + updates for: bfd4db cash: 0.0  stock: 586.1369257091899
cancel -  cba909
 + updates  cba909 0 52.653097280695874
sell -  cba909 955.2960700255916 101.5421711096046
ask order for: cba909  price: 101.5421711096046  size: 955.2960700255916
 + updates for: cba909 cash: 0  stock: -955.2960700255916
 + updates for: cba909 cash: 0.0  stock: 0
cancel -  147b63
buy -  147b63 99367.06171992578 116.62635913482552
 + updates for: 147b63 cash: -99367.06171992578  stock: 0
 + updates for: 602a21 cash: 57751.138456578556  stock: 0
 + updates for: bdb97d cash: 29160.4968992505  stock: 0
 + updates for: 42d8ea cash: 12455.42636409673  stock: 0
 + updates for: 147b63 cash: 0.0  stock: 1014.4396951514877
cancel -  f1f805
sell -  f1f805 282.1049768315165 95.83163064441425
ask order for: f1f805  price: 95.83163064441425  size: 282.1049768315165
 + updates for: f1f805 cash: 0  stock: -282.1049768315165
 + updates for: f1f805 cash: 0.0  stock: 0
cancel -  301da5
sell -  301da5 397.6879307696105 91.31606892068314
ask order for: 301da5  price: 91.31606892068314  size: 397.6879307696105
 + updates for: 301da5 cash: 0  stock: -397.6879307696105
 + updates for: 301da5 cash: 0.0  stock: 0
cancel -  57a381
sell -  57a381 474.92588372730245 91.46139221327257
ask order for: 57a381  price: 91.46139221327257  size: 474.92588372730245
 + updates for: 57a381 cash: 0  stock: -474.92588372730245
 + updates for: 57a381 cash: 0.0  stock: 0
cancel -  397d0e
sell -  397d0e 496.9941725957436 90.84588343484855
ask order for: 397d0e  price: 90.84588343484855  size: 496.9941725957436
 + updates for: 397d0e cash: 0  stock: -496.9941725957436
 + updates for: 397d0e cash: 0.0  stock: 0
cancel -  bdb97d
buy -  bdb97d 70345.72541327061 119.78027301799905
 + updates for: bdb97d cash: -70345.72541327061  stock: 0
 + updates for: 397d0e cash: 45149.87467143192  stock: 0
 + updates for: 301da5 cash: 25195.850741838694  stock: 0
 + updates for: bdb97d cash: 0.0  stock: 772.9133075261328
cancel -  0d5eec
buy -  0d5eec 7430.134765668729 115.9959316186203
 + updates for: 0d5eec cash: -7430.134765668729  stock: 0
 + updates for: 301da5 cash: 7430.134765668729  stock: 0
 + updates for: 0d5eec cash: 0.0  stock: 81.36722105418842
cancel -  567d78
buy -  567d78 46747.874302326614 103.65463446869894
 + updates for: 567d78 cash: -46747.874302326614  stock: 0
 + updates for: 301da5 cash: 3689.312987574191  stock: 0
 + updates for: 57a381 cash: 43058.56131475242  stock: 0
 + updates for: 567d78 cash: 0.0  stock: 511.18558837567554
cancel -  4f4d8a
sell -  4f4d8a 62.50990039329679 93.14039855034356
ask order for: 4f4d8a  price: 93.14039855034356  size: 62.50990039329679
 + updates for: 4f4d8a cash: 0  stock: -62.50990039329679
 + updates for: 4f4d8a cash: 0.0  stock: 0
cancel -  e39c81
 + updates  e39c81 0 125.70918757525476
buy -  e39c81 93999.84923257315 109.81570761198581
 + updates for: e39c81 cash: -93999.84923257315  stock: 0
 + updates for: 57a381 cash: 378.82120906547806  stock: 0
 + updates for: 4f4d8a cash: 5822.197035973941  stock: 0
 + updates for: f1f805 cash: 27034.57994266893  stock: 0
 + updates for: 42d8ea cash: 60764.25104486479  stock: 0
 + updates for: e39c81 cash: 0.0  stock: 957.9161261196411
cancel -  10b0a3
buy -  10b0a3 77954.09299496643 107.23456946894176
 + updates for: 10b0a3 cash: -77954.09299496643  stock: 0
 + updates for: 42d8ea cash: 3367.794753777727  stock: 0
 + updates for: f676bd cash: 59869.800789465  stock: 0
 + updates for: cba909 cash: 14716.497451723708  stock: 0
 + updates for: 10b0a3 cash: 0.0  stock: 770.2394925269508
cancel -  e2b93c
buy -  e2b93c 15863.542751283958 112.68505006698517
 + updates for: e2b93c cash: -15863.542751283958  stock: 0
 + updates for: cba909 cash: 15863.542751283958  stock: 0
 + updates for: e2b93c cash: 0.0  stock: 156.22615291690832
cancel -  4081b6
sell -  4081b6 182.60170073519123 99.6505371364152
ask order for: 4081b6  price: 99.6505371364152  size: 182.60170073519123
 + updates for: 4081b6 cash: 0  stock: -182.60170073519123
 + updates for: 4081b6 cash: 0.0  stock: 0
cancel -  502657
sell -  502657 616.1275958613343 98.49269742437559
ask order for: 502657  price: 98.49269742437559  size: 616.1275958613343
 + updates for: 502657 cash: 0  stock: -616.1275958613343
 + updates for: 502657 cash: 0.0  stock: 0
cancel -  25d1a9
sell -  25d1a9 109.39195733640224 81.91391254019405
ask order for: 25d1a9  price: 81.91391254019405  size: 109.39195733640224
 + updates for: 25d1a9 cash: 0  stock: -109.39195733640224
 + updates for: 25d1a9 cash: 0.0  stock: 0
cancel -  168284
buy -  168284 81001.51075804996 104.60221297581589
 + updates for: 168284 cash: -81001.51075804996  stock: 0
 + updates for: 25d1a9 cash: 8960.723225854692  stock: 0
 + updates for: 502657 cash: 60684.068873978365  stock: 0
 + updates for: 4081b6 cash: 11356.718658216909  stock: 0
 + updates for: 168284 cash: 0.0  stock: 839.4850067172724
cancel -  42d8ea
buy -  42d8ea 8644.76230287447 109.74941397039763
 + updates for: 42d8ea cash: -8644.76230287447  stock: 0
 + updates for: 4081b6 cash: 6839.638902067839  stock: 0
 + updates for: cba909 cash: 1805.1234008066303  stock: 0
 + updates for: 42d8ea cash: 0.0  stock: 86.41332821639722
cancel -  33b60b
buy -  33b60b 53138.322309648094 108.52709973177579
 + updates for: 33b60b cash: -53138.322309648094  stock: 0
 + updates for: cba909 cash: 53138.322309648094  stock: 0
 + updates for: 33b60b cash: 0.0  stock: 523.3128436094852
cancel -  e7e04e
sell -  e7e04e 53.46324306165582 84.00603655324679
ask order for: e7e04e  price: 84.00603655324679  size: 53.46324306165582
 + updates for: e7e04e cash: 0  stock: -53.46324306165582
 + updates for: e7e04e cash: 0.0  stock: 0
cancel -  ecdc52
sell -  ecdc52 934.6958352866304 93.07956720532934
ask order for: ecdc52  price: 93.07956720532934  size: 934.6958352866304
 + updates for: ecdc52 cash: 0  stock: -934.6958352866304
 + updates for: ecdc52 cash: 0.0  stock: 0
cancel -  dbe2fc
buy -  dbe2fc 73343.13817248135 110.2791132901907
 + updates for: dbe2fc cash: -73343.13817248135  stock: 0
 + updates for: e7e04e cash: 4491.235150892576  stock: 0
 + updates for: ecdc52 cash: 68851.90302158878  stock: 0
 + updates for: dbe2fc cash: 0.0  stock: 793.1734188696779
cancel -  e9aeae
buy -  e9aeae 72706.2401796152 105.90598377596717
bid order for: e9aeae  price: 105.90598377596717  size: 406.75424332791107
 + updates for: e9aeae cash: -72706.2401796152  stock: 0
 + updates for: ecdc52 cash: 18149.18079551459  stock: 0
 + updates for: cba909 cash: 11479.351089409049  stock: 0
 + updates for: e9aeae cash: 0  stock: 308.03574462026086
cancel -  ce37e5
buy -  ce37e5 39638.01908024185 102.65914863544617
bid order for: ce37e5  price: 102.65914863544617  size: 386.11287554118314
 + updates for: ce37e5 cash: -39638.01908024185  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
buy -  602a21 94475.30308334762 106.42053361841504
bid order for: 602a21  price: 106.42053361841504  size: 887.7544574442877
 + updates for: 602a21 cash: -94475.30308334762  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
buy -  510dbb 59983.69767946108 106.43319023662596
bid order for: 510dbb  price: 106.43319023662596  size: 563.5807547072792
 + updates for: 510dbb cash: -59983.69767946108  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
buy -  b846a3 74918.0734392392 104.84136623340942
bid order for: b846a3  price: 104.84136623340942  size: 714.5850548384531
 + updates for: b846a3 cash: -74918.0734392392  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
sell -  f676bd 495.33208125009565 101.0980378838579
 + updates for: f676bd cash: 0  stock: -495.33208125009565
 + updates for: 510dbb cash: 0  stock: 495.33208125009565
 + updates for: f676bd cash: 52719.7736339953  stock: 0.0
cancel -  e4befc
sell -  e4befc 640.8974542087109 88.11656140480666
 + updates for: e4befc cash: 0  stock: -640.8974542087109
 + updates for: 510dbb cash: 0  stock: 68.24867345718354
 + updates for: 602a21 cash: 0  stock: 572.6487807515273
 + updates for: e4befc cash: 68205.51286897807  stock: 0.0
cancel -  bfd4db
sell -  bfd4db 57.871566830608685 87.69430655281685
 + updates for: bfd4db cash: 0  stock: -57.871566830608685
 + updates for: 602a21 cash: 0  stock: 57.871566830608685
 + updates for: bfd4db cash: 6158.723023447144  stock: 0.0
cancel -  cba909
sell -  cba909 339.2388996867818 94.39844898141465
 + updates for: cba909 cash: 0  stock: -339.2388996867818
 + updates for: 602a21 cash: 0  stock: 257.23410986215174
 + updates for: e9aeae cash: 0  stock: 82.00478982463005
 + updates for: cba909 cash: 36059.78917710706  stock: 0.0
cancel -  147b63
sell -  147b63 889.3480305299671 88.27760479731954
 + updates for: 147b63 cash: 0  stock: -889.3480305299671
 + updates for: e9aeae cash: 0  stock: 324.749453503281
 + updates for: b846a3 cash: 0  stock: 564.5985770266861
 + updates for: 147b63 cash: 93586.1965428893  stock: 0.0
cancel -  f1f805
buy -  f1f805 75037.76718241401 110.69791152159694
bid order for: f1f805  price: 110.69791152159694  size: 677.8607306224951
 + updates for: f1f805 cash: -75037.76718241401  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
buy -  301da5 65855.33641819467 110.36804213617842
bid order for: 301da5  price: 110.36804213617842  size: 596.6884538636517
 + updates for: 301da5 cash: -65855.33641819467  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
sell -  57a381 20.3070723840666 101.26472150409951
 + updates for: 57a381 cash: 0  stock: -20.3070723840666
 + updates for: f1f805 cash: 0  stock: 20.3070723840666
 + updates for: 57a381 cash: 2247.950502034069  stock: 0.0
cancel -  397d0e
sell -  397d0e 763.9516524974013 93.41773887966646
 + updates for: 397d0e cash: 0  stock: -763.9516524974013
 + updates for: f1f805 cash: 0  stock: 657.5536582384285
 + updates for: 301da5 cash: 0  stock: 106.39799425897274
 + updates for: 397d0e cash: 84532.75499395913  stock: 0.0
cancel -  bdb97d
buy -  bdb97d 19529.282179927523 107.5852113670078
bid order for: bdb97d  price: 107.5852113670078  size: 181.523853806513
 + updates for: bdb97d cash: -19529.282179927523  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
sell -  0d5eec 67.17760951764228 92.074509253368
 + updates for: 0d5eec cash: 0  stock: -67.17760951764228
 + updates for: 301da5 cash: 0  stock: 67.17760951764228
 + updates for: 0d5eec cash: 7414.261237850884  stock: 0.0
cancel -  567d78
buy -  567d78 24738.052323270378 104.57023915997551
bid order for: 567d78  price: 104.57023915997551  size: 236.56876489901842
 + updates for: 567d78 cash: -24738.052323270378  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
sell -  4f4d8a 914.4255335287642 99.05518751707979
 + updates for: 4f4d8a cash: 0  stock: -914.4255335287642
 + updates for: 301da5 cash: 0  stock: 423.1128500870367
 + updates for: bdb97d cash: 0  stock: 181.523853806513
 + updates for: b846a3 cash: 0  stock: 149.98647781176692
 + updates for: 567d78 cash: 0  stock: 159.80235182344757
 + updates for: 4f4d8a cash: 98662.77644551918  stock: 0.0
cancel -  e39c81
buy -  e39c81 74457.5885592074 104.14563443976026
bid order for: e39c81  price: 104.14563443976026  size: 714.9372026945117
 + updates for: e39c81 cash: -74457.5885592074  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
sell -  10b0a3 841.1658114932628 89.43894602420487
 + updates for: 10b0a3 cash: 0  stock: -841.1658114932628
 + updates for: 567d78 cash: 0  stock: 76.76641307557085
 + updates for: e39c81 cash: 0  stock: 714.9372026945117
 + updates for: ce37e5 cash: 0  stock: 49.46219572318023
 + updates for: 10b0a3 cash: 87562.81763655481  stock: 0.0
cancel -  e2b93c
sell -  e2b93c 483.14855461170623 98.7056206641663
ask order for: e2b93c  price: 98.7056206641663  size: 146.49787479370332
 + updates for: e2b93c cash: 0  stock: -483.14855461170623
 + updates for: ce37e5 cash: 0  stock: 336.6506798180029
 + updates for: e2b93c cash: 34560.27217766036  stock: 0
cancel -  4081b6
buy -  4081b6 31242.03849533783 111.89269957960056
bid order for: 4081b6  price: 111.89269957960056  size: 149.9818567332481
 + updates for: 4081b6 cash: -31242.03849533783  stock: 0
 + updates for: e2b93c cash: 14460.16365749381  stock: 0
 + updates for: 4081b6 cash: 0  stock: 146.49787479370332
cancel -  502657
buy -  502657 57014.31551860494 115.91377261197783
bid order for: 502657  price: 115.91377261197783  size: 491.86834518328345
 + updates for: 502657 cash: -57014.31551860494  stock: 0
 + updates for: 502657 cash: 0  stock: 0
cancel -  25d1a9
buy -  25d1a9 68260.48385045397 103.99820674831217
bid order for: 25d1a9  price: 103.99820674831217  size: 656.3621237782717
 + updates for: 25d1a9 cash: -68260.48385045397  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
sell -  168284 712.6629126473015 96.61413989051087
 + updates for: 168284 cash: 0  stock: -712.6629126473015
 + updates for: 502657 cash: 0  stock: 491.86834518328345
 + updates for: 4081b6 cash: 0  stock: 149.9818567332481
 + updates for: 25d1a9 cash: 0  stock: 70.81271073076994
 + updates for: 168284 cash: 81160.585287436  stock: 0.0
cancel -  42d8ea
buy -  42d8ea 76068.04352567958 102.42075682390389
bid order for: 42d8ea  price: 102.42075682390389  size: 742.7014394793666
 + updates for: 42d8ea cash: -76068.04352567958  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
sell -  33b60b 467.9148163961746 96.75713732647573
 + updates for: 33b60b cash: 0  stock: -467.9148163961746
 + updates for: 25d1a9 cash: 0  stock: 467.9148163961746
 + updates for: 33b60b cash: 48662.3018161679  stock: 0.0
cancel -  e7e04e
sell -  e7e04e 545.1686674109644 94.6438421134069
 + updates for: e7e04e cash: 0  stock: -545.1686674109644
 + updates for: 25d1a9 cash: 0  stock: 117.63459665132712
 + updates for: 42d8ea cash: 0  stock: 427.5340707596373
 + updates for: e7e04e cash: 56022.15019850556  stock: 0.0
cancel -  ecdc52
buy -  ecdc52 7923.856873373324 107.78671814628918
bid order for: ecdc52  price: 107.78671814628918  size: 73.5142233630213
 + updates for: ecdc52 cash: -7923.856873373324  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
buy -  dbe2fc 16655.76196268861 127.83881919424283
bid order for: dbe2fc  price: 127.83881919424283  size: 130.2872012403467
 + updates for: dbe2fc cash: -16655.76196268861  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
sell -  e9aeae 262.0278474896161 100.78308809541898
 + updates for: e9aeae cash: 0  stock: -262.0278474896161
 + updates for: dbe2fc cash: 0  stock: 130.2872012403467
 + updates for: ecdc52 cash: 0  stock: 73.5142233630213
 + updates for: 42d8ea cash: 0  stock: 58.22642288624809
 + updates for: e9aeae cash: 30543.21313522014  stock: 0.0
cancel -  ce37e5
sell -  ce37e5 960.316535694551 99.30778246357349
ask order for: ce37e5  price: 99.30778246357349  size: 703.3755898610698
 + updates for: ce37e5 cash: 0  stock: -960.316535694551
 + updates for: 42d8ea cash: 0  stock: 256.94094583348124
 + updates for: ce37e5 cash: 26316.08613131484  stock: 0
cancel -  602a21
sell -  602a21 759.7344303427933 82.64269056747489
ask order for: 602a21  price: 82.64269056747489  size: 759.7344303427933
 + updates for: 602a21 cash: 0  stock: -759.7344303427933
 + updates for: 602a21 cash: 0.0  stock: 0
cancel -  510dbb
sell -  510dbb 235.72173561749844 97.96000211686527
ask order for: 510dbb  price: 97.96000211686527  size: 235.72173561749844
 + updates for: 510dbb cash: 0  stock: -235.72173561749844
 + updates for: 510dbb cash: 0.0  stock: 0
cancel -  b846a3
buy -  b846a3 1811.3382387979623 110.74919132781893
 + updates for: b846a3 cash: -1811.3382387979623  stock: 0
 + updates for: 602a21 cash: 1811.3382387979623  stock: 0
 + updates for: b846a3 cash: 0.0  stock: 21.917706531094453
cancel -  f676bd
sell -  f676bd 364.86053910569615 88.78061712660961
ask order for: f676bd  price: 88.78061712660961  size: 364.86053910569615
 + updates for: f676bd cash: 0  stock: -364.86053910569615
 + updates for: f676bd cash: 0.0  stock: 0
cancel -  e4befc
buy -  e4befc 49171.596135141735 113.64652071227451
 + updates for: e4befc cash: -49171.596135141735  stock: 0
 + updates for: 602a21 cash: 49171.596135141735  stock: 0
 + updates for: e4befc cash: 0.0  stock: 594.9902622663868
cancel -  bfd4db
buy -  bfd4db 29638.17926324813 110.9228970644698
 + updates for: bfd4db cash: -29638.17926324813  stock: 0
 + updates for: 602a21 cash: 11803.56306633657  stock: 0
 + updates for: f676bd cash: 17834.61619691156  stock: 0
 + updates for: bfd4db cash: 0.0  stock: 343.71058213525674
cancel -  cba909
sell -  cba909 684.9386322743326 97.20448062946534
ask order for: cba909  price: 97.20448062946534  size: 684.9386322743326
 + updates for: cba909 cash: 0  stock: -684.9386322743326
 + updates for: cba909 cash: 0.0  stock: 0
cancel -  147b63
sell -  147b63 433.4711937103723 87.34292821824197
ask order for: 147b63  price: 87.34292821824197  size: 433.4711937103723
 + updates for: 147b63 cash: 0  stock: -433.4711937103723
 + updates for: 147b63 cash: 0.0  stock: 0
cancel -  f1f805
sell -  f1f805 927.8551294287017 86.58647157333735
ask order for: f1f805  price: 86.58647157333735  size: 927.8551294287017
 + updates for: f1f805 cash: 0  stock: -927.8551294287017
 + updates for: f1f805 cash: 0.0  stock: 0
cancel -  301da5
buy -  301da5 75946.91808949027 113.94816687343868
 + updates for: 301da5 cash: -75946.91808949027  stock: 0
 + updates for: f1f805 cash: 75946.91808949027  stock: 0
 + updates for: 301da5 cash: 0.0  stock: 877.1222190889769
cancel -  57a381
sell -  57a381 59.25382438378222 98.07740702829227
ask order for: 57a381  price: 98.07740702829227  size: 59.25382438378222
 + updates for: 57a381 cash: 0  stock: -59.25382438378222
 + updates for: 57a381 cash: 0.0  stock: 0
cancel -  397d0e
buy -  397d0e 13835.553823980597 112.38769297982999
 + updates for: 397d0e cash: -13835.553823980597  stock: 0
 + updates for: f1f805 cash: 4392.78369896326  stock: 0
 + updates for: 147b63 cash: 9442.770125017338  stock: 0
 + updates for: 397d0e cash: 0.0  stock: 158.84435470786974
cancel -  bdb97d
buy -  bdb97d 70882.6231691512 107.27022276583075
 + updates for: bdb97d cash: -70882.6231691512  stock: 0
 + updates for: 147b63 cash: 28417.873231903366  stock: 0
 + updates for: f676bd cash: 14557.927630039623  stock: 0
 + updates for: cba909 cash: 27906.8223072082  stock: 0
 + updates for: bdb97d cash: 0.0  stock: 776.43015906592
cancel -  0d5eec
sell -  0d5eec 147.54866138704813 91.25727932053353
ask order for: 0d5eec  price: 91.25727932053353  size: 147.54866138704813
 + updates for: 0d5eec cash: 0  stock: -147.54866138704813
 + updates for: 0d5eec cash: 0.0  stock: 0
cancel -  567d78
buy -  567d78 98804.945275212 106.05295555440826
 + updates for: 567d78 cash: -98804.945275212  stock: 0
 + updates for: 0d5eec cash: 13464.88940556867  stock: 0
 + updates for: cba909 cash: 38672.28170607464  stock: 0
 + updates for: 510dbb cash: 23091.3017200813  stock: 0
 + updates for: 57a381 cash: 5811.4614520711575  stock: 0
 + updates for: ce37e5 cash: 17765.01099141623  stock: 0
 + updates for: 567d78 cash: 0.0  stock: 1019.2572692916418
cancel -  4f4d8a
buy -  4f4d8a 73362.10218439385 108.22474217573766
bid order for: 4f4d8a  price: 108.22474217573766  size: 196.5949992576571
 + updates for: 4f4d8a cash: -73362.10218439385  stock: 0
 + updates for: ce37e5 cash: 52085.659076694574  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 524.4871830241483
cancel -  e39c81
sell -  e39c81 910.3933757114991 97.17086792153844
ask order for: e39c81  price: 97.17086792153844  size: 713.7983764538419
 + updates for: e39c81 cash: 0  stock: -910.3933757114991
 + updates for: 4f4d8a cash: 0  stock: 196.5949992576571
 + updates for: e39c81 cash: 21276.443107699277  stock: 0
cancel -  10b0a3
buy -  10b0a3 92422.26196928578 103.87703605157778
bid order for: 10b0a3  price: 103.87703605157778  size: 222.01109200718906
 + updates for: 10b0a3 cash: -92422.26196928578  stock: 0
 + updates for: e39c81 cash: 69360.40776100486  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 713.7983764538419
cancel -  e2b93c
buy -  e2b93c 98023.19352641112 105.0746989506786
bid order for: e2b93c  price: 105.0746989506786  size: 932.8905483937917
 + updates for: e2b93c cash: -98023.19352641112  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
sell -  4081b6 716.4597682165171 95.72573797336644
 + updates for: 4081b6 cash: 0  stock: -716.4597682165171
 + updates for: e2b93c cash: 0  stock: 716.4597682165171
 + updates for: 4081b6 cash: 75281.7944556235  stock: 0.0
cancel -  502657
sell -  502657 444.59357878775165 96.65625294568243
ask order for: 502657  price: 96.65625294568243  size: 6.151706603287948
 + updates for: 502657 cash: 0  stock: -444.59357878775165
 + updates for: e2b93c cash: 0  stock: 216.43078017727464
 + updates for: 10b0a3 cash: 0  stock: 222.01109200718906
 + updates for: 502657 cash: 45803.25327906856  stock: 0
cancel -  25d1a9
sell -  25d1a9 301.6489416980478 99.42871727104018
ask order for: 25d1a9  price: 99.42871727104018  size: 301.6489416980478
 + updates for: 25d1a9 cash: 0  stock: -301.6489416980478
 + updates for: 25d1a9 cash: 0.0  stock: 0
cancel -  168284
buy -  168284 50455.6365336889 120.9572438878711
bid order for: 168284  price: 120.9572438878711  size: 164.26025962867107
 + updates for: 168284 cash: -50455.6365336889  stock: 0
 + updates for: 502657 cash: 594.6009094950248  stock: 0
 + updates for: 25d1a9 cash: 29992.567339203677  stock: 0
 + updates for: 168284 cash: 0  stock: 307.80064830133574
cancel -  42d8ea
buy -  42d8ea 75684.42581260733 105.36735755096697
bid order for: 42d8ea  price: 105.36735755096697  size: 718.2910112934949
 + updates for: 42d8ea cash: -75684.42581260733  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
sell -  33b60b 74.10329732951618 88.83420475622839
 + updates for: 33b60b cash: 0  stock: -74.10329732951618
 + updates for: 168284 cash: 0  stock: 74.10329732951618
 + updates for: 33b60b cash: 8963.330607981716  stock: 0.0
cancel -  e7e04e
buy -  e7e04e 56410.73678238823 102.83297910603395
bid order for: e7e04e  price: 102.83297910603395  size: 548.566590920424
 + updates for: e7e04e cash: -56410.73678238823  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
sell -  ecdc52 228.16858165975577 100.97266825646582
 + updates for: ecdc52 cash: 0  stock: -228.16858165975577
 + updates for: 168284 cash: 0  stock: 90.15696229915488
 + updates for: 42d8ea cash: 0  stock: 138.0116193606009
 + updates for: ecdc52 cash: 25447.057320364867  stock: 0.0
cancel -  dbe2fc
sell -  dbe2fc 882.3857680317058 91.80163838837794
 + updates for: dbe2fc cash: 0  stock: -882.3857680317058
 + updates for: 42d8ea cash: 0  stock: 580.279391932894
 + updates for: e7e04e cash: 0  stock: 302.1063760988118
 + updates for: dbe2fc cash: 92209.00483041968  stock: 0.0
cancel -  e9aeae
buy -  e9aeae 14372.647404341295 106.68947744957315
bid order for: e9aeae  price: 106.68947744957315  size: 134.71476051735783
 + updates for: e9aeae cash: -14372.647404341295  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
buy -  ce37e5 58613.54623779954 102.0293182247281
bid order for: ce37e5  price: 102.0293182247281  size: 574.4774860564912
 + updates for: ce37e5 cash: -58613.54623779954  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
buy -  602a21 9308.47630873114 111.01301588479802
bid order for: 602a21  price: 111.01301588479802  size: 83.85031461888093
 + updates for: 602a21 cash: -9308.47630873114  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
sell -  510dbb 502.7560548389101 95.3918899555521
 + updates for: 510dbb cash: 0  stock: -502.7560548389101
 + updates for: 602a21 cash: 0  stock: 83.85031461888093
 + updates for: e9aeae cash: 0  stock: 134.71476051735783
 + updates for: e7e04e cash: 0  stock: 246.46021482161223
 + updates for: ce37e5 cash: 0  stock: 37.73076488105909
 + updates for: 510dbb cash: 52875.00605120389  stock: 0.0
cancel -  b846a3
sell -  b846a3 230.37764943643174 98.4202092167555
 + updates for: b846a3 cash: 0  stock: -230.37764943643174
 + updates for: ce37e5 cash: 0  stock: 230.37764943643174
 + updates for: b846a3 cash: 23505.274506214548  stock: 0.0
cancel -  f676bd
buy -  f676bd 29554.115163705814 118.29674159852733
bid order for: f676bd  price: 118.29674159852733  size: 249.83033990915715
 + updates for: f676bd cash: -29554.115163705814  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
sell -  e4befc 992.4748127589517 86.6436283592351
ask order for: e4befc  price: 86.6436283592351  size: 436.27540111079406
 + updates for: e4befc cash: 0  stock: -992.4748127589517
 + updates for: f676bd cash: 0  stock: 249.83033990915715
 + updates for: ce37e5 cash: 0  stock: 306.36907173900045
 + updates for: e4befc cash: 60812.74267837884  stock: 0
cancel -  bfd4db
buy -  bfd4db 802.3992921241814 108.4971802714519
 + updates for: bfd4db cash: -802.3992921241814  stock: 0
 + updates for: e4befc cash: 802.3992921241814  stock: 0
 + updates for: bfd4db cash: 0.0  stock: 9.260915168479968
cancel -  cba909
sell -  cba909 604.2081147115293 95.09245040533231
ask order for: cba909  price: 95.09245040533231  size: 604.2081147115293
 + updates for: cba909 cash: 0  stock: -604.2081147115293
 + updates for: cba909 cash: 0.0  stock: 0
cancel -  147b63
sell -  147b63 615.5498652976535 81.33849061219817
ask order for: 147b63  price: 81.33849061219817  size: 615.5498652976535
 + updates for: 147b63 cash: 0  stock: -615.5498652976535
 + updates for: 147b63 cash: 0.0  stock: 0
cancel -  f1f805
sell -  f1f805 434.9258578948295 98.29044305906505
ask order for: f1f805  price: 98.29044305906505  size: 434.9258578948295
 + updates for: f1f805 cash: 0  stock: -434.9258578948295
 + updates for: f1f805 cash: 0.0  stock: 0
cancel -  301da5
sell -  301da5 917.7771798235974 97.89488732302762
ask order for: 301da5  price: 97.89488732302762  size: 917.7771798235974
 + updates for: 301da5 cash: 0  stock: -917.7771798235974
 + updates for: 301da5 cash: 0.0  stock: 0
cancel -  57a381
buy -  57a381 94999.44618768529 108.61006144373765
 + updates for: 57a381 cash: -94999.44618768529  stock: 0
 + updates for: 147b63 cash: 50067.89693985304  stock: 0
 + updates for: e4befc cash: 36998.08442399568  stock: 0
 + updates for: cba909 cash: 7933.46482383657  stock: 0
 + updates for: 57a381 cash: 0.0  stock: 1125.993317367353
cancel -  397d0e
sell -  397d0e 362.14855786029693 94.5391679028216
ask order for: 397d0e  price: 94.5391679028216  size: 362.14855786029693
 + updates for: 397d0e cash: 0  stock: -362.14855786029693
 + updates for: 397d0e cash: 0.0  stock: 0
cancel -  bdb97d
sell -  bdb97d 603.0389615227454 92.39916381230282
ask order for: bdb97d  price: 92.39916381230282  size: 603.0389615227454
 + updates for: bdb97d cash: 0  stock: -603.0389615227454
 + updates for: bdb97d cash: 0.0  stock: 0
cancel -  0d5eec
buy -  0d5eec 106914.12215533477 117.49655419521571
 + updates for: 0d5eec cash: -106914.12215533477  stock: 0
 + updates for: bdb97d cash: 55720.29579094112  stock: 0
 + updates for: 397d0e cash: 34237.223317319316  stock: 0
 + updates for: cba909 cash: 16956.603047074335  stock: 0
 + updates for: 0d5eec cash: 0.0  stock: 1143.5045463898832
cancel -  567d78
sell -  567d78 24.585328044650055 94.91093572345278
ask order for: 567d78  price: 94.91093572345278  size: 24.585328044650055
 + updates for: 567d78 cash: 0  stock: -24.585328044650055
 + updates for: 567d78 cash: 0.0  stock: 0
cancel -  4f4d8a
sell -  4f4d8a 243.61810950409358 86.55779693361757
ask order for: 4f4d8a  price: 86.55779693361757  size: 243.61810950409358
 + updates for: 4f4d8a cash: 0  stock: -243.61810950409358
 + updates for: 4f4d8a cash: 0.0  stock: 0
cancel -  e39c81
buy -  e39c81 108736.91577162004 113.80460128400878
 + updates for: e39c81 cash: -108736.91577162004  stock: 0
 + updates for: 4f4d8a cash: 21087.04685180714  stock: 0
 + updates for: 567d78 cash: 2333.4164897857822  stock: 0
 + updates for: cba909 cash: 32565.562311794543  stock: 0
 + updates for: 301da5 cash: 52750.890118232564  stock: 0
 + updates for: e39c81 cash: 0.0  stock: 1149.517909445102
cancel -  10b0a3
buy -  10b0a3 109574.02550385939 112.89103280750172
bid order for: 10b0a3  price: 112.89103280750172  size: 263.35277484778635
 + updates for: 10b0a3 cash: -109574.02550385939  stock: 0
 + updates for: 301da5 cash: 37094.80348824456  stock: 0
 + updates for: f1f805 cash: 42749.05527032676  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 813.8506873993712
cancel -  e2b93c
buy -  e2b93c 83113.03167867537 114.2899191913946
bid order for: e2b93c  price: 114.2899191913946  size: 727.2122709220826
 + updates for: e2b93c cash: -83113.03167867537  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
sell -  4081b6 990.7117861923759 99.43964880521169
ask order for: 4081b6  price: 99.43964880521169  size: 0.14674042250703678
 + updates for: 4081b6 cash: 0  stock: -990.7117861923759
 + updates for: e2b93c cash: 0  stock: 727.2122709220826
 + updates for: 10b0a3 cash: 0  stock: 263.35277484778635
 + updates for: 4081b6 cash: 112843.19842396343  stock: 0
cancel -  502657
buy -  502657 97296.836631971 116.72518726838749
bid order for: 502657  price: 116.72518726838749  size: 833.4297600415003
 + updates for: 502657 cash: -97296.836631971  stock: 0
 + updates for: 4081b6 cash: 14.591816079628119  stock: 0
 + updates for: 502657 cash: 0  stock: 0.14674042250703678
cancel -  25d1a9
sell -  25d1a9 237.53755781470716 94.53346861322527
 + updates for: 25d1a9 cash: 0  stock: -237.53755781470716
 + updates for: 502657 cash: 0  stock: 237.53755781470716
 + updates for: 25d1a9 cash: 27726.615919197113  stock: 0.0
cancel -  168284
sell -  168284 646.3426305762798 88.16271308258717
ask order for: 168284  price: 88.16271308258717  size: 50.45042834948663
 + updates for: 168284 cash: 0  stock: -646.3426305762798
 + updates for: 502657 cash: 0  stock: 595.8922022267932
 + updates for: 168284 cash: 69555.62889669427  stock: 0
cancel -  42d8ea
buy -  42d8ea 33936.34412328639 104.41352201946347
bid order for: 42d8ea  price: 104.41352201946347  size: 282.4202930183707
 + updates for: 42d8ea cash: -33936.34412328639  stock: 0
 + updates for: 168284 cash: 4447.8466394694115  stock: 0
 + updates for: 42d8ea cash: 0  stock: 50.45042834948663
cancel -  33b60b
buy -  33b60b 29831.255079644983 110.18505255470767
bid order for: 33b60b  price: 110.18505255470767  size: 270.7377669474138
 + updates for: 33b60b cash: -29831.255079644983  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
sell -  e7e04e 239.72541201640854 97.71982059196802
 + updates for: e7e04e cash: 0  stock: -239.72541201640854
 + updates for: 33b60b cash: 0  stock: 239.72541201640854
 + updates for: e7e04e cash: 26414.157121726923  stock: 0.0
cancel -  ecdc52
buy -  ecdc52 30271.535424104582 107.25893096809105
bid order for: ecdc52  price: 107.25893096809105  size: 282.2285766871031
 + updates for: ecdc52 cash: -30271.535424104582  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
buy -  dbe2fc 27641.797965869027 106.40466103578848
bid order for: dbe2fc  price: 106.40466103578848  size: 259.77995415606745
 + updates for: dbe2fc cash: -27641.797965869027  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
buy -  e9aeae 38012.74303679896 119.79987690579146
bid order for: e9aeae  price: 119.79987690579146  size: 317.3020208250424
 + updates for: e9aeae cash: -38012.74303679896  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
sell -  ce37e5 830.5379386402695 101.80279288101535
 + updates for: ce37e5 cash: 0  stock: -830.5379386402695
 + updates for: e9aeae cash: 0  stock: 317.3020208250424
 + updates for: 33b60b cash: 0  stock: 31.012354931005234
 + updates for: ecdc52 cash: 0  stock: 282.2285766871031
 + updates for: dbe2fc cash: 0  stock: 199.9949861971188
 + updates for: ce37e5 cash: 92981.77513398322  stock: 0.0
cancel -  602a21
sell -  602a21 456.1174891538981 100.58809590327152
ask order for: 602a21  price: 100.58809590327152  size: 113.91222817657871
 + updates for: 602a21 cash: 0  stock: -456.1174891538981
 + updates for: dbe2fc cash: 0  stock: 59.78496795894864
 + updates for: 42d8ea cash: 0  stock: 282.4202930183707
 + updates for: 602a21 cash: 35849.89673452438  stock: 0
cancel -  510dbb
buy -  510dbb 33296.35637626372 105.15245866023635
bid order for: 510dbb  price: 105.15245866023635  size: 207.6807572749682
 + updates for: 510dbb cash: -33296.35637626372  stock: 0
 + updates for: 602a21 cash: 11458.214132381048  stock: 0
 + updates for: 510dbb cash: 0  stock: 113.91222817657871
cancel -  b846a3
buy -  b846a3 66898.05643964169 126.55907269074639
bid order for: b846a3  price: 126.55907269074639  size: 528.5915503119285
 + updates for: b846a3 cash: -66898.05643964169  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
sell -  f676bd 360.73365640165673 98.54107531563375
 + updates for: f676bd cash: 0  stock: -360.73365640165673
 + updates for: b846a3 cash: 0  stock: 360.73365640165673
 + updates for: f676bd cash: 45654.117042536  stock: 0.0
cancel -  e4befc
sell -  e4befc 272.01318466648206 99.03841803248277
 + updates for: e4befc cash: 0  stock: -272.01318466648206
 + updates for: b846a3 cash: 0  stock: 167.85789391027174
 + updates for: 510dbb cash: 0  stock: 104.15529075621032
 + updates for: e4befc cash: 32196.12430259298  stock: 0.0
cancel -  bfd4db
sell -  bfd4db 406.7990918723059 91.52996716460757
ask order for: bfd4db  price: 91.52996716460757  size: 303.273625353548
 + updates for: bfd4db cash: 0  stock: -406.7990918723059
 + updates for: 510dbb cash: 0  stock: 103.52546651875787
 + updates for: bfd4db cash: 10885.957338395368  stock: 0
cancel -  cba909
buy -  cba909 104227.71738807307 114.34184355218521
bid order for: cba909  price: 114.34184355218521  size: 668.7761019234493
 + updates for: cba909 cash: -104227.71738807307  stock: 0
 + updates for: bfd4db cash: 27758.624970501747  stock: 0
 + updates for: cba909 cash: 0  stock: 303.273625353548
cancel -  147b63
buy -  147b63 62354.99516539425 110.75192621014622
bid order for: 147b63  price: 110.75192621014622  size: 563.0149948550671
 + updates for: 147b63 cash: -62354.99516539425  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
buy -  f1f805 93821.55905369252 109.58846950569762
bid order for: f1f805  price: 109.58846950569762  size: 856.1261917141259
 + updates for: f1f805 cash: -93821.55905369252  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
buy -  301da5 84323.41026806214 107.3977218261719
bid order for: 301da5  price: 107.3977218261719  size: 785.1508284742149
 + updates for: 301da5 cash: -84323.41026806214  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
sell -  57a381 369.57406002638845 90.91098683242151
 + updates for: 57a381 cash: 0  stock: -369.57406002638845
 + updates for: cba909 cash: 0  stock: 369.57406002638845
 + updates for: 57a381 cash: 42257.779352483216  stock: 0.0
cancel -  397d0e
buy -  397d0e 75632.59936503881 110.71979245481938
bid order for: 397d0e  price: 110.71979245481938  size: 683.0991793621872
 + updates for: 397d0e cash: -75632.59936503881  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
buy -  bdb97d 59832.219921109405 102.39155686718625
bid order for: bdb97d  price: 102.39155686718625  size: 584.3472035367013
 + updates for: bdb97d cash: -59832.219921109405  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
sell -  0d5eec 643.6986783854229 99.87759495251251
 + updates for: 0d5eec cash: 0  stock: -643.6986783854229
 + updates for: cba909 cash: 0  stock: 299.2020418970609
 + updates for: 147b63 cash: 0  stock: 344.496636488362
 + updates for: 0d5eec cash: 72364.97912909073  stock: 0.0
cancel -  567d78
buy -  567d78 62140.23891618334 105.05232584083298
bid order for: 567d78  price: 105.05232584083298  size: 591.5170218157125
 + updates for: 567d78 cash: -62140.23891618334  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
sell -  4f4d8a 801.9927126720704 94.51187761889096
 + updates for: 4f4d8a cash: 0  stock: -801.9927126720704
 + updates for: 147b63 cash: 0  stock: 218.51835836670512
 + updates for: 397d0e cash: 0  stock: 583.4743543053653
 + updates for: 4f4d8a cash: 88803.48851279142  stock: 0.0
cancel -  e39c81
buy -  e39c81 22601.249167576712 106.61800095597587
bid order for: e39c81  price: 106.61800095597587  size: 211.98342648451174
 + updates for: e39c81 cash: -22601.249167576712  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
buy -  10b0a3 67175.38395716493 111.24775831514032
bid order for: 10b0a3  price: 111.24775831514032  size: 603.8358432973715
 + updates for: 10b0a3 cash: -67175.38395716493  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
sell -  e2b93c 681.2291592131826 99.94421784787792
 + updates for: e2b93c cash: 0  stock: -681.2291592131826
 + updates for: 10b0a3 cash: 0  stock: 603.8358432973715
 + updates for: 397d0e cash: 0  stock: 77.39331591581106
 + updates for: e2b93c cash: 75744.3558327538  stock: 0.0
cancel -  4081b6
buy -  4081b6 49367.83253558805 114.13844823747327
bid order for: 4081b6  price: 114.13844823747327  size: 432.5258779835058
 + updates for: 4081b6 cash: -49367.83253558805  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
sell -  502657 278.27221521546187 93.70958976315596
 + updates for: 502657 cash: 0  stock: -278.27221521546187
 + updates for: 4081b6 cash: 0  stock: 278.27221521546187
 + updates for: 502657 cash: 31761.558832297018  stock: 0.0
cancel -  25d1a9
sell -  25d1a9 892.0686395960236 99.20130940696599
 + updates for: 25d1a9 cash: 0  stock: -892.0686395960236
 + updates for: 4081b6 cash: 0  stock: 154.2536627680439
 + updates for: 397d0e cash: 0  stock: 22.23150914101086
 + updates for: f1f805 cash: 0  stock: 715.5834676869688
 + updates for: 25d1a9 cash: 98487.43880873593  stock: 0.0
cancel -  168284
buy -  168284 75844.80704766522 115.57947215227163
bid order for: 168284  price: 115.57947215227163  size: 656.2134748958061
 + updates for: 168284 cash: -75844.80704766522  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
buy -  42d8ea 112007.03160610364 112.4398965617472
bid order for: 42d8ea  price: 112.4398965617472  size: 996.150254768281
 + updates for: 42d8ea cash: -112007.03160610364  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
buy -  33b60b 68074.19571227816 106.1381227240903
bid order for: 33b60b  price: 106.1381227240903  size: 641.373655055492
 + updates for: 33b60b cash: -68074.19571227816  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
sell -  e7e04e 736.7730729811108 94.12950580314399
 + updates for: e7e04e cash: 0  stock: -736.7730729811108
 + updates for: 168284 cash: 0  stock: 656.2134748958061
 + updates for: 42d8ea cash: 0  stock: 80.55959808530463
 + updates for: e7e04e cash: 84902.9199234328  stock: 0.0
cancel -  ecdc52
sell -  ecdc52 272.3754169518344 84.576476140591
 + updates for: ecdc52 cash: 0  stock: -272.3754169518344
 + updates for: 42d8ea cash: 0  stock: 272.3754169518344
 + updates for: ecdc52 cash: 30625.863708027024  stock: 0.0
cancel -  dbe2fc
sell -  dbe2fc 939.2920133846322 100.4888459265138
 + updates for: dbe2fc cash: 0  stock: -939.2920133846322
 + updates for: 42d8ea cash: 0  stock: 643.215239731142
 + updates for: f1f805 cash: 0  stock: 140.54272402715708
 + updates for: 301da5 cash: 0  stock: 155.53404962633317
 + updates for: dbe2fc cash: 104428.91964487376  stock: 0.0
cancel -  e9aeae
sell -  e9aeae 935.9414570195518 95.24156572674164
 + updates for: e9aeae cash: 0  stock: -935.9414570195518
 + updates for: 301da5 cash: 0  stock: 629.6167788478817
 + updates for: e39c81 cash: 0  stock: 211.98342648451174
 + updates for: 33b60b cash: 0  stock: 94.34125168715829
 + updates for: e9aeae cash: 100233.8601888878  stock: 0.0
cancel -  ce37e5
sell -  ce37e5 542.8165339369918 87.31059795469653
 + updates for: ce37e5 cash: 0  stock: -542.8165339369918
 + updates for: 33b60b cash: 0  stock: 542.8165339369918
 + updates for: ce37e5 cash: 57613.527895669766  stock: 0.0
cancel -  602a21
buy -  602a21 43115.70768392224 105.75766339531599
bid order for: 602a21  price: 105.75766339531599  size: 407.6840041629725
 + updates for: 602a21 cash: -43115.70768392224  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
buy -  510dbb 45299.452393706335 106.67977308625383
bid order for: 510dbb  price: 106.67977308625383  size: 424.6301907399105
 + updates for: 510dbb cash: -45299.452393706335  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
buy -  b846a3 78250.96149342041 104.63144683245929
bid order for: b846a3  price: 104.63144683245929  size: 747.8723066758264
 + updates for: b846a3 cash: -78250.96149342041  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
buy -  f676bd 6222.845163685485 111.25444584764475
bid order for: f676bd  price: 111.25444584764475  size: 55.933451614214505
 + updates for: f676bd cash: -6222.845163685485  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
sell -  e4befc 364.79084358755597 94.12537341646637
 + updates for: e4befc cash: 0  stock: -364.79084358755597
 + updates for: f676bd cash: 0  stock: 55.933451614214505
 + updates for: 510dbb cash: 0  stock: 308.85739197334146
 + updates for: e4befc cash: 39171.68165541371  stock: 0.0
cancel -  bfd4db
sell -  bfd4db 873.9766920853737 101.67413780764367
 + updates for: bfd4db cash: 0  stock: -873.9766920853737
 + updates for: 510dbb cash: 0  stock: 115.77279876656905
 + updates for: 33b60b cash: 0  stock: 4.215869431341844
 + updates for: 602a21 cash: 0  stock: 407.6840041629725
 + updates for: 567d78 cash: 0  stock: 346.3040197244903
 + updates for: bfd4db cash: 92293.83077308026  stock: 0.0
cancel -  cba909
buy -  cba909 65744.6361589055 115.7367636919689
bid order for: cba909  price: 115.7367636919689  size: 568.0531756865394
 + updates for: cba909 cash: -65744.6361589055  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
sell -  147b63 880.532241642285 88.4430577129308
 + updates for: 147b63 cash: 0  stock: -880.532241642285
 + updates for: cba909 cash: 0  stock: 568.0531756865394
 + updates for: 567d78 cash: 0  stock: 245.21300209122222
 + updates for: b846a3 cash: 0  stock: 67.26606386452346
 + updates for: 147b63 cash: 98542.97793987113  stock: 0.0
cancel -  f1f805
sell -  f1f805 405.3482276043916 91.00728377088448
 + updates for: f1f805 cash: 0  stock: -405.3482276043916
 + updates for: b846a3 cash: 0  stock: 405.3482276043916
 + updates for: f1f805 cash: 42412.1715252205  stock: 0.0
cancel -  301da5
buy -  301da5 33414.66038993341 112.01607041488207
bid order for: 301da5  price: 112.01607041488207  size: 298.30237988328906
 + updates for: 301da5 cash: -33414.66038993341  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
buy -  57a381 83075.16849973584 103.82257005885693
bid order for: 57a381  price: 103.82257005885693  size: 800.1648240131274
 + updates for: 57a381 cash: -83075.16849973584  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
sell -  397d0e 739.7942757482349 100.03013710238513
 + updates for: 397d0e cash: 0  stock: -739.7942757482349
 + updates for: 301da5 cash: 0  stock: 298.30237988328906
 + updates for: b846a3 cash: 0  stock: 275.2580152069114
 + updates for: 57a381 cash: 0  stock: 166.23388065803442
 + updates for: 397d0e cash: 79474.13349403808  stock: 0.0
cancel -  bdb97d
 + updates  bdb97d 59832.219921109405 0
buy -  bdb97d 93045.8061358303 102.70520558150822
bid order for: bdb97d  price: 102.70520558150822  size: 905.9502447710686
 + updates for: bdb97d cash: -93045.8061358303  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
sell -  0d5eec 440.63528464625506 94.95000294742182
 + updates for: 0d5eec cash: 0  stock: -440.63528464625506
 + updates for: 57a381 cash: 0  stock: 440.63528464625506
 + updates for: 0d5eec cash: 45747.88771059018  stock: 0.0
cancel -  567d78
sell -  567d78 687.4761753031665 94.56750941924028
 + updates for: 567d78 cash: 0  stock: -687.4761753031665
 + updates for: 57a381 cash: 0  stock: 193.2956587088379
 + updates for: bdb97d cash: 0  stock: 494.18051659432865
 + updates for: 567d78 cash: 70823.36361956768  stock: 0.0
cancel -  4f4d8a
sell -  4f4d8a 960.1487256015924 101.36119001023208
ask order for: 4f4d8a  price: 101.36119001023208  size: 548.3789974248525
 + updates for: 4f4d8a cash: 0  stock: -960.1487256015924
 + updates for: bdb97d cash: 0  stock: 411.76972817673993
 + updates for: 4f4d8a cash: 42290.89458463383  stock: 0
cancel -  e39c81
buy -  e39c81 16251.384977886442 112.67671805719836
 + updates for: e39c81 cash: -16251.384977886442  stock: 0
 + updates for: 4f4d8a cash: 16251.384977886442  stock: 0
 + updates for: e39c81 cash: 0.0  stock: 160.33143431175105
cancel -  10b0a3
buy -  10b0a3 16404.891115326114 104.84887441868821
 + updates for: 10b0a3 cash: -16404.891115326114  stock: 0
 + updates for: 4f4d8a cash: 16404.891115326114  stock: 0
 + updates for: 10b0a3 cash: 0.0  stock: 161.84588118657737
cancel -  e2b93c
sell -  e2b93c 266.6024082076915 96.70327411425527
ask order for: e2b93c  price: 96.70327411425527  size: 266.6024082076915
 + updates for: e2b93c cash: 0  stock: -266.6024082076915
 + updates for: e2b93c cash: 0.0  stock: 0
cancel -  4081b6
sell -  4081b6 776.0776895873818 85.41388349231555
ask order for: 4081b6  price: 85.41388349231555  size: 776.0776895873818
 + updates for: 4081b6 cash: 0  stock: -776.0776895873818
 + updates for: 4081b6 cash: 0.0  stock: 0
cancel -  502657
sell -  502657 153.8613055489783 79.79197887394635
ask order for: 502657  price: 79.79197887394635  size: 153.8613055489783
 + updates for: 502657 cash: 0  stock: -153.8613055489783
 + updates for: 502657 cash: 0.0  stock: 0
cancel -  25d1a9
buy -  25d1a9 3228.8314478798247 110.14067507272486
 + updates for: 25d1a9 cash: -3228.8314478798247  stock: 0
 + updates for: 502657 cash: 3228.8314478798247  stock: 0
 + updates for: 25d1a9 cash: 0.0  stock: 40.46561438187494
cancel -  168284
sell -  168284 214.35577328932447 84.62772887502216
ask order for: 168284  price: 84.62772887502216  size: 214.35577328932447
 + updates for: 168284 cash: 0  stock: -214.35577328932447
 + updates for: 168284 cash: 0.0  stock: 0
cancel -  42d8ea
sell -  42d8ea 434.518258612807 89.9868599542289
ask order for: 42d8ea  price: 89.9868599542289  size: 434.518258612807
 + updates for: 42d8ea cash: 0  stock: -434.518258612807
 + updates for: 42d8ea cash: 0.0  stock: 0
cancel -  33b60b
sell -  33b60b 970.4336938298468 89.24743758667414
ask order for: 33b60b  price: 89.24743758667414  size: 970.4336938298468
 + updates for: 33b60b cash: 0  stock: -970.4336938298468
 + updates for: 33b60b cash: 0.0  stock: 0
cancel -  e7e04e
sell -  e7e04e 461.1195097233101 74.97571142027195
ask order for: e7e04e  price: 74.97571142027195  size: 461.1195097233101
 + updates for: e7e04e cash: 0  stock: -461.1195097233101
 + updates for: e7e04e cash: 0.0  stock: 0
cancel -  ecdc52
sell -  ecdc52 318.3730801795008 90.71815137709147
ask order for: ecdc52  price: 90.71815137709147  size: 318.3730801795008
 + updates for: ecdc52 cash: 0  stock: -318.3730801795008
 + updates for: ecdc52 cash: 0.0  stock: 0
cancel -  dbe2fc
sell -  dbe2fc 132.38874972382985 93.04057426636251
ask order for: dbe2fc  price: 93.04057426636251  size: 132.38874972382985
 + updates for: dbe2fc cash: 0  stock: -132.38874972382985
 + updates for: dbe2fc cash: 0.0  stock: 0
cancel -  e9aeae
sell -  e9aeae 642.8577643727801 86.27943441043635
ask order for: e9aeae  price: 86.27943441043635  size: 642.8577643727801
 + updates for: e9aeae cash: 0  stock: -642.8577643727801
 + updates for: e9aeae cash: 0.0  stock: 0
cancel -  ce37e5
buy -  ce37e5 91138.33308285469 105.21939653537248
 + updates for: ce37e5 cash: -91138.33308285469  stock: 0
 + updates for: e7e04e cash: 34572.76329127218  stock: 0
 + updates for: 502657 cash: 9048.066594002055  stock: 0
 + updates for: 168284 cash: 18140.44226472467  stock: 0
 + updates for: 4081b6 cash: 29377.060932855784  stock: 0
 + updates for: ce37e5 cash: 0.0  stock: 1132.8087478965688
cancel -  602a21
sell -  602a21 268.6931422124552 99.20557743684984
ask order for: 602a21  price: 99.20557743684984  size: 268.6931422124552
 + updates for: 602a21 cash: 0  stock: -268.6931422124552
 + updates for: 602a21 cash: 0.0  stock: 0
cancel -  510dbb
buy -  510dbb 80314.48659585208 108.52280144513432
 + updates for: 510dbb cash: -80314.48659585208  stock: 0
 + updates for: 4081b6 cash: 36910.74842654627  stock: 0
 + updates for: e9aeae cash: 43403.73816930581  stock: 0
 + updates for: 510dbb cash: 0.0  stock: 935.1999841926456
cancel -  b846a3
sell -  b846a3 47.47641703921897 90.2721163238521
ask order for: b846a3  price: 90.2721163238521  size: 47.47641703921897
 + updates for: b846a3 cash: 0  stock: -47.47641703921897
 + updates for: b846a3 cash: 0.0  stock: 0
cancel -  f676bd
sell -  f676bd 736.6800682558367 98.31400834233932
ask order for: f676bd  price: 98.31400834233932  size: 736.6800682558367
 + updates for: f676bd cash: 0  stock: -736.6800682558367
 + updates for: f676bd cash: 0.0  stock: 0
cancel -  e4befc
buy -  e4befc 87828.81626360284 126.88181233174193
 + updates for: e4befc cash: -87828.81626360284  stock: 0
 + updates for: e9aeae cash: 12061.66614713522  stock: 0
 + updates for: 33b60b cash: 75767.15011646762  stock: 0
 + updates for: e4befc cash: 0.0  stock: 988.7537239801716
cancel -  bfd4db
sell -  bfd4db 141.242470163912 98.7309367040819
ask order for: bfd4db  price: 98.7309367040819  size: 141.242470163912
 + updates for: bfd4db cash: 0  stock: -141.242470163912
 + updates for: bfd4db cash: 0.0  stock: 0
cancel -  cba909
sell -  cba909 131.17589938390097 92.05883336643876
ask order for: cba909  price: 92.05883336643876  size: 131.17589938390097
 + updates for: cba909 cash: 0  stock: -131.17589938390097
 + updates for: cba909 cash: 0.0  stock: 0
cancel -  147b63
buy -  147b63 95842.6610227169 109.75290236993763
 + updates for: 147b63 cash: -95842.6610227169  stock: 0
 + updates for: 33b60b cash: 10841.57040561728  stock: 0
 + updates for: 42d8ea cash: 39100.933685346085  stock: 0
 + updates for: b846a3 cash: 4285.796641604089  stock: 0
 + updates for: ecdc52 cash: 28882.217282114834  stock: 0
 + updates for: cba909 cash: 12075.900263075277  stock: 0
 + updates for: dbe2fc cash: 656.2427449593342  stock: 0
 + updates for: 147b63 cash: 0.0  stock: 1060.0746174881926
cancel -  f1f805
buy -  f1f805 65598.20005723852 116.56465540272873
 + updates for: f1f805 cash: -65598.20005723852  stock: 0
 + updates for: dbe2fc cash: 11661.282555751535  stock: 0
 + updates for: e2b93c cash: 25781.32576042897  stock: 0
 + updates for: f676bd cash: 28155.591741058015  stock: 0
 + updates for: f1f805 cash: 0.0  stock: 678.322194939335
cancel -  301da5
buy -  301da5 109313.18100387012 113.28369642478634
bid order for: 301da5  price: 113.28369642478634  size: 13.363538143511617
 + updates for: 301da5 cash: -109313.18100387012  stock: 0
 + updates for: f676bd cash: 44270.37863508141  stock: 0
 + updates for: bfd4db cash: 13945.001381681372  stock: 0
 + updates for: 602a21 cash: 26655.85832650823  stock: 0
 + updates for: 4f4d8a cash: 22928.071662388484  stock: 0
 + updates for: 301da5 cash: 0  stock: 1086.4330291785102
cancel -  57a381
sell -  57a381 851.874658161011 100.33479666020763
ask order for: 57a381  price: 100.33479666020763  size: 838.5111200174994
 + updates for: 57a381 cash: 0  stock: -851.874658161011
 + updates for: 301da5 cash: 0  stock: 13.363538143511617
 + updates for: 57a381 cash: 1513.870998210623  stock: 0
cancel -  397d0e
buy -  397d0e 4464.512380822353 113.09614507501414
 + updates for: 397d0e cash: -4464.512380822353  stock: 0
 + updates for: 57a381 cash: 4464.512380822353  stock: 0
 + updates for: 397d0e cash: 0.0  stock: 44.496152176814654
cancel -  bdb97d
sell -  bdb97d 116.7833652246893 101.28874076261768
ask order for: bdb97d  price: 101.28874076261768  size: 116.7833652246893
 + updates for: bdb97d cash: 0  stock: -116.7833652246893
 + updates for: bdb97d cash: 0.0  stock: 0
cancel -  0d5eec
buy -  0d5eec 79806.53976382074 103.96017445594539
 + updates for: 0d5eec cash: -79806.53976382074  stock: 0
 + updates for: 57a381 cash: 79667.3303434564  stock: 0
 + updates for: bdb97d cash: 139.20942036433553  stock: 0
 + updates for: 0d5eec cash: 0.0  stock: 795.3893498234817
cancel -  567d78
buy -  567d78 98553.66432922395 103.38948176455438
bid order for: 567d78  price: 103.38948176455438  size: 840.1631603277727
 + updates for: 567d78 cash: -98553.66432922395  stock: 0
 + updates for: bdb97d cash: 11689.63058526532  stock: 0
 + updates for: 567d78 cash: 0  stock: 115.40898324189233
cancel -  4f4d8a
buy -  4f4d8a 76971.35532235545 107.30994327401415
bid order for: 4f4d8a  price: 107.30994327401415  size: 717.2807381494032
 + updates for: 4f4d8a cash: -76971.35532235545  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
sell -  e39c81 441.7777428289494 96.4485004365907
 + updates for: e39c81 cash: 0  stock: -441.7777428289494
 + updates for: 4f4d8a cash: 0  stock: 441.7777428289494
 + updates for: e39c81 cash: 47407.144522696566  stock: 0.0
cancel -  10b0a3
sell -  10b0a3 767.7123279516398 99.23667902691166
 + updates for: 10b0a3 cash: 0  stock: -767.7123279516398
 + updates for: 4f4d8a cash: 0  stock: 275.5029953204538
 + updates for: 567d78 cash: 0  stock: 492.20933263118604
 + updates for: 10b0a3 cash: 80453.47862007437  stock: 0.0
cancel -  e2b93c
buy -  e2b93c 4962.728410987171 102.24980222520027
bid order for: e2b93c  price: 102.24980222520027  size: 48.53533506164638
 + updates for: e2b93c cash: -4962.728410987171  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
buy -  4081b6 51247.30366144561 106.78298725872213
bid order for: 4081b6  price: 106.78298725872213  size: 479.920116275448
 + updates for: 4081b6 cash: -51247.30366144561  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
sell -  502657 24.043711532156863 101.7162398319206
 + updates for: 502657 cash: 0  stock: -24.043711532156863
 + updates for: 4081b6 cash: 0  stock: 24.043711532156863
 + updates for: 502657 cash: 2567.4593421906966  stock: 0.0
cancel -  25d1a9
sell -  25d1a9 907.1463234538695 96.87988697928533
ask order for: 25d1a9  price: 96.87988697928533  size: 54.78075595234532
 + updates for: 25d1a9 cash: 0  stock: -907.1463234538695
 + updates for: 4081b6 cash: 0  stock: 455.8764047432911
 + updates for: 567d78 cash: 0  stock: 347.9538276965867
 + updates for: e2b93c cash: 0  stock: 48.53533506164638
 + updates for: 25d1a9 cash: 89617.33865378522  stock: 0
cancel -  168284
sell -  168284 997.4379524348221 89.36286490668455
ask order for: 168284  price: 89.36286490668455  size: 997.4379524348221
 + updates for: 168284 cash: 0  stock: -997.4379524348221
 + updates for: 168284 cash: 0.0  stock: 0
cancel -  42d8ea
buy -  42d8ea 27409.114365345577 102.7364506844273
 + updates for: 42d8ea cash: -27409.114365345577  stock: 0
 + updates for: 168284 cash: 27409.114365345577  stock: 0
 + updates for: 42d8ea cash: 0.0  stock: 306.71705068953435
cancel -  33b60b
sell -  33b60b 880.1653660812107 96.001020339805
ask order for: 33b60b  price: 96.001020339805  size: 880.1653660812107
 + updates for: 33b60b cash: 0  stock: -880.1653660812107
 + updates for: 33b60b cash: 0.0  stock: 0
cancel -  e7e04e
sell -  e7e04e 15.726030301399874 95.0333770326985
ask order for: e7e04e  price: 95.0333770326985  size: 15.726030301399874
 + updates for: e7e04e cash: 0  stock: -15.726030301399874
 + updates for: e7e04e cash: 0.0  stock: 0
cancel -  ecdc52
sell -  ecdc52 809.7077619139171 90.15076584963997
ask order for: ecdc52  price: 90.15076584963997  size: 809.7077619139171
 + updates for: ecdc52 cash: 0  stock: -809.7077619139171
 + updates for: ecdc52 cash: 0.0  stock: 0
cancel -  dbe2fc
sell -  dbe2fc 446.8477689119378 94.16164993131147
ask order for: dbe2fc  price: 94.16164993131147  size: 446.8477689119378
 + updates for: dbe2fc cash: 0  stock: -446.8477689119378
 + updates for: dbe2fc cash: 0.0  stock: 0
cancel -  e9aeae
sell -  e9aeae 225.78350367662858 89.48959060297638
ask order for: e9aeae  price: 89.48959060297638  size: 225.78350367662858
 + updates for: e9aeae cash: 0  stock: -225.78350367662858
 + updates for: e9aeae cash: 0.0  stock: 0
cancel -  ce37e5
buy -  ce37e5 73965.30669070555 121.07677108261504
 + updates for: ce37e5 cash: -73965.30669070555  stock: 0
 + updates for: 168284 cash: 61724.79863088749  stock: 0
 + updates for: e9aeae cash: 12240.508059818058  stock: 0
 + updates for: ce37e5 cash: 0.0  stock: 827.5022634359842
cancel -  602a21
sell -  602a21 981.8368610307346 100.32552792345778
ask order for: 602a21  price: 100.32552792345778  size: 981.8368610307346
 + updates for: 602a21 cash: 0  stock: -981.8368610307346
 + updates for: 602a21 cash: 0.0  stock: 0
cancel -  510dbb
buy -  510dbb 2976.9736893781073 103.51000240869995
 + updates for: 510dbb cash: -2976.9736893781073  stock: 0
 + updates for: e9aeae cash: 2976.9736893781073  stock: 0
 + updates for: 510dbb cash: 0.0  stock: 33.266144914949415
cancel -  b846a3
buy -  b846a3 93557.10722338589 109.5749102923502
 + updates for: b846a3 cash: -93557.10722338589  stock: 0
 + updates for: e9aeae cash: 4987.791559730938  stock: 0
 + updates for: ecdc52 cash: 72995.77485093757  stock: 0
 + updates for: dbe2fc cash: 15573.540812717387  stock: 0
 + updates for: b846a3 cash: 0.0  stock: 1030.8353045247018
cancel -  f676bd
sell -  f676bd 49.09767218304296 98.51817912879169
ask order for: f676bd  price: 98.51817912879169  size: 49.09767218304296
 + updates for: f676bd cash: 0  stock: -49.09767218304296
 + updates for: f676bd cash: 0.0  stock: 0
cancel -  e4befc
sell -  e4befc 66.12470967937077 99.05124355350706
ask order for: e4befc  price: 99.05124355350706  size: 66.12470967937077
 + updates for: e4befc cash: 0  stock: -66.12470967937077
 + updates for: e4befc cash: 0.0  stock: 0
cancel -  bfd4db
buy -  bfd4db 71004.05341879824 104.98915989958071
 + updates for: bfd4db cash: -71004.05341879824  stock: 0
 + updates for: dbe2fc cash: 26502.38237615607  stock: 0
 + updates for: e7e04e cash: 1494.4977668605754  stock: 0
 + updates for: 33b60b cash: 43007.17327578159  stock: 0
 + updates for: bfd4db cash: 0.0  stock: 745.1688805193078
cancel -  cba909
buy -  cba909 44744.70946511987 109.21516478248557
 + updates for: cba909 cash: -44744.70946511987  stock: 0
 + updates for: 33b60b cash: 41489.599935772625  stock: 0
 + updates for: 25d1a9 cash: 3255.1095293472467  stock: 0
 + updates for: cba909 cash: 0.0  stock: 465.7781748958379
cancel -  147b63
sell -  147b63 804.6012817781143 93.33882454193653
ask order for: 147b63  price: 93.33882454193653  size: 804.6012817781143
 + updates for: 147b63 cash: 0  stock: -804.6012817781143
 + updates for: 147b63 cash: 0.0  stock: 0
cancel -  f1f805
buy -  f1f805 91208.35040946293 118.73814917868266
 + updates for: f1f805 cash: -91208.35040946293  stock: 0
 + updates for: 147b63 cash: 75100.53786610464  stock: 0
 + updates for: 25d1a9 cash: 2052.04391595578  stock: 0
 + updates for: f676bd cash: 4837.0132629357195  stock: 0
 + updates for: e4befc cash: 6549.7347233563  stock: 0
 + updates for: 602a21 cash: 2669.020641110492  stock: 0
 + updates for: f1f805 cash: 0.0  stock: 967.6085881830971
cancel -  301da5
buy -  301da5 62539.65082751991 105.81687979909367
 + updates for: 301da5 cash: -62539.65082751991  stock: 0
 + updates for: 602a21 cash: 62539.65082751991  stock: 0
 + updates for: 301da5 cash: 0.0  stock: 623.367273733499
cancel -  57a381
sell -  57a381 869.7380324715842 92.71006586989903
ask order for: 57a381  price: 92.71006586989903  size: 869.7380324715842
 + updates for: 57a381 cash: 0  stock: -869.7380324715842
 + updates for: 57a381 cash: 0.0  stock: 0
cancel -  397d0e
buy -  397d0e 68202.93880124729 102.41549547979467
 + updates for: 397d0e cash: -68202.93880124729  stock: 0
 + updates for: 57a381 cash: 68202.93880124729  stock: 0
 + updates for: 397d0e cash: 0.0  stock: 735.6584008575419
cancel -  bdb97d
buy -  bdb97d 5785.821438118554 106.01711541108673
 + updates for: bdb97d cash: -5785.821438118554  stock: 0
 + updates for: 57a381 cash: 5785.821438118554  stock: 0
 + updates for: bdb97d cash: 0.0  stock: 62.40769417894553
cancel -  0d5eec
buy -  0d5eec 23544.396000810706 108.09604108869253
 + updates for: 0d5eec cash: -23544.396000810706  stock: 0
 + updates for: 57a381 cash: 6644.7100406311065  stock: 0
 + updates for: 602a21 cash: 16899.6859601796  stock: 0
 + updates for: 0d5eec cash: 0.0  stock: 240.12045009154673
cancel -  567d78
sell -  567d78 449.71870920174433 88.0105240479778
ask order for: 567d78  price: 88.0105240479778  size: 449.71870920174433
 + updates for: 567d78 cash: 0  stock: -449.71870920174433
 + updates for: 567d78 cash: 0.0  stock: 0
cancel -  4f4d8a
sell -  4f4d8a 740.075920727689 99.70161328937242
ask order for: 4f4d8a  price: 99.70161328937242  size: 740.075920727689
 + updates for: 4f4d8a cash: 0  stock: -740.075920727689
 + updates for: 4f4d8a cash: 0.0  stock: 0
cancel -  e39c81
buy -  e39c81 14509.940321932932 111.05753669244004
 + updates for: e39c81 cash: -14509.940321932932  stock: 0
 + updates for: 567d78 cash: 14509.940321932932  stock: 0
 + updates for: e39c81 cash: 0.0  stock: 164.86596891552455
cancel -  10b0a3
sell -  10b0a3 325.0963037320288 94.75237627634898
ask order for: 10b0a3  price: 94.75237627634898  size: 325.0963037320288
 + updates for: 10b0a3 cash: 0  stock: -325.0963037320288
 + updates for: 10b0a3 cash: 0.0  stock: 0
cancel -  e2b93c
buy -  e2b93c 82611.11327706074 111.65508721076745
 + updates for: e2b93c cash: -82611.11327706074  stock: 0
 + updates for: 567d78 cash: 25070.03894909272  stock: 0
 + updates for: 10b0a3 cash: 30803.647297267427  stock: 0
 + updates for: 4f4d8a cash: 26737.42703070059  stock: 0
 + updates for: e2b93c cash: 0.0  stock: 878.1235112969102
cancel -  4081b6
sell -  4081b6 56.34016954751485 93.19861164791868
ask order for: 4081b6  price: 93.19861164791868  size: 56.34016954751485
 + updates for: 4081b6 cash: 0  stock: -56.34016954751485
 + updates for: 4081b6 cash: 0.0  stock: 0
cancel -  502657
sell -  502657 189.5951606003282 100.1280758062415
ask order for: 502657  price: 100.1280758062415  size: 189.5951606003282
 + updates for: 502657 cash: 0  stock: -189.5951606003282
 + updates for: 502657 cash: 0.0  stock: 0
cancel -  25d1a9
sell -  25d1a9 800.9056116329541 80.42047705203998
ask order for: 25d1a9  price: 80.42047705203998  size: 800.9056116329541
 + updates for: 25d1a9 cash: 0  stock: -800.9056116329541
 + updates for: 25d1a9 cash: 0.0  stock: 0
cancel -  168284
buy -  168284 79258.9993750172 108.83716840440617
 + updates for: 168284 cash: -79258.9993750172  stock: 0
 + updates for: 25d1a9 cash: 64409.21136117804  stock: 0
 + updates for: 4081b6 cash: 5250.825581836731  stock: 0
 + updates for: 4f4d8a cash: 9598.962432002432  stock: 0
 + updates for: 168284 cash: 0.0  stock: 953.5226829808696
cancel -  42d8ea
buy -  42d8ea 116882.39614753128 117.29510870512168
bid order for: 42d8ea  price: 117.29510870512168  size: 375.5764433956072
 + updates for: 42d8ea cash: -116882.39614753128  stock: 0
 + updates for: 4f4d8a cash: 37450.373790465266  stock: 0
 + updates for: 502657 cash: 18983.798613086194  stock: 0
 + updates for: 602a21 cash: 16394.943988809093  stock: 0
 + updates for: 42d8ea cash: 0  stock: 728.6371826391174
cancel -  33b60b
sell -  33b60b 47.540784969951574 95.34296803077066
 + updates for: 33b60b cash: 0  stock: -47.540784969951574
 + updates for: 42d8ea cash: 0  stock: 47.540784969951574
 + updates for: 33b60b cash: 5576.301540977284  stock: 0.0
cancel -  e7e04e
buy -  e7e04e 53234.50100857376 118.56781726095575
bid order for: e7e04e  price: 118.56781726095575  size: 448.97934564663547
 + updates for: e7e04e cash: -53234.50100857376  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
sell -  ecdc52 156.49066576451844 100.70204781892424
 + updates for: ecdc52 cash: 0  stock: -156.49066576451844
 + updates for: e7e04e cash: 0  stock: 156.49066576451844
 + updates for: ecdc52 cash: 18554.756661412728  stock: 0.0
cancel -  dbe2fc
buy -  dbe2fc 39904.86935470585 107.13071506528843
bid order for: dbe2fc  price: 107.13071506528843  size: 372.4876598684767
 + updates for: dbe2fc cash: -39904.86935470585  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
buy -  e9aeae 15805.494618533288 117.3896618443586
bid order for: e9aeae  price: 117.3896618443586  size: 134.6412824622414
 + updates for: e9aeae cash: -15805.494618533288  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
buy -  ce37e5 50743.550595636356 102.46425770646754
bid order for: ce37e5  price: 102.46425770646754  size: 495.23172012823187
 + updates for: ce37e5 cash: -50743.550595636356  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
sell -  602a21 502.15689785308035 101.44498608063192
 + updates for: 602a21 cash: 0  stock: -502.15689785308035
 + updates for: e7e04e cash: 0  stock: 292.488679882117
 + updates for: e9aeae cash: 0  stock: 134.6412824622414
 + updates for: 42d8ea cash: 0  stock: 75.02693550872192
 + updates for: 602a21 cash: 59285.53152200202  stock: 0.0
cancel -  510dbb
buy -  510dbb 27939.86533346407 102.87340480062319
bid order for: 510dbb  price: 102.87340480062319  size: 271.59463991314124
 + updates for: 510dbb cash: -27939.86533346407  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
sell -  b846a3 989.1369869438769 96.1160183794745
 + updates for: b846a3 cash: 0  stock: -989.1369869438769
 + updates for: 42d8ea cash: 0  stock: 253.00872291693372
 + updates for: dbe2fc cash: 0  stock: 372.4876598684767
 + updates for: 510dbb cash: 0  stock: 271.59463991314124
 + updates for: ce37e5 cash: 0  stock: 92.0459642453252
 + updates for: b846a3 cash: 106952.84174732897  stock: 0.0
cancel -  f676bd
sell -  f676bd 534.0409270138067 99.20837017505063
ask order for: f676bd  price: 99.20837017505063  size: 130.85517113090003
 + updates for: f676bd cash: 0  stock: -534.0409270138067
 + updates for: ce37e5 cash: 0  stock: 403.1857558829067
 + updates for: f676bd cash: 41312.12919436306  stock: 0
cancel -  e4befc
sell -  e4befc 641.2234698417612 99.610198637558
ask order for: e4befc  price: 99.610198637558  size: 641.2234698417612
 + updates for: e4befc cash: 0  stock: -641.2234698417612
 + updates for: e4befc cash: 0.0  stock: 0
cancel -  bfd4db
buy -  bfd4db 74425.87059959758 106.28730773962528
 + updates for: bfd4db cash: -74425.87059959758  stock: 0
 + updates for: f676bd cash: 12981.928256873929  stock: 0
 + updates for: e4befc cash: 61443.94234272364  stock: 0
 + updates for: bfd4db cash: 0.0  stock: 747.6990604428145
cancel -  cba909
buy -  cba909 90305.814129548 105.88923035843139
bid order for: cba909  price: 105.88923035843139  size: 829.8989328074988
 + updates for: cba909 cash: -90305.814129548  stock: 0
 + updates for: e4befc cash: 2428.4548592783763  stock: 0
 + updates for: cba909 cash: 0  stock: 24.37958052984675
cancel -  147b63
buy -  147b63 49755.37151163502 110.5017898974897
bid order for: 147b63  price: 110.5017898974897  size: 450.26756179960597
 + updates for: 147b63 cash: -49755.37151163502  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
sell -  f1f805 736.6593648517567 88.42809393698994
 + updates for: f1f805 cash: 0  stock: -736.6593648517567
 + updates for: 147b63 cash: 0  stock: 450.26756179960597
 + updates for: cba909 cash: 0  stock: 286.3918030521507
 + updates for: f1f805 cash: 80081.17911779071  stock: 0.0
cancel -  301da5
buy -  301da5 64550.0525534278 114.41239635023412
bid order for: 301da5  price: 114.41239635023412  size: 564.1875759321574
 + updates for: 301da5 cash: -64550.0525534278  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
buy -  57a381 55386.57886561996 102.27433965545903
bid order for: 57a381  price: 102.27433965545903  size: 541.5491222158541
 + updates for: 57a381 cash: -55386.57886561996  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
buy -  397d0e 23049.919202823694 104.8912756644078
bid order for: 397d0e  price: 104.8912756644078  size: 219.75058513512866
 + updates for: 397d0e cash: -23049.919202823694  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
sell -  bdb97d 403.3978864751025 93.61030200207384
 + updates for: bdb97d cash: 0  stock: -403.3978864751025
 + updates for: 301da5 cash: 0  stock: 403.3978864751025
 + updates for: bdb97d cash: 46153.718874236176  stock: 0.0
cancel -  0d5eec
sell -  0d5eec 178.85425637187154 82.14392029440421
 + updates for: 0d5eec cash: 0  stock: -178.85425637187154
 + updates for: 301da5 cash: 0  stock: 160.78968945705492
 + updates for: cba909 cash: 0  stock: 18.064566914816623
 + updates for: 0d5eec cash: 20309.176766559944  stock: 0.0
cancel -  567d78
sell -  567d78 289.91280271949404 96.70869731305602
 + updates for: 567d78 cash: 0  stock: -289.91280271949404
 + updates for: cba909 cash: 0  stock: 289.91280271949404
 + updates for: 567d78 cash: 30698.64355102298  stock: 0.0
cancel -  4f4d8a
sell -  4f4d8a 585.5611955072684 97.72581059634592
 + updates for: 4f4d8a cash: 0  stock: -585.5611955072684
 + updates for: cba909 cash: 0  stock: 235.5297601210375
 + updates for: 397d0e cash: 0  stock: 219.75058513512866
 + updates for: 57a381 cash: 0  stock: 130.28085025110224
 + updates for: 4f4d8a cash: 61314.37215772955  stock: 0.0
cancel -  e39c81
buy -  e39c81 43196.13499212881 114.00371408335988
bid order for: e39c81  price: 114.00371408335988  size: 378.9011203665142
 + updates for: e39c81 cash: -43196.13499212881  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
buy -  10b0a3 34390.20515278232 118.62065326542134
bid order for: 10b0a3  price: 118.62065326542134  size: 289.91751609925825
 + updates for: 10b0a3 cash: -34390.20515278232  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
buy -  e2b93c 107669.34901088859 118.48414188862736
bid order for: e2b93c  price: 118.48414188862736  size: 908.723710149292
 + updates for: e2b93c cash: -107669.34901088859  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
buy -  4081b6 93523.32299537337 110.59013947307943
bid order for: 4081b6  price: 110.59013947307943  size: 845.6750614564459
 + updates for: 4081b6 cash: -93523.32299537337  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
buy -  502657 96501.45385416845 104.506574365971
bid order for: 502657  price: 104.506574365971  size: 923.4007950182208
 + updates for: 502657 cash: -96501.45385416845  stock: 0
 + updates for: 502657 cash: 0  stock: 0
cancel -  25d1a9
buy -  25d1a9 48783.43296957619 110.00831309614192
bid order for: 25d1a9  price: 110.00831309614192  size: 443.45224098602296
 + updates for: 25d1a9 cash: -48783.43296957619  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
buy -  168284 94770.00757975191 112.03106925943263
bid order for: 168284  price: 112.03106925943263  size: 845.9261185867206
 + updates for: 168284 cash: -94770.00757975191  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
buy -  42d8ea 14446.691796598145 104.661242681751
bid order for: 42d8ea  price: 104.661242681751  size: 138.03287087395825
 + updates for: 42d8ea cash: -14446.691796598145  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
buy -  33b60b 27939.4919798881 111.41306874789386
bid order for: 33b60b  price: 111.41306874789386  size: 250.77391991696902
 + updates for: 33b60b cash: -27939.4919798881  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
sell -  e7e04e 601.4557980552072 87.40411200315548
 + updates for: e7e04e cash: 0  stock: -601.4557980552072
 + updates for: 10b0a3 cash: 0  stock: 289.91751609925825
 + updates for: e2b93c cash: 0  stock: 311.53828195594895
 + updates for: e7e04e cash: 71302.55115579016  stock: 0.0
cancel -  ecdc52
sell -  ecdc52 743.6540086661478 101.28951816326835
 + updates for: ecdc52 cash: 0  stock: -743.6540086661478
 + updates for: e2b93c cash: 0  stock: 597.185428193343
 + updates for: e39c81 cash: 0  stock: 146.46858047280477
 + updates for: ecdc52 cash: 87454.96517829798  stock: 0.0
cancel -  dbe2fc
buy -  dbe2fc 79711.67310759128 118.20617963770091
bid order for: dbe2fc  price: 118.20617963770091  size: 674.3443815873725
 + updates for: dbe2fc cash: -79711.67310759128  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
sell -  e9aeae 852.4036306538393 88.01078706551861
 + updates for: e9aeae cash: 0  stock: -852.4036306538393
 + updates for: dbe2fc cash: 0  stock: 674.3443815873725
 + updates for: e39c81 cash: 0  stock: 178.0592490664668
 + updates for: e9aeae cash: 100011.08882806252  stock: 0.0
cancel -  ce37e5
sell -  ce37e5 74.37896034572748 100.93449991764463
 + updates for: ce37e5 cash: 0  stock: -74.37896034572748
 + updates for: e39c81 cash: 0  stock: 54.37329082724261
 + updates for: 168284 cash: 0  stock: 20.005669518484865
 + updates for: ce37e5 cash: 8440.01364864704  stock: 0.0
cancel -  602a21
sell -  602a21 246.10212514682416 89.62662449652984
 + updates for: 602a21 cash: 0  stock: -246.10212514682416
 + updates for: 168284 cash: 0  stock: 246.10212514682416
 + updates for: 602a21 cash: 27571.084227217412  stock: 0.0
cancel -  510dbb
buy -  510dbb 54931.4453849521 106.6481016196367
bid order for: 510dbb  price: 106.6481016196367  size: 515.0719473738648
 + updates for: 510dbb cash: -54931.4453849521  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
buy -  b846a3 80112.6675802845 102.84145981064914
bid order for: b846a3  price: 102.84145981064914  size: 778.9919330957309
 + updates for: b846a3 cash: -80112.6675802845  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
sell -  f676bd 963.9319747110491 93.50837375144485
 + updates for: f676bd cash: 0  stock: -963.9319747110491
 + updates for: 168284 cash: 0  stock: 579.8183239214115
 + updates for: 33b60b cash: 0  stock: 250.77391991696902
 + updates for: 4081b6 cash: 0  stock: 133.3397308726685
 + updates for: f676bd cash: 107643.21821952719  stock: 0.0
cancel -  e4befc
sell -  e4befc 676.4998142336098 88.08547240768982
 + updates for: e4befc cash: 0  stock: -676.4998142336098
 + updates for: 4081b6 cash: 0  stock: 676.4998142336098
 + updates for: e4befc cash: 74814.20880960723  stock: 0.0
cancel -  bfd4db
buy -  bfd4db 70121.47806290131 103.52024520633096
bid order for: bfd4db  price: 103.52024520633096  size: 677.36970602358
 + updates for: bfd4db cash: -70121.47806290131  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
sell -  cba909 801.4940879899252 101.64906352584279
 + updates for: cba909 cash: 0  stock: -801.4940879899252
 + updates for: 4081b6 cash: 0  stock: 35.83551635016761
 + updates for: 25d1a9 cash: 0  stock: 443.45224098602296
 + updates for: 510dbb cash: 0  stock: 322.20633065373465
 + updates for: cba909 cash: 87109.18121488081  stock: 0.0
cancel -  147b63
buy -  147b63 61688.09533571301 107.38305960326139
bid order for: 147b63  price: 107.38305960326139  size: 574.4676633691247
 + updates for: 147b63 cash: -61688.09533571301  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
sell -  f1f805 388.90161861563706 96.32892887527923
 + updates for: f1f805 cash: 0  stock: -388.90161861563706
 + updates for: 147b63 cash: 0  stock: 388.90161861563706
 + updates for: f1f805 cash: 41761.44569160778  stock: 0.0
cancel -  301da5
sell -  301da5 951.4617908862073 96.65231966772588
 + updates for: 301da5 cash: 0  stock: -951.4617908862073
 + updates for: 147b63 cash: 0  stock: 185.56604475348763
 + updates for: 510dbb cash: 0  stock: 192.8656167201301
 + updates for: 42d8ea cash: 0  stock: 138.03287087395825
 + updates for: 502657 cash: 0  stock: 434.9972585386313
 + updates for: 301da5 cash: 100402.1666800667  stock: 0.0
cancel -  57a381
 + updates  57a381 42062.19093643673 0
sell -  57a381 803.652445343733 89.45391601545307
 + updates for: 57a381 cash: 0  stock: -803.652445343733
 + updates for: 502657 cash: 0  stock: 488.40353647958955
 + updates for: bfd4db cash: 0  stock: 315.24890886414346
 + updates for: 57a381 cash: 83676.02485235187  stock: 0.0
cancel -  397d0e
buy -  397d0e 80224.49654870605 108.71841261442091
bid order for: 397d0e  price: 108.71841261442091  size: 737.9108526283312
 + updates for: 397d0e cash: -80224.49654870605  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
buy -  bdb97d 69136.47139094293 104.08903299489789
bid order for: bdb97d  price: 104.08903299489789  size: 664.2051463224927
 + updates for: bdb97d cash: -69136.47139094293  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
sell -  0d5eec 179.3086338005004 97.59561256483082
 + updates for: 0d5eec cash: 0  stock: -179.3086338005004
 + updates for: 397d0e cash: 0  stock: 179.3086338005004
 + updates for: 0d5eec cash: 19494.1500348509  stock: 0.0
cancel -  567d78
sell -  567d78 488.9090014311545 97.8911230057586
 + updates for: 567d78 cash: 0  stock: -488.9090014311545
 + updates for: 397d0e cash: 0  stock: 488.9090014311545
 + updates for: 567d78 cash: 53153.41054849676  stock: 0.0
cancel -  4f4d8a
buy -  4f4d8a 7627.347951872795 114.13604899777457
bid order for: 4f4d8a  price: 114.13604899777457  size: 66.82680904804681
 + updates for: 4f4d8a cash: -7627.347951872795  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
buy -  e39c81 12758.29684685379 112.59295437453531
bid order for: e39c81  price: 112.59295437453531  size: 113.31345658107432
 + updates for: e39c81 cash: -12758.29684685379  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
sell -  10b0a3 857.7368666616497 90.63571481847448
 + updates for: 10b0a3 cash: 0  stock: -857.7368666616497
 + updates for: 4f4d8a cash: 0  stock: 66.82680904804681
 + updates for: e39c81 cash: 0  stock: 113.31345658107432
 + updates for: 397d0e cash: 0  stock: 69.69321739667635
 + updates for: bdb97d cash: 0  stock: 607.9033836358523
 + updates for: 10b0a3 cash: 91238.65612106728  stock: 0.0
cancel -  e2b93c
sell -  e2b93c 910.3838605237765 100.32079522845082
 + updates for: e2b93c cash: 0  stock: -910.3838605237765
 + updates for: bdb97d cash: 0  stock: 56.30176268664047
 + updates for: bfd4db cash: 0  stock: 362.1207971594365
 + updates for: b846a3 cash: 0  stock: 491.96130067769957
 + updates for: e2b93c cash: 93941.24808225785  stock: 0.0
cancel -  4081b6
sell -  4081b6 507.6584891643033 97.2549733231295
ask order for: 4081b6  price: 97.2549733231295  size: 220.62785674627196
 + updates for: 4081b6 cash: 0  stock: -507.6584891643033
 + updates for: b846a3 cash: 0  stock: 287.03063241803136
 + updates for: 4081b6 cash: 29518.64924824418  stock: 0
cancel -  502657
sell -  502657 428.70732631450244 101.12633487048805
ask order for: 502657  price: 101.12633487048805  size: 428.70732631450244
 + updates for: 502657 cash: 0  stock: -428.70732631450244
 + updates for: 502657 cash: 0.0  stock: 0
cancel -  25d1a9
buy -  25d1a9 33931.83170798183 109.9245076521506
 + updates for: 25d1a9 cash: -33931.83170798183  stock: 0
 + updates for: 4081b6 cash: 21457.156322197916  stock: 0
 + updates for: 502657 cash: 12474.675385783914  stock: 0
 + updates for: 25d1a9 cash: 0.0  stock: 343.9851939004382
cancel -  168284
sell -  168284 480.1775572409151 96.07574955438517
ask order for: 168284  price: 96.07574955438517  size: 480.1775572409151
 + updates for: 168284 cash: 0  stock: -480.1775572409151
 + updates for: 168284 cash: 0.0  stock: 0
cancel -  42d8ea
sell -  42d8ea 199.26350451355506 97.07139048860488
ask order for: 42d8ea  price: 97.07139048860488  size: 199.26350451355506
 + updates for: 42d8ea cash: 0  stock: -199.26350451355506
 + updates for: 42d8ea cash: 0.0  stock: 0
cancel -  33b60b
buy -  33b60b 86217.46018670838 107.97614162597618
 + updates for: 33b60b cash: -86217.46018670838  stock: 0
 + updates for: 168284 cash: 46133.41873111461  stock: 0
 + updates for: 42d8ea cash: 19342.785456763184  stock: 0
 + updates for: 502657 cash: 20741.25599883059  stock: 0
 + updates for: 33b60b cash: 0.0  stock: 884.5434816670854
cancel -  e7e04e
buy -  e7e04e 44854.72174239186 108.95930132380676
bid order for: e7e04e  price: 108.95930132380676  size: 318.6240372588457
 + updates for: e7e04e cash: -44854.72174239186  stock: 0
 + updates for: 502657 cash: 10137.669257697462  stock: 0
 + updates for: e7e04e cash: 0  stock: 100.24756924772089
cancel -  ecdc52
sell -  ecdc52 287.6193465086384 101.76778091517173
 + updates for: ecdc52 cash: 0  stock: -287.6193465086384
 + updates for: e7e04e cash: 0  stock: 287.6193465086384
 + updates for: ecdc52 cash: 31338.803042791118  stock: 0.0
cancel -  dbe2fc
buy -  dbe2fc 83874.53675578217 112.74724579122878
bid order for: dbe2fc  price: 112.74724579122878  size: 743.9165025023364
 + updates for: dbe2fc cash: -83874.53675578217  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
buy -  e9aeae 21623.910457093203 109.00608776130835
bid order for: e9aeae  price: 109.00608776130835  size: 198.37342024826432
 + updates for: e9aeae cash: -21623.910457093203  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
sell -  ce37e5 166.73536039670626 93.42424465305878
 + updates for: ce37e5 cash: 0  stock: -166.73536039670626
 + updates for: dbe2fc cash: 0  stock: 166.73536039670626
 + updates for: ce37e5 cash: 18798.95266073655  stock: 0.0
cancel -  602a21
sell -  602a21 275.3293960855344 91.19576452306221
 + updates for: 602a21 cash: 0  stock: -275.3293960855344
 + updates for: dbe2fc cash: 0  stock: 275.3293960855344
 + updates for: 602a21 cash: 31042.631094006334  stock: 0.0
cancel -  510dbb
buy -  510dbb 92713.78378198449 107.96560323247841
bid order for: 510dbb  price: 107.96560323247841  size: 858.7344580694581
 + updates for: 510dbb cash: -92713.78378198449  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
sell -  b846a3 481.3879399390379 100.85755204755111
 + updates for: b846a3 cash: 0  stock: -481.3879399390379
 + updates for: dbe2fc cash: 0  stock: 301.8517460200957
 + updates for: e9aeae cash: 0  stock: 179.53619391894222
 + updates for: b846a3 cash: 53603.49111169878  stock: 0.0
cancel -  f676bd
sell -  f676bd 815.3954188582449 93.82332763538545
 + updates for: f676bd cash: 0  stock: -815.3954188582449
 + updates for: e9aeae cash: 0  stock: 18.837226329322107
 + updates for: e7e04e cash: 0  stock: 31.004690750207317
 + updates for: 510dbb cash: 0  stock: 765.5535017787154
 + updates for: f676bd cash: 88085.06741461223  stock: 0.0
cancel -  e4befc
buy -  e4befc 14375.510875505715 111.81578551819089
bid order for: e4befc  price: 111.81578551819089  size: 128.56423454778678
 + updates for: e4befc cash: -14375.510875505715  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
sell -  bfd4db 726.2823860287897 90.12124621852547
ask order for: bfd4db  price: 90.12124621852547  size: 504.53719519026015
 + updates for: bfd4db cash: 0  stock: -726.2823860287897
 + updates for: e4befc cash: 0  stock: 128.56423454778678
 + updates for: 510dbb cash: 0  stock: 93.18095629074276
 + updates for: bfd4db cash: 24435.84903121496  stock: 0
cancel -  cba909
buy -  cba909 103654.59640774397 119.09474315629585
bid order for: cba909  price: 119.09474315629585  size: 488.5612418445556
 + updates for: cba909 cash: -103654.59640774397  stock: 0
 + updates for: bfd4db cash: 45469.52079414568  stock: 0
 + updates for: cba909 cash: 0  stock: 504.53719519026015
cancel -  147b63
buy -  147b63 96942.22184417378 103.01304820948913
bid order for: 147b63  price: 103.01304820948913  size: 941.0674038790736
 + updates for: 147b63 cash: -96942.22184417378  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
buy -  f1f805 12206.971403719443 112.88466608806439
bid order for: f1f805  price: 112.88466608806439  size: 108.13666573807689
 + updates for: f1f805 cash: -12206.971403719443  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
sell -  301da5 633.9890716524858 90.74679166389414
 + updates for: 301da5 cash: 0  stock: -633.9890716524858
 + updates for: cba909 cash: 0  stock: 488.5612418445556
 + updates for: f1f805 cash: 0  stock: 108.13666573807689
 + updates for: 147b63 cash: 0  stock: 37.29116406985332
 + updates for: 301da5 cash: 74233.5234994335  stock: 0.0
cancel -  57a381
sell -  57a381 844.0418438358265 96.48988072894755
 + updates for: 57a381 cash: 0  stock: -844.0418438358265
 + updates for: 147b63 cash: 0  stock: 844.0418438358265
 + updates for: 57a381 cash: 86947.32314988608  stock: 0.0
cancel -  397d0e
buy -  397d0e 71028.4696283462 114.13737411201623
bid order for: 397d0e  price: 114.13737411201623  size: 622.3068489260821
 + updates for: 397d0e cash: -71028.4696283462  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
buy -  bdb97d 29163.43930274563 103.2340324350599
bid order for: bdb97d  price: 103.2340324350599  size: 282.4983061771911
 + updates for: bdb97d cash: -29163.43930274563  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
buy -  0d5eec 7050.507790120255 110.6898963176562
bid order for: 0d5eec  price: 110.6898963176562  size: 63.69603753071385
 + updates for: 0d5eec cash: -7050.507790120255  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
sell -  567d78 14.328588168578449 91.24927218083775
 + updates for: 567d78 cash: 0  stock: -14.328588168578449
 + updates for: 397d0e cash: 0  stock: 14.328588168578449
 + updates for: 567d78 cash: 1635.427428294048  stock: 0.0
cancel -  4f4d8a
sell -  4f4d8a 43.12418604065135 95.09206438392093
 + updates for: 4f4d8a cash: 0  stock: -43.12418604065135
 + updates for: 397d0e cash: 0  stock: 43.12418604065135
 + updates for: 4f4d8a cash: 4922.0813553980115  stock: 0.0
cancel -  e39c81
buy -  e39c81 76685.8544100856 104.0061032186214
bid order for: e39c81  price: 104.0061032186214  size: 737.3207151977563
 + updates for: e39c81 cash: -76685.8544100856  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
sell -  10b0a3 966.7313009660492 101.31193196825275
 + updates for: 10b0a3 cash: 0  stock: -966.7313009660492
 + updates for: 397d0e cash: 0  stock: 564.8540747168523
 + updates for: 0d5eec cash: 0  stock: 63.69603753071385
 + updates for: e39c81 cash: 0  stock: 338.181188718483
 + updates for: 10b0a3 cash: 106694.37625522503  stock: 0.0
cancel -  e2b93c
sell -  e2b93c 862.6822437200807 92.34370941686103
ask order for: e2b93c  price: 92.34370941686103  size: 121.31001509022258
 + updates for: e2b93c cash: 0  stock: -862.6822437200807
 + updates for: e39c81 cash: 0  stock: 399.1395264792733
 + updates for: bdb97d cash: 0  stock: 282.4983061771911
 + updates for: 147b63 cash: 0  stock: 59.7343959733937
 + updates for: e2b93c cash: 76829.80830455251  stock: 0
cancel -  4081b6
buy -  4081b6 58658.84040365715 105.53949151834834
bid order for: 4081b6  price: 105.53949151834834  size: 449.65749728441835
 + updates for: 4081b6 cash: -58658.84040365715  stock: 0
 + updates for: e2b93c cash: 11202.21678284654  stock: 0
 + updates for: 4081b6 cash: 0  stock: 121.31001509022258
cancel -  502657
buy -  502657 85545.45114127696 108.93375486051103
bid order for: 502657  price: 108.93375486051103  size: 785.2979202894214
 + updates for: 502657 cash: -85545.45114127696  stock: 0
 + updates for: 502657 cash: 0  stock: 0
cancel -  25d1a9
buy -  25d1a9 14536.974842018286 112.3686266143301
bid order for: 25d1a9  price: 112.3686266143301  size: 129.36862610158857
 + updates for: 25d1a9 cash: -14536.974842018286  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
sell -  168284 126.90472032099444 98.23670946509837
 + updates for: 168284 cash: 0  stock: -126.90472032099444
 + updates for: 25d1a9 cash: 0  stock: 126.90472032099444
 + updates for: 168284 cash: 14260.109133345813  stock: 0.0
cancel -  42d8ea
buy -  42d8ea 77267.66376752102 104.84634088627006
bid order for: 42d8ea  price: 104.84634088627006  size: 736.960995628217
 + updates for: 42d8ea cash: -77267.66376752102  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
sell -  33b60b 56.79805608546701 98.82658507448001
 + updates for: 33b60b cash: 0  stock: -56.79805608546701
 + updates for: 25d1a9 cash: 0  stock: 2.463905780594132
 + updates for: 502657 cash: 0  stock: 54.33415030487288
 + updates for: 33b60b cash: 6195.6887185376545  stock: 0.0
cancel -  e7e04e
buy -  e7e04e 63161.29942790619 104.4086412282677
bid order for: e7e04e  price: 104.4086412282677  size: 604.9432181558344
 + updates for: e7e04e cash: -63161.29942790619  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
sell -  ecdc52 911.745407886417 95.65746220261506
 + updates for: ecdc52 cash: 0  stock: -911.745407886417
 + updates for: 502657 cash: 0  stock: 730.9637699845485
 + updates for: 4081b6 cash: 0  stock: 180.7816379018684
 + updates for: ecdc52 cash: 98706.23027142914  stock: 0.0
cancel -  dbe2fc
buy -  dbe2fc 28219.26848346978 118.50578932490967
bid order for: dbe2fc  price: 118.50578932490967  size: 238.12565313666198
 + updates for: dbe2fc cash: -28219.26848346978  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
buy -  e9aeae 33603.31495481034 103.50876904176799
bid order for: e9aeae  price: 103.50876904176799  size: 324.64220438415884
 + updates for: e9aeae cash: -33603.31495481034  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
sell -  ce37e5 340.1333186309049 97.37205288957155
 + updates for: ce37e5 cash: 0  stock: -340.1333186309049
 + updates for: dbe2fc cash: 0  stock: 238.12565313666198
 + updates for: 4081b6 cash: 0  stock: 102.00766549424293
 + updates for: ce37e5 cash: 38985.10563070595  stock: 0.0
cancel -  602a21
buy -  602a21 68009.35558384813 120.21309149898781
bid order for: 602a21  price: 120.21309149898781  size: 565.7400099757085
 + updates for: 602a21 cash: -68009.35558384813  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
sell -  510dbb 515.0082884306355 97.15488291169169
 + updates for: 510dbb cash: 0  stock: -515.0082884306355
 + updates for: 602a21 cash: 0  stock: 515.0082884306355
 + updates for: 510dbb cash: 61910.73849984909  stock: 0.0
cancel -  b846a3
sell -  b846a3 534.5067558466 87.65592404585418
 + updates for: b846a3 cash: 0  stock: -534.5067558466
 + updates for: 602a21 cash: 0  stock: 50.731721545073015
 + updates for: 4081b6 cash: 0  stock: 166.86819388830702
 + updates for: 42d8ea cash: 0  stock: 316.9068404132199
 + updates for: b846a3 cash: 56936.32403671136  stock: 0.0
cancel -  f676bd
buy -  f676bd 13553.791829514652 114.23289305902787
bid order for: f676bd  price: 114.23289305902787  size: 118.65051708452279
 + updates for: f676bd cash: -13553.791829514652  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
sell -  e4befc 687.913757021158 92.97199792026176
 + updates for: e4befc cash: 0  stock: -687.913757021158
 + updates for: f676bd cash: 0  stock: 118.65051708452279
 + updates for: 42d8ea cash: 0  stock: 420.0541552149971
 + updates for: e7e04e cash: 0  stock: 149.20908472163808
 + updates for: e4befc cash: 73173.65077258013  stock: 0.0
cancel -  bfd4db
sell -  bfd4db 933.6185023006251 95.96459888407949
ask order for: bfd4db  price: 95.96459888407949  size: 153.2421644822699
 + updates for: bfd4db cash: 0  stock: -933.6185023006251
 + updates for: e7e04e cash: 0  stock: 455.73413343419634
 + updates for: e9aeae cash: 0  stock: 324.64220438415884
 + updates for: bfd4db cash: 81185.89658801683  stock: 0
cancel -  cba909
buy -  cba909 54960.40698089425 109.94086374234038
bid order for: cba909  price: 109.94086374234038  size: 366.14760666758576
 + updates for: cba909 cash: -54960.40698089425  stock: 0
 + updates for: bfd4db cash: 14705.822846669165  stock: 0
 + updates for: cba909 cash: 0  stock: 153.2421644822699
cancel -  147b63
sell -  147b63 71.1887448346672 96.05247283385063
 + updates for: 147b63 cash: 0  stock: -71.1887448346672
 + updates for: cba909 cash: 0  stock: 71.1887448346672
 + updates for: 147b63 cash: 7826.552095856385  stock: 0.0
cancel -  f1f805
buy -  f1f805 7220.309904126998 103.3947999896928
bid order for: f1f805  price: 103.3947999896928  size: 69.83242778985766
 + updates for: f1f805 cash: -7220.309904126998  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
sell -  301da5 623.997121861401 97.69074448761553
ask order for: 301da5  price: 97.69074448761553  size: 259.20583223862474
 + updates for: 301da5 cash: 0  stock: -623.997121861401
 + updates for: cba909 cash: 0  stock: 294.95886183291856
 + updates for: f1f805 cash: 0  stock: 69.83242778985766
 + updates for: 301da5 cash: 39648.3419424957  stock: 0
cancel -  57a381
buy -  57a381 67921.0572073371 106.6536727439894
bid order for: 57a381  price: 106.6536727439894  size: 399.41471666585994
 + updates for: 57a381 cash: -67921.0572073371  stock: 0
 + updates for: 301da5 cash: 25322.010726923225  stock: 0
 + updates for: 57a381 cash: 0  stock: 259.20583223862474
cancel -  397d0e
buy -  397d0e 46551.78256177064 114.00226886904524
bid order for: 397d0e  price: 114.00226886904524  size: 408.3408428936166
 + updates for: 397d0e cash: -46551.78256177064  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
sell -  bdb97d 52.75734930548242 89.84969819208878
 + updates for: bdb97d cash: 0  stock: -52.75734930548242
 + updates for: 397d0e cash: 0  stock: 52.75734930548242
 + updates for: bdb97d cash: 6014.457520341744  stock: 0.0
cancel -  0d5eec
buy -  0d5eec 43084.03949798375 104.64350894531371
bid order for: 0d5eec  price: 104.64350894531371  size: 411.7220449908585
 + updates for: 0d5eec cash: -43084.03949798375  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
buy -  567d78 74757.16647386542 108.03757897906978
bid order for: 567d78  price: 108.03757897906978  size: 691.9552176224552
 + updates for: 567d78 cash: -74757.16647386542  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
sell -  4f4d8a 133.1732726175661 88.93275268036972
 + updates for: 4f4d8a cash: 0  stock: -133.1732726175661
 + updates for: 397d0e cash: 0  stock: 133.1732726175661
 + updates for: 4f4d8a cash: 15182.055231118431  stock: 0.0
cancel -  e39c81
buy -  e39c81 14818.604668058004 105.80598667880173
bid order for: e39c81  price: 105.80598667880173  size: 140.05450100893881
 + updates for: e39c81 cash: -14818.604668058004  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
buy -  10b0a3 91534.60403639391 104.954973636867
bid order for: 10b0a3  price: 104.954973636867  size: 872.1321235627562
 + updates for: 10b0a3 cash: -91534.60403639391  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
sell -  e2b93c 501.79055423026205 94.7807441259533
 + updates for: e2b93c cash: 0  stock: -501.79055423026205
 + updates for: 397d0e cash: 0  stock: 222.41022097056805
 + updates for: 567d78 cash: 0  stock: 279.380333259694
 + updates for: e2b93c cash: 55538.844630053485  stock: 0.0
cancel -  4081b6
buy -  4081b6 76574.14158612571 103.02918979900102
bid order for: 4081b6  price: 103.02918979900102  size: 743.2276400068147
 + updates for: 4081b6 cash: -76574.14158612571  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
buy -  502657 34602.48091554972 103.06211599326346
bid order for: 502657  price: 103.06211599326346  size: 335.7439402642526
 + updates for: 502657 cash: -34602.48091554972  stock: 0
 + updates for: 502657 cash: 0  stock: 0
cancel -  25d1a9
buy -  25d1a9 36824.732513886716 113.42077163961316
bid order for: 25d1a9  price: 113.42077163961316  size: 324.6736200216907
 + updates for: 25d1a9 cash: -36824.732513886716  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
sell -  168284 855.042313978287 84.61234135282238
 + updates for: 168284 cash: 0  stock: -855.042313978287
 + updates for: 25d1a9 cash: 0  stock: 324.6736200216907
 + updates for: 567d78 cash: 0  stock: 412.57488436276117
 + updates for: 57a381 cash: 0  stock: 117.79380959383514
 + updates for: 168284 cash: 93961.4665876978  stock: 0.0
cancel -  42d8ea
sell -  42d8ea 499.6291924373705 87.70962540749899
 + updates for: 42d8ea cash: 0  stock: -499.6291924373705
 + updates for: 57a381 cash: 0  stock: 281.6209070720248
 + updates for: e39c81 cash: 0  stock: 140.05450100893881
 + updates for: 10b0a3 cash: 0  stock: 77.95378435640686
 + updates for: 42d8ea cash: 53036.14611080388  stock: 0.0
cancel -  33b60b
sell -  33b60b 411.9213985367845 89.34963065060293
 + updates for: 33b60b cash: 0  stock: -411.9213985367845
 + updates for: 10b0a3 cash: 0  stock: 411.9213985367845
 + updates for: 33b60b cash: 43233.199523889605  stock: 0.0
cancel -  e7e04e
sell -  e7e04e 343.818741572176 95.80054038844781
 + updates for: e7e04e cash: 0  stock: -343.818741572176
 + updates for: 10b0a3 cash: 0  stock: 343.818741572176
 + updates for: e7e04e cash: 36085.48695756852  stock: 0.0
cancel -  ecdc52
buy -  ecdc52 100012.89367858098 115.05301624825728
bid order for: ecdc52  price: 115.05301624825728  size: 869.2765903918306
 + updates for: ecdc52 cash: -100012.89367858098  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
buy -  dbe2fc 85989.91080862774 103.20638486450729
bid order for: dbe2fc  price: 103.20638486450729  size: 833.1840217203433
 + updates for: dbe2fc cash: -85989.91080862774  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
buy -  e9aeae 112610.19924398334 116.48698166026072
bid order for: e9aeae  price: 116.48698166026072  size: 966.7191787354901
 + updates for: e9aeae cash: -112610.19924398334  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
buy -  ce37e5 24673.08540649436 103.84866489901519
bid order for: ce37e5  price: 103.84866489901519  size: 237.58692931186962
 + updates for: ce37e5 cash: -24673.08540649436  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
buy -  602a21 83160.99208497125 112.35181207931355
bid order for: 602a21  price: 112.35181207931355  size: 740.183807861191
 + updates for: 602a21 cash: -83160.99208497125  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
buy -  510dbb 103201.40632749195 108.48356537385595
bid order for: 510dbb  price: 108.48356537385595  size: 951.3091312203776
 + updates for: 510dbb cash: -103201.40632749195  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
sell -  b846a3 363.32330914774457 93.26191859737331
 + updates for: b846a3 cash: 0  stock: -363.32330914774457
 + updates for: e9aeae cash: 0  stock: 363.32330914774457
 + updates for: b846a3 cash: 42322.43564943856  stock: 0.0
cancel -  f676bd
buy -  f676bd 72949.48609267091 117.89333782135438
bid order for: f676bd  price: 117.89333782135438  size: 618.7753052103114
 + updates for: f676bd cash: -72949.48609267091  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
sell -  e4befc 368.36594532781226 101.0645649188992
 + updates for: e4befc cash: 0  stock: -368.36594532781226
 + updates for: f676bd cash: 0  stock: 368.36594532781226
 + updates for: e4befc cash: 43427.89083441433  stock: 0.0
cancel -  bfd4db
sell -  bfd4db 214.5881790888451 101.18437146619063
 + updates for: bfd4db cash: 0  stock: -214.5881790888451
 + updates for: f676bd cash: 0  stock: 214.5881790888451
 + updates for: bfd4db cash: 25298.516689790507  stock: 0.0
cancel -  cba909
sell -  cba909 333.8244118996082 93.12838385131319
 + updates for: cba909 cash: 0  stock: -333.8244118996082
 + updates for: f676bd cash: 0  stock: 35.821180793654094
 + updates for: e9aeae cash: 0  stock: 298.0032311059541
 + updates for: cba909 cash: 38936.57548500379  stock: 0.0
cancel -  147b63
sell -  147b63 787.4789407707215 94.77081862691882
 + updates for: 147b63 cash: 0  stock: -787.4789407707215
 + updates for: e9aeae cash: 0  stock: 305.39263848179144
 + updates for: ecdc52 cash: 0  stock: 482.08630228893
 + updates for: 147b63 cash: 91039.74984831762  stock: 0.0
cancel -  f1f805
buy -  f1f805 3916.8438943406227 103.94250284931606
bid order for: f1f805  price: 103.94250284931606  size: 37.6827937270167
 + updates for: f1f805 cash: -3916.8438943406227  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
buy -  301da5 7959.1864863392975 108.89131597837081
bid order for: 301da5  price: 108.89131597837081  size: 73.09294056029444
 + updates for: 301da5 cash: -7959.1864863392975  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
sell -  57a381 421.08319520513624 93.28833658645003
 + updates for: 57a381 cash: 0  stock: -421.08319520513624
 + updates for: ecdc52 cash: 0  stock: 387.1902881029006
 + updates for: 602a21 cash: 0  stock: 33.892907102235654
 + updates for: 57a381 cash: 48355.340037842456  stock: 0.0
cancel -  397d0e
sell -  397d0e 844.6814220437087 96.96909470287962
 + updates for: 397d0e cash: 0  stock: -844.6814220437087
 + updates for: 602a21 cash: 0  stock: 706.2909007589553
 + updates for: 301da5 cash: 0  stock: 73.09294056029444
 + updates for: 510dbb cash: 0  stock: 65.29758072445895
 + updates for: 397d0e cash: 94395.96340901502  stock: 0.0
cancel -  bdb97d
sell -  bdb97d 432.3174114200334 96.26720615979323
 + updates for: bdb97d cash: 0  stock: -432.3174114200334
 + updates for: 510dbb cash: 0  stock: 432.3174114200334
 + updates for: bdb97d cash: 46899.33416404137  stock: 0.0
cancel -  0d5eec
 + updates  0d5eec 43084.03949798375 0
sell -  0d5eec 348.9577827417962 97.44391069665683
 + updates for: 0d5eec cash: 0  stock: -348.9577827417962
 + updates for: 510dbb cash: 0  stock: 348.9577827417962
 + updates for: 0d5eec cash: 37856.18443678547  stock: 0.0
cancel -  567d78
sell -  567d78 110.87404319963389 74.86325895805074
 + updates for: 567d78 cash: 0  stock: -110.87404319963389
 + updates for: 510dbb cash: 0  stock: 104.73635633408901
 + updates for: 10b0a3 cash: 0  stock: 6.137686865544879
 + updates for: 567d78 cash: 12006.354122553224  stock: 0.0
cancel -  4f4d8a
sell -  4f4d8a 918.2945540754024 85.9550337772101
 + updates for: 4f4d8a cash: 0  stock: -918.2945540754024
 + updates for: 10b0a3 cash: 0  stock: 32.30051223184398
 + updates for: f1f805 cash: 0  stock: 37.6827937270167
 + updates for: ce37e5 cash: 0  stock: 237.58692931186962
 + updates for: dbe2fc cash: 0  stock: 610.7243188046721
 + updates for: 4f4d8a cash: 95010.6778032545  stock: 0.0
cancel -  e39c81
buy -  e39c81 14707.109764982995 103.02783813443207
bid order for: e39c81  price: 103.02783813443207  size: 142.74889225369327
 + updates for: e39c81 cash: -14707.109764982995  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
sell -  10b0a3 838.9582048063478 75.12648980121465
 + updates for: 10b0a3 cash: 0  stock: -838.9582048063478
 + updates for: dbe2fc cash: 0  stock: 222.4597029156712
 + updates for: 502657 cash: 0  stock: 335.7439402642526
 + updates for: 4081b6 cash: 0  stock: 280.754561626424
 + updates for: 10b0a3 cash: 86487.6576482526  stock: 0.0
cancel -  e2b93c
sell -  e2b93c 353.2186460774085 94.35733147339982
 + updates for: e2b93c cash: 0  stock: -353.2186460774085
 + updates for: 4081b6 cash: 0  stock: 353.2186460774085
 + updates for: e2b93c cash: 36391.83092725548  stock: 0.0
cancel -  4081b6
 + updates  4081b6 11256.395642126061 0
buy -  4081b6 81808.01718007546 109.81106507025598
bid order for: 4081b6  price: 109.81106507025598  size: 744.9888326621324
 + updates for: 4081b6 cash: -81808.01718007546  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
sell -  502657 645.2154373068222 83.49700844141428
 + updates for: 502657 cash: 0  stock: -645.2154373068222
 + updates for: 4081b6 cash: 0  stock: 645.2154373068222
 + updates for: 502657 cash: 70851.79437043311  stock: 0.0
cancel -  25d1a9
buy -  25d1a9 17639.311952042117 117.53566989323701
bid order for: 25d1a9  price: 117.53566989323701  size: 150.0762446673823
 + updates for: 25d1a9 cash: -17639.311952042117  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
sell -  168284 198.25937335059132 101.94034279858842
 + updates for: 168284 cash: 0  stock: -198.25937335059132
 + updates for: 25d1a9 cash: 0  stock: 150.0762446673823
 + updates for: 4081b6 cash: 0  stock: 48.18312868320902
 + updates for: 168284 cash: 22930.3526311625  stock: 0.0
cancel -  42d8ea
sell -  42d8ea 596.5260068642533 89.39866353985474
ask order for: 42d8ea  price: 89.39866353985474  size: 402.18684793845887
 + updates for: 42d8ea cash: 0  stock: -596.5260068642533
 + updates for: 4081b6 cash: 0  stock: 51.590266672101166
 + updates for: e39c81 cash: 0  stock: 142.74889225369327
 + updates for: 42d8ea cash: 20372.291895504954  stock: 0
cancel -  33b60b
sell -  33b60b 819.6710823636688 101.86881821619447
ask order for: 33b60b  price: 101.86881821619447  size: 819.6710823636688
 + updates for: 33b60b cash: 0  stock: -819.6710823636688
 + updates for: 33b60b cash: 0.0  stock: 0
cancel -  e7e04e
buy -  e7e04e 66801.07143544135 102.34741602950471
 + updates for: e7e04e cash: -66801.07143544135  stock: 0
 + updates for: 42d8ea cash: 35954.966699005  stock: 0
 + updates for: 33b60b cash: 30846.104736436348  stock: 0
 + updates for: e7e04e cash: 0.0  stock: 704.9890721772066
cancel -  ecdc52
buy -  ecdc52 45583.03227661961 108.58246638128857
 + updates for: ecdc52 cash: -45583.03227661961  stock: 0
 + updates for: 33b60b cash: 45583.03227661961  stock: 0
 + updates for: ecdc52 cash: 0.0  stock: 447.4679600177506
cancel -  dbe2fc
buy -  dbe2fc 8629.257999624322 126.50170639835503
bid order for: dbe2fc  price: 126.50170639835503  size: 12.32766395572209
 + updates for: dbe2fc cash: -8629.257999624322  stock: 0
 + updates for: 33b60b cash: 7069.787473319982  stock: 0
 + updates for: dbe2fc cash: 0  stock: 69.40089810717046
cancel -  e9aeae
buy -  e9aeae 95897.84200610717 107.50272180948642
bid order for: e9aeae  price: 107.50272180948642  size: 892.0503629299254
 + updates for: e9aeae cash: -95897.84200610717  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
sell -  ce37e5 14.669166116853035 96.30526218478461
 + updates for: ce37e5 cash: 0  stock: -14.669166116853035
 + updates for: dbe2fc cash: 0  stock: 12.32766395572209
 + updates for: e9aeae cash: 0  stock: 2.3415021611309452
 + updates for: ce37e5 cash: 1811.188381748711  stock: 0.0
cancel -  602a21
sell -  602a21 222.74416289269186 99.64227164135166
 + updates for: 602a21 cash: 0  stock: -222.74416289269186
 + updates for: e9aeae cash: 0  stock: 222.74416289269186
 + updates for: 602a21 cash: 23945.60377813998  stock: 0.0
cancel -  510dbb
buy -  510dbb 74660.12647807636 115.16600458164721
bid order for: 510dbb  price: 115.16600458164721  size: 648.2826833255806
 + updates for: 510dbb cash: -74660.12647807636  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
sell -  b846a3 613.7005187314494 97.95903237578649
 + updates for: b846a3 cash: 0  stock: -613.7005187314494
 + updates for: 510dbb cash: 0  stock: 613.7005187314494
 + updates for: b846a3 cash: 70677.43675198537  stock: 0.0
cancel -  f676bd
buy -  f676bd 68802.30764011815 114.7082390010295
bid order for: f676bd  price: 114.7082390010295  size: 599.8026666550138
 + updates for: f676bd cash: -68802.30764011815  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
sell -  e4befc 63.62254098081655 92.81390469468627
 + updates for: e4befc cash: 0  stock: -63.62254098081655
 + updates for: 510dbb cash: 0  stock: 34.5821645941312
 + updates for: f676bd cash: 0  stock: 29.040376386685352
 + updates for: e4befc cash: 7313.860161334749  stock: 0.0
cancel -  bfd4db
sell -  bfd4db 387.14193599926284 99.67173330431278
 + updates for: bfd4db cash: 0  stock: -387.14193599926284
 + updates for: f676bd cash: 0  stock: 387.14193599926284
 + updates for: bfd4db cash: 44408.369721924704  stock: 0.0
cancel -  cba909
sell -  cba909 229.9623160612233 92.50667227211291
 + updates for: cba909 cash: 0  stock: -229.9623160612233
 + updates for: f676bd cash: 0  stock: 183.62035426906561
 + updates for: e9aeae cash: 0  stock: 46.34196179215769
 + updates for: cba909 cash: 26044.65450959786  stock: 0.0
cancel -  147b63
sell -  147b63 243.5731427516365 96.89395967127805
 + updates for: 147b63 cash: 0  stock: -243.5731427516365
 + updates for: e9aeae cash: 0  stock: 243.5731427516365
 + updates for: 147b63 cash: 26184.775805491503  stock: 0.0
cancel -  f1f805
buy -  f1f805 27325.050461209536 105.8887296635055
bid order for: f1f805  price: 105.8887296635055  size: 258.054379800791
 + updates for: f1f805 cash: -27325.050461209536  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
buy -  301da5 3423.633831831841 102.70784603153037
bid order for: 301da5  price: 102.70784603153037  size: 33.33371270176201
 + updates for: 301da5 cash: -3423.633831831841  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
buy -  57a381 106924.10736512476 120.06414445307578
bid order for: 57a381  price: 120.06414445307578  size: 890.5581916415813
 + updates for: 57a381 cash: -106924.10736512476  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
buy -  397d0e 26295.29374045042 118.95614324002054
bid order for: 397d0e  price: 118.95614324002054  size: 221.0503217761003
 + updates for: 397d0e cash: -26295.29374045042  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
sell -  bdb97d 375.88025418657935 101.7851707237392
 + updates for: bdb97d cash: 0  stock: -375.88025418657935
 + updates for: 57a381 cash: 0  stock: 375.88025418657935
 + updates for: bdb97d cash: 45129.74113571631  stock: 0.0
cancel -  0d5eec
buy -  0d5eec 18313.62971784311 102.51755656674827
bid order for: 0d5eec  price: 102.51755656674827  size: 178.63896030256308
 + updates for: 0d5eec cash: -18313.62971784311  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
buy -  567d78 14981.863016039315 105.45724106271292
bid order for: 567d78  price: 105.45724106271292  size: 142.0657592125889
 + updates for: 567d78 cash: -14981.863016039315  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
sell -  4f4d8a 295.9221574693589 94.42927982436923
 + updates for: 4f4d8a cash: 0  stock: -295.9221574693589
 + updates for: 57a381 cash: 0  stock: 295.9221574693589
 + updates for: 4f4d8a cash: 35529.640661266945  stock: 0.0
cancel -  e39c81
sell -  e39c81 697.1873574872433 99.79483169573953
 + updates for: e39c81 cash: 0  stock: -697.1873574872433
 + updates for: 57a381 cash: 0  stock: 218.75577998564302
 + updates for: 397d0e cash: 0  stock: 221.0503217761003
 + updates for: e9aeae cash: 0  stock: 257.38125572549995
 + updates for: e39c81 cash: 80229.20484182663  stock: 0.0
cancel -  10b0a3
buy -  10b0a3 70956.53616557756 117.45212388420023
bid order for: 10b0a3  price: 117.45212388420023  size: 604.1315713927477
 + updates for: 10b0a3 cash: -70956.53616557756  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
sell -  e2b93c 590.7782622717787 101.49055386252338
 + updates for: e2b93c cash: 0  stock: -590.7782622717787
 + updates for: 10b0a3 cash: 0  stock: 590.7782622717787
 + updates for: e2b93c cash: 69388.16164843748  stock: 0.0
cancel -  4081b6
buy -  4081b6 49525.8649111929 112.17664067956956
bid order for: 4081b6  price: 112.17664067956956  size: 441.4989128856389
 + updates for: 4081b6 cash: -49525.8649111929  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
buy -  502657 114666.76532940581 122.0136786955173
bid order for: 502657  price: 122.0136786955173  size: 939.786149842711
 + updates for: 502657 cash: -114666.76532940581  stock: 0
 + updates for: 502657 cash: 0  stock: 0
cancel -  25d1a9
sell -  25d1a9 838.3045174948329 89.06291115890511
 + updates for: 25d1a9 cash: 0  stock: -838.3045174948329
 + updates for: 502657 cash: 0  stock: 838.3045174948329
 + updates for: 25d1a9 cash: 102284.6180466152  stock: 0.0
cancel -  168284
sell -  168284 533.2493356635784 96.37434000314285
 + updates for: 168284 cash: 0  stock: -533.2493356635784
 + updates for: 502657 cash: 0  stock: 101.48163234787808
 + updates for: 10b0a3 cash: 0  stock: 13.353309120969016
 + updates for: 4081b6 cash: 0  stock: 418.41439419473136
 + updates for: 168284 cash: 60886.842952672836  stock: 0.0
cancel -  42d8ea
buy -  42d8ea 115515.51125973239 115.59229529343808
bid order for: 42d8ea  price: 115.59229529343808  size: 999.335733982003
 + updates for: 42d8ea cash: -115515.51125973239  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
buy -  33b60b 73035.40949400274 118.94698233851774
bid order for: 33b60b  price: 118.94698233851774  size: 614.0164975866917
 + updates for: 33b60b cash: -73035.40949400274  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
sell -  e7e04e 884.5397708132965 92.9372483586198
 + updates for: e7e04e cash: 0  stock: -884.5397708132965
 + updates for: 33b60b cash: 0  stock: 614.0164975866917
 + updates for: 42d8ea cash: 0  stock: 270.52327322660483
 + updates for: e7e04e cash: 104305.81557655988  stock: 0.0
cancel -  ecdc52
buy -  ecdc52 19439.995643647297 105.22096414740855
bid order for: ecdc52  price: 105.22096414740855  size: 184.75401552501435
 + updates for: ecdc52 cash: -19439.995643647297  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
buy -  dbe2fc 78582.85917133861 102.1772163285568
bid order for: dbe2fc  price: 102.1772163285568  size: 769.0839699395494
 + updates for: dbe2fc cash: -78582.85917133861  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
 + updates  e9aeae 12864.67200714843 0
sell -  e9aeae 582.5803468725321 91.04758676132383
 + updates for: e9aeae cash: 0  stock: -582.5803468725321
 + updates for: 42d8ea cash: 0  stock: 582.5803468725321
 + updates for: e9aeae cash: 67341.79948784332  stock: 0.0
cancel -  ce37e5
buy -  ce37e5 77628.33131307343 104.43937947722449
bid order for: ce37e5  price: 104.43937947722449  size: 743.2860258424089
 + updates for: ce37e5 cash: -77628.33131307343  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
sell -  602a21 614.955811439416 91.9084703202793
 + updates for: 602a21 cash: 0  stock: -614.955811439416
 + updates for: 42d8ea cash: 0  stock: 146.2321138828661
 + updates for: 4081b6 cash: 0  stock: 23.084518690907544
 + updates for: f1f805 cash: 0  stock: 258.054379800791
 + updates for: 567d78 cash: 0  stock: 142.0657592125889
 + updates for: ecdc52 cash: 0  stock: 45.519039852262495
 + updates for: 602a21 cash: 66589.3201853509  stock: 0.0
cancel -  510dbb
buy -  510dbb 3288.004166861923 120.37782629222967
bid order for: 510dbb  price: 120.37782629222967  size: 27.314035052269105
 + updates for: 510dbb cash: -3288.004166861923  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
buy -  b846a3 9454.814175687887 122.01933118171482
bid order for: b846a3  price: 122.01933118171482  size: 77.48619898274558
 + updates for: b846a3 cash: -9454.814175687887  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
buy -  f676bd 98697.78428704753 106.7048067503248
bid order for: f676bd  price: 106.7048067503248  size: 924.9609955996391
 + updates for: f676bd cash: -98697.78428704753  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
sell -  e4befc 486.26870610978256 99.96586993178036
 + updates for: e4befc cash: 0  stock: -486.26870610978256
 + updates for: b846a3 cash: 0  stock: 77.48619898274558
 + updates for: 510dbb cash: 0  stock: 27.314035052269105
 + updates for: f676bd cash: 0  stock: 381.4684720747679
 + updates for: e4befc cash: 53447.337936629585  stock: 0.0
cancel -  bfd4db
buy -  bfd4db 32687.915815996155 108.26679449976173
bid order for: bfd4db  price: 108.26679449976173  size: 301.92004822003014
 + updates for: bfd4db cash: -32687.915815996155  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
sell -  cba909 388.8579494968443 94.91143804314656
 + updates for: cba909 cash: 0  stock: -388.8579494968443
 + updates for: bfd4db cash: 0  stock: 301.92004822003014
 + updates for: f676bd cash: 0  stock: 86.93790127681416
 + updates for: cba909 cash: 41964.60777101743  stock: 0.0
cancel -  147b63
sell -  147b63 316.9902930593306 98.57610254104394
 + updates for: 147b63 cash: 0  stock: -316.9902930593306
 + updates for: f676bd cash: 0  stock: 316.9902930593306
 + updates for: 147b63 cash: 33824.3879626247  stock: 0.0
cancel -  f1f805
sell -  f1f805 858.0745800815231 96.88965705838415
 + updates for: f1f805 cash: 0  stock: -858.0745800815231
 + updates for: f676bd cash: 0  stock: 139.56432918872645
 + updates for: ecdc52 cash: 0  stock: 139.23497567275186
 + updates for: ce37e5 cash: 0  stock: 579.2752752200448
 + updates for: f1f805 cash: 90041.77344912961  stock: 0.0
cancel -  301da5
 + updates  301da5 3423.633831831841 0
sell -  301da5 825.7500517584516 87.98609167949064
 + updates for: 301da5 cash: 0  stock: -825.7500517584516
 + updates for: ce37e5 cash: 0  stock: 164.01075062236407
 + updates for: 0d5eec cash: 0  stock: 178.63896030256308
 + updates for: dbe2fc cash: 0  stock: 483.10034083352446
 + updates for: 301da5 cash: 84804.65877418318  stock: 0.0
cancel -  57a381
sell -  57a381 28.6818296207839 92.7099345640332
 + updates for: 57a381 cash: 0  stock: -28.6818296207839
 + updates for: dbe2fc cash: 0  stock: 28.6818296207839
 + updates for: 57a381 cash: 2930.6295098616447  stock: 0.0
cancel -  397d0e
sell -  397d0e 406.76467787602894 96.13551862910319
ask order for: 397d0e  price: 96.13551862910319  size: 149.46287839078786
 + updates for: 397d0e cash: 0  stock: -406.76467787602894
 + updates for: dbe2fc cash: 0  stock: 257.3017994852411
 + updates for: 397d0e cash: 26290.38162773042  stock: 0
cancel -  bdb97d
sell -  bdb97d 934.2077213523646 88.65945245050294
ask order for: bdb97d  price: 88.65945245050294  size: 934.2077213523646
 + updates for: bdb97d cash: 0  stock: -934.2077213523646
 + updates for: bdb97d cash: 0.0  stock: 0
cancel -  0d5eec
buy -  0d5eec 39660.20023590439 111.41929991788315
 + updates for: 0d5eec cash: -39660.20023590439  stock: 0
 + updates for: bdb97d cash: 39660.20023590439  stock: 0
 + updates for: 0d5eec cash: 0.0  stock: 447.33188779894624
cancel -  567d78
sell -  567d78 887.0098035395526 99.62036955798632
ask order for: 567d78  price: 99.62036955798632  size: 887.0098035395526
 + updates for: 567d78 cash: 0  stock: -887.0098035395526
 + updates for: 567d78 cash: 0.0  stock: 0
cancel -  4f4d8a
sell -  4f4d8a 153.15461508828184 87.2693410098059
ask order for: 4f4d8a  price: 87.2693410098059  size: 153.15461508828184
 + updates for: 4f4d8a cash: 0  stock: -153.15461508828184
 + updates for: 4f4d8a cash: 0.0  stock: 0
cancel -  e39c81
sell -  e39c81 415.25629291159555 96.1219950254308
ask order for: e39c81  price: 96.1219950254308  size: 415.25629291159555
 + updates for: e39c81 cash: 0  stock: -415.25629291159555
 + updates for: e39c81 cash: 0.0  stock: 0
cancel -  10b0a3
buy -  10b0a3 25216.711173743748 104.66558374891898
 + updates for: 10b0a3 cash: -25216.711173743748  stock: 0
 + updates for: 4f4d8a cash: 13365.702331364831  stock: 0
 + updates for: bdb97d cash: 11851.008842378917  stock: 0
 + updates for: 10b0a3 cash: 0.0  stock: 286.82348529696185
cancel -  e2b93c
sell -  e2b93c 305.6063631471761 100.41859153731164
ask order for: e2b93c  price: 100.41859153731164  size: 305.6063631471761
 + updates for: e2b93c cash: 0  stock: -305.6063631471761
 + updates for: e2b93c cash: 0.0  stock: 0
cancel -  4081b6
sell -  4081b6 35.95226943590444 99.40874913037831
ask order for: 4081b6  price: 99.40874913037831  size: 35.95226943590444
 + updates for: 4081b6 cash: 0  stock: -35.95226943590444
 + updates for: 4081b6 cash: 0.0  stock: 0
cancel -  502657
sell -  502657 14.428914217357374 94.75421549407233
ask order for: 502657  price: 94.75421549407233  size: 14.428914217357374
 + updates for: 502657 cash: 0  stock: -14.428914217357374
 + updates for: 502657 cash: 0.0  stock: 0
cancel -  25d1a9
buy -  25d1a9 65675.67882969436 113.33121257884339
 + updates for: 25d1a9 cash: -65675.67882969436  stock: 0
 + updates for: bdb97d cash: 31315.135971849366  stock: 0
 + updates for: 502657 cash: 1367.2004470969646  stock: 0
 + updates for: e39c81 cash: 32993.34241074803  stock: 0
 + updates for: 25d1a9 cash: 0.0  stock: 710.88033895742
cancel -  168284
buy -  168284 54481.88356075877 106.70170792394056
 + updates for: 168284 cash: -54481.88356075877  stock: 0
 + updates for: e39c81 cash: 6921.920910779196  stock: 0
 + updates for: 397d0e cash: 14368.69132989697  stock: 0
 + updates for: 4081b6 cash: 3573.970133021592  stock: 0
 + updates for: 567d78 cash: 29617.301187061006  stock: 0
 + updates for: 168284 cash: 0.0  stock: 554.7286388175511
cancel -  42d8ea
buy -  42d8ea 37001.70730385425 116.24849105168884
 + updates for: 42d8ea cash: -37001.70730385425  stock: 0
 + updates for: 567d78 cash: 37001.70730385425  stock: 0
 + updates for: 42d8ea cash: 0.0  stock: 371.427123469127
cancel -  33b60b
buy -  33b60b 76748.60752860218 105.25181991029037
bid order for: 33b60b  price: 105.25181991029037  size: 231.01558773990868
 + updates for: 33b60b cash: -76748.60752860218  stock: 0
 + updates for: 567d78 cash: 21745.23593925182  stock: 0
 + updates for: e2b93c cash: 30688.56055207961  stock: 0
 + updates for: 33b60b cash: 0  stock: 523.8873837430142
cancel -  e7e04e
buy -  e7e04e 18160.269605206588 118.0985270011879
bid order for: e7e04e  price: 118.0985270011879  size: 153.77219400055617
 + updates for: e7e04e cash: -18160.269605206588  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
sell -  ecdc52 45.30102108237395 88.78007622883335
 + updates for: ecdc52 cash: 0  stock: -45.30102108237395
 + updates for: e7e04e cash: 0  stock: 45.30102108237395
 + updates for: ecdc52 cash: 5349.983861478122  stock: 0.0
cancel -  dbe2fc
sell -  dbe2fc 786.512684955014 98.88150652574217
ask order for: dbe2fc  price: 98.88150652574217  size: 447.0259242969231
 + updates for: dbe2fc cash: 0  stock: -786.512684955014
 + updates for: e7e04e cash: 0  stock: 108.47117291818222
 + updates for: 33b60b cash: 0  stock: 231.01558773990868
 + updates for: dbe2fc cash: 37125.096780999214  stock: 0
cancel -  e9aeae
sell -  e9aeae 965.4860817245647 97.30930044898425
ask order for: e9aeae  price: 97.30930044898425  size: 965.4860817245647
 + updates for: e9aeae cash: 0  stock: -965.4860817245647
 + updates for: e9aeae cash: 0.0  stock: 0
cancel -  ce37e5
sell -  ce37e5 459.49142602404345 98.27966268362029
ask order for: ce37e5  price: 98.27966268362029  size: 459.49142602404345
 + updates for: ce37e5 cash: 0  stock: -459.49142602404345
 + updates for: ce37e5 cash: 0.0  stock: 0
cancel -  602a21
buy -  602a21 98368.99906831046 118.64542313203603
 + updates for: 602a21 cash: -98368.99906831046  stock: 0
 + updates for: e9aeae cash: 93950.77520584821  stock: 0
 + updates for: ce37e5 cash: 4418.2238624622405  stock: 0
 + updates for: 602a21 cash: 0.0  stock: 1010.4417087771858
cancel -  510dbb
sell -  510dbb 807.2447166130147 93.45086802930285
ask order for: 510dbb  price: 93.45086802930285  size: 807.2447166130147
 + updates for: 510dbb cash: 0  stock: -807.2447166130147
 + updates for: 510dbb cash: 0.0  stock: 0
cancel -  b846a3
sell -  b846a3 281.61689849958475 93.61038699702613
ask order for: b846a3  price: 93.61038699702613  size: 281.61689849958475
 + updates for: b846a3 cash: 0  stock: -281.61689849958475
 + updates for: b846a3 cash: 0.0  stock: 0
cancel -  f676bd
buy -  f676bd 78258.1108308849 105.3037790893194
 + updates for: f676bd cash: -78258.1108308849  stock: 0
 + updates for: 510dbb cash: 75437.71947955481  stock: 0
 + updates for: b846a3 cash: 2820.391351330094  stock: 0
 + updates for: f676bd cash: 0.0  stock: 837.3737593593041
cancel -  e4befc
buy -  e4befc 15533.056664105374 103.48399649089848
 + updates for: e4befc cash: -15533.056664105374  stock: 0
 + updates for: b846a3 cash: 15533.056664105374  stock: 0
 + updates for: e4befc cash: 0.0  stock: 165.93304613299844
cancel -  bfd4db
sell -  bfd4db 254.42868381046014 91.36676422391042
ask order for: bfd4db  price: 91.36676422391042  size: 254.42868381046014
 + updates for: bfd4db cash: 0  stock: -254.42868381046014
 + updates for: bfd4db cash: 0.0  stock: 0
cancel -  cba909
sell -  cba909 267.33101217418925 94.65627126961223
ask order for: cba909  price: 94.65627126961223  size: 267.33101217418925
 + updates for: cba909 cash: 0  stock: -267.33101217418925
 + updates for: cba909 cash: 0.0  stock: 0
cancel -  147b63
sell -  147b63 641.59988789983 100.99639332988349
ask order for: 147b63  price: 100.99639332988349  size: 641.59988789983
 + updates for: 147b63 cash: 0  stock: -641.59988789983
 + updates for: 147b63 cash: 0.0  stock: 0
cancel -  f1f805
sell -  f1f805 762.0061613041765 91.46768280492067
ask order for: f1f805  price: 91.46768280492067  size: 762.0061613041765
 + updates for: f1f805 cash: 0  stock: -762.0061613041765
 + updates for: f1f805 cash: 0.0  stock: 0
cancel -  301da5
sell -  301da5 420.3201800404129 100.08990613769214
ask order for: 301da5  price: 100.08990613769214  size: 420.3201800404129
 + updates for: 301da5 cash: 0  stock: -420.3201800404129
 + updates for: 301da5 cash: 0.0  stock: 0
cancel -  57a381
sell -  57a381 309.7424978284505 95.37930288261678
ask order for: 57a381  price: 95.37930288261678  size: 309.7424978284505
 + updates for: 57a381 cash: 0  stock: -309.7424978284505
 + updates for: 57a381 cash: 0.0  stock: 0
cancel -  397d0e
sell -  397d0e 246.15020852115515 90.90537536587425
ask order for: 397d0e  price: 90.90537536587425  size: 246.15020852115515
 + updates for: 397d0e cash: 0  stock: -246.15020852115515
 + updates for: 397d0e cash: 0.0  stock: 0
cancel -  bdb97d
sell -  bdb97d 548.9110060910635 98.21123366168096
ask order for: bdb97d  price: 98.21123366168096  size: 548.9110060910635
 + updates for: bdb97d cash: 0  stock: -548.9110060910635
 + updates for: bdb97d cash: 0.0  stock: 0
cancel -  0d5eec
sell -  0d5eec 892.0667037699302 83.02253671556026
ask order for: 0d5eec  price: 83.02253671556026  size: 892.0667037699302
 + updates for: 0d5eec cash: 0  stock: -892.0667037699302
 + updates for: 0d5eec cash: 0.0  stock: 0
cancel -  567d78
buy -  567d78 3212.287696969391 113.02666151420657
 + updates for: 567d78 cash: -3212.287696969391  stock: 0
 + updates for: 0d5eec cash: 3212.287696969391  stock: 0
 + updates for: 567d78 cash: 0.0  stock: 38.69175556481566
cancel -  4f4d8a
buy -  4f4d8a 86697.96419757386 104.69274699862157
 + updates for: 4f4d8a cash: -86697.96419757386  stock: 0
 + updates for: 0d5eec cash: 70849.35296949846  stock: 0
 + updates for: 397d0e cash: 15848.611228075402  stock: 0
 + updates for: 4f4d8a cash: 0.0  stock: 1027.7167972353639
cancel -  e39c81
sell -  e39c81 673.6492193129131 101.29787154311046
ask order for: e39c81  price: 101.29787154311046  size: 673.6492193129131
 + updates for: e39c81 cash: 0  stock: -673.6492193129131
 + updates for: e39c81 cash: 0.0  stock: 0
cancel -  10b0a3
sell -  10b0a3 847.1013258411995 101.8649047120991
ask order for: 10b0a3  price: 101.8649047120991  size: 847.1013258411995
 + updates for: 10b0a3 cash: 0  stock: -847.1013258411995
 + updates for: 10b0a3 cash: 0.0  stock: 0
cancel -  e2b93c
buy -  e2b93c 4175.700426654572 109.44525652213733
 + updates for: e2b93c cash: -4175.700426654572  stock: 0
 + updates for: 397d0e cash: 4175.700426654572  stock: 0
 + updates for: e2b93c cash: 0.0  stock: 45.9345820843739
cancel -  4081b6
sell -  4081b6 943.581946120695 95.5575116862359
ask order for: 4081b6  price: 95.5575116862359  size: 943.581946120695
 + updates for: 4081b6 cash: 0  stock: -943.581946120695
 + updates for: 4081b6 cash: 0.0  stock: 0
cancel -  502657
sell -  502657 130.923393007531 100.6589256068692
ask order for: 502657  price: 100.6589256068692  size: 130.923393007531
 + updates for: 502657 cash: 0  stock: -130.923393007531
 + updates for: 502657 cash: 0.0  stock: 0
cancel -  25d1a9
sell -  25d1a9 111.14649698729636 85.97626285950894
ask order for: 25d1a9  price: 85.97626285950894  size: 111.14649698729636
 + updates for: 25d1a9 cash: 0  stock: -111.14649698729636
 + updates for: 25d1a9 cash: 0.0  stock: 0
cancel -  168284
sell -  168284 930.0629132300137 96.8560116200765
ask order for: 168284  price: 96.8560116200765  size: 930.0629132300137
 + updates for: 168284 cash: 0  stock: -930.0629132300137
 + updates for: 168284 cash: 0.0  stock: 0
cancel -  42d8ea
sell -  42d8ea 727.3396678994827 98.97060243463902
ask order for: 42d8ea  price: 98.97060243463902  size: 727.3396678994827
 + updates for: 42d8ea cash: 0  stock: -727.3396678994827
 + updates for: 42d8ea cash: 0.0  stock: 0
cancel -  33b60b
buy -  33b60b 61934.17975367424 111.30893013675393
 + updates for: 33b60b cash: -61934.17975367424  stock: 0
 + updates for: 25d1a9 cash: 9555.96044089341  stock: 0
 + updates for: 397d0e cash: 2352.0654472738524  stock: 0
 + updates for: bfd4db cash: 23246.325565510168  stock: 0
 + updates for: f1f805 cash: 26779.828299996807  stock: 0
 + updates for: 33b60b cash: 0.0  stock: 684.2280849819062
cancel -  e7e04e
sell -  e7e04e 644.0554935167546 79.86345325671357
ask order for: e7e04e  price: 79.86345325671357  size: 644.0554935167546
 + updates for: e7e04e cash: 0  stock: -644.0554935167546
 + updates for: e7e04e cash: 0.0  stock: 0
cancel -  ecdc52
sell -  ecdc52 820.6156555074388 92.48581097369436
ask order for: ecdc52  price: 92.48581097369436  size: 820.6156555074388
 + updates for: ecdc52 cash: 0  stock: -820.6156555074388
 + updates for: ecdc52 cash: 0.0  stock: 0
cancel -  dbe2fc
 + updates  dbe2fc 0 447.0259242969231
sell -  dbe2fc 82.6448489241335 101.00785280596926
ask order for: dbe2fc  price: 101.00785280596926  size: 82.6448489241335
 + updates for: dbe2fc cash: 0  stock: -82.6448489241335
 + updates for: dbe2fc cash: 0.0  stock: 0
cancel -  e9aeae
sell -  e9aeae 236.92272971025056 97.90941683266614
ask order for: e9aeae  price: 97.90941683266614  size: 236.92272971025056
 + updates for: e9aeae cash: 0  stock: -236.92272971025056
 + updates for: e9aeae cash: 0.0  stock: 0
cancel -  ce37e5
 + updates  ce37e5 0 414.5357989714223
buy -  ce37e5 41384.56146475217 118.73045038007052
 + updates for: ce37e5 cash: -41384.56146475217  stock: 0
 + updates for: e7e04e cash: 41384.56146475217  stock: 0
 + updates for: ce37e5 cash: 0.0  stock: 518.1914853058681
cancel -  602a21
buy -  602a21 32995.01392872984 109.13076448408977
 + updates for: 602a21 cash: -32995.01392872984  stock: 0
 + updates for: e7e04e cash: 10051.934336452745  stock: 0
 + updates for: f1f805 cash: 22943.079592277092  stock: 0
 + updates for: 602a21 cash: 0.0  stock: 376.6966398979639
cancel -  510dbb
sell -  510dbb 549.5677767748807 86.26968197253383
ask order for: 510dbb  price: 86.26968197253383  size: 549.5677767748807
 + updates for: 510dbb cash: 0  stock: -549.5677767748807
 + updates for: 510dbb cash: 0.0  stock: 0
cancel -  b846a3
 + updates  b846a3 0 85.55480962029691
buy -  b846a3 19903.975899597175 108.07640156800939
 + updates for: b846a3 cash: -19903.975899597175  stock: 0
 + updates for: 510dbb cash: 19903.975899597175  stock: 0
 + updates for: b846a3 cash: 0.0  stock: 230.71808594280105
cancel -  f676bd
sell -  f676bd 8.993472324032155 100.67998556357306
ask order for: f676bd  price: 100.67998556357306  size: 8.993472324032155
 + updates for: f676bd cash: 0  stock: -8.993472324032155
 + updates for: f676bd cash: 0.0  stock: 0
cancel -  e4befc
buy -  e4befc 93313.9730160803 113.85956937974763
 + updates for: e4befc cash: -93313.9730160803  stock: 0
 + updates for: 510dbb cash: 27507.061425124248  stock: 0
 + updates for: f1f805 cash: 19976.02996529174  stock: 0
 + updates for: ecdc52 cash: 45830.88162566431  stock: 0
 + updates for: e4befc cash: 0.0  stock: 1032.789098285295
cancel -  bfd4db
buy -  bfd4db 33418.3428657171 109.90012251615954
 + updates for: bfd4db cash: -33418.3428657171  stock: 0
 + updates for: ecdc52 cash: 30064.422771650956  stock: 0
 + updates for: cba909 cash: 3353.9200940661467  stock: 0
 + updates for: bfd4db cash: 0.0  stock: 360.5032751570572
cancel -  cba909
 + updates  cba909 0 231.89838791083668
sell -  cba909 494.6282191880307 101.84979546752248
ask order for: cba909  price: 101.84979546752248  size: 494.6282191880307
 + updates for: cba909 cash: 0  stock: -494.6282191880307
 + updates for: cba909 cash: 0.0  stock: 0
cancel -  147b63
 + updates  147b63 0 641.59988789983
buy -  147b63 81694.40092567487 117.0814463421457
 + updates for: 147b63 cash: -81694.40092567487  stock: 0
 + updates for: 57a381 cash: 29543.02351599805  stock: 0
 + updates for: 4081b6 cash: 52151.37740967682  stock: 0
 + updates for: 147b63 cash: 0.0  stock: 855.5015542270351
cancel -  f1f805
buy -  f1f805 47990.85756243726 105.78661644805058
 + updates for: f1f805 cash: -47990.85756243726  stock: 0
 + updates for: 4081b6 cash: 38014.965433672696  stock: 0
 + updates for: 168284 cash: 9975.892128764564  stock: 0
 + updates for: f1f805 cash: 0.0  stock: 500.82002910356255
cancel -  301da5
 + updates  301da5 0 420.3201800404129
sell -  301da5 661.8675784275487 96.75277184596823
ask order for: 301da5  price: 96.75277184596823  size: 661.8675784275487
 + updates for: 301da5 cash: 0  stock: -661.8675784275487
 + updates for: 301da5 cash: 0.0  stock: 0
cancel -  57a381
buy -  57a381 68060.1177581674 120.13263725254882
 + updates for: 57a381 cash: -68060.1177581674  stock: 0
 + updates for: 301da5 cash: 64037.5228078441  stock: 0
 + updates for: 168284 cash: 4022.5949503232987  stock: 0
 + updates for: 57a381 cash: 0.0  stock: 703.3992797957835
cancel -  397d0e
sell -  397d0e 392.15517569940323 82.33006376285626
ask order for: 397d0e  price: 82.33006376285626  size: 392.15517569940323
 + updates for: 397d0e cash: 0  stock: -392.15517569940323
 + updates for: 397d0e cash: 0.0  stock: 0
cancel -  bdb97d
 + updates  bdb97d 0 548.9110060910635
buy -  bdb97d 53517.09646790849 118.84044144661937
 + updates for: bdb97d cash: -53517.09646790849  stock: 0
 + updates for: 397d0e cash: 32286.160620265968  stock: 0
 + updates for: 168284 cash: 21230.93584764252  stock: 0
 + updates for: bdb97d cash: 0.0  stock: 611.3561885484779
cancel -  0d5eec
buy -  0d5eec 112491.77995858078 113.42295991951869
 + updates for: 0d5eec cash: -112491.77995858078  stock: 0
 + updates for: 168284 cash: 54852.76140447802  stock: 0
 + updates for: e9aeae cash: 23196.966300334017  stock: 0
 + updates for: 42d8ea cash: 34442.05225376874  stock: 0
 + updates for: 0d5eec cash: 0.0  stock: 1151.2586448006734
cancel -  567d78
buy -  567d78 104141.9522183447 107.28182722896231
 + updates for: 567d78 cash: -104141.9522183447  stock: 0
 + updates for: 42d8ea cash: 37543.19285285334  stock: 0
 + updates for: 502657 cash: 13178.608076943961  stock: 0
 + updates for: f676bd cash: 905.4626637499512  stock: 0
 + updates for: dbe2fc cash: 8347.778735300444  stock: 0
 + updates for: e39c81 cash: 44166.90988949701  stock: 0
 + updates for: 567d78 cash: 0.0  stock: 1037.9087726832643
cancel -  4f4d8a
buy -  4f4d8a 16628.80466718587 102.94632215545721
 + updates for: 4f4d8a cash: -16628.80466718587  stock: 0
 + updates for: e39c81 cash: 16628.80466718587  stock: 0
 + updates for: 4f4d8a cash: 0.0  stock: 164.1574932806852
cancel -  e39c81
 + updates  e39c81 0 73.48148004497236
buy -  e39c81 113128.07555186027 113.79560856199312
 + updates for: e39c81 cash: -113128.07555186027  stock: 0
 + updates for: cba909 cash: 50377.782956765805  stock: 0
 + updates for: 10b0a3 cash: 62750.29259509446  stock: 0
 + updates for: e39c81 cash: 0.0  stock: 1110.6430554306571
cancel -  10b0a3
 + updates  10b0a3 0 231.08648959857317
sell -  10b0a3 862.3351139691944 97.11202904162046
ask order for: 10b0a3  price: 97.11202904162046  size: 862.3351139691944
 + updates for: 10b0a3 cash: 0  stock: -862.3351139691944
 + updates for: 10b0a3 cash: 0.0  stock: 0
cancel -  e2b93c
sell -  e2b93c 362.7585993620535 92.4887522938154
ask order for: e2b93c  price: 92.4887522938154  size: 362.7585993620535
 + updates for: e2b93c cash: 0  stock: -362.7585993620535
 + updates for: e2b93c cash: 0.0  stock: 0
cancel -  4081b6
buy -  4081b6 99581.08376642017 109.74982958770593
 + updates for: 4081b6 cash: -99581.08376642017  stock: 0
 + updates for: e2b93c cash: 33551.09023884838  stock: 0
 + updates for: 10b0a3 cash: 66029.99352757179  stock: 0
 + updates for: 4081b6 cash: 0.0  stock: 1042.6948974623901
cancel -  502657
buy -  502657 103917.7859434809 124.27000495819377
bid order for: 502657  price: 124.27000495819377  size: 693.6884477365854
 + updates for: 502657 cash: -103917.7859434809  stock: 0
 + updates for: 10b0a3 cash: 17713.119103813704  stock: 0
 + updates for: 502657 cash: 0  stock: 182.3988158688578
cancel -  25d1a9
buy -  25d1a9 20701.10209012693 121.28852072990477
bid order for: 25d1a9  price: 121.28852072990477  size: 170.6765155148181
 + updates for: 25d1a9 cash: -20701.10209012693  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
sell -  168284 530.9334264556296 98.57289225988762
 + updates for: 168284 cash: 0  stock: -530.9334264556296
 + updates for: 502657 cash: 0  stock: 530.9334264556296
 + updates for: 168284 cash: 65979.0995381119  stock: 0.0
cancel -  42d8ea
sell -  42d8ea 738.0247587449925 99.84416119522959
ask order for: 42d8ea  price: 99.84416119522959  size: 404.59322194921856
 + updates for: 42d8ea cash: 0  stock: -738.0247587449925
 + updates for: 502657 cash: 0  stock: 162.75502128095582
 + updates for: 25d1a9 cash: 0  stock: 170.6765155148181
 + updates for: 42d8ea cash: 40926.66939168224  stock: 0
cancel -  33b60b
sell -  33b60b 435.8083226023498 97.80829071408992
ask order for: 33b60b  price: 97.80829071408992  size: 435.8083226023498
 + updates for: 33b60b cash: 0  stock: -435.8083226023498
 + updates for: 33b60b cash: 0.0  stock: 0
cancel -  e7e04e
buy -  e7e04e 89521.28827023394 109.46593485618112
bid order for: e7e04e  price: 109.46593485618112  size: 59.37326799672741
 + updates for: e7e04e cash: -89521.28827023394  stock: 0
 + updates for: 33b60b cash: 42625.667112710515  stock: 0
 + updates for: 42d8ea cash: 40396.27087079508  stock: 0
 + updates for: e7e04e cash: 0  stock: 840.4015445515683
cancel -  ecdc52
buy -  ecdc52 74476.57185027971 108.40473768690144
bid order for: ecdc52  price: 108.40473768690144  size: 687.0232190901627
 + updates for: ecdc52 cash: -74476.57185027971  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
buy -  dbe2fc 90336.41315221575 111.2132518628779
bid order for: dbe2fc  price: 111.2132518628779  size: 812.2810154278866
 + updates for: dbe2fc cash: -90336.41315221575  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
sell -  e9aeae 84.46498729270616 91.74714200625594
 + updates for: e9aeae cash: 0  stock: -84.46498729270616
 + updates for: dbe2fc cash: 0  stock: 84.46498729270616
 + updates for: e9aeae cash: 9393.62590537851  stock: 0.0
cancel -  ce37e5
sell -  ce37e5 133.67603872674806 99.81941350235785
 + updates for: ce37e5 cash: 0  stock: -133.67603872674806
 + updates for: dbe2fc cash: 0  stock: 133.67603872674806
 + updates for: ce37e5 cash: 14866.546962949651  stock: 0.0
cancel -  602a21
buy -  602a21 109495.45706979596 119.914233224346
bid order for: 602a21  price: 119.914233224346  size: 913.1147664926674
 + updates for: 602a21 cash: -109495.45706979596  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
sell -  510dbb 524.5442805854927 88.89661979845164
 + updates for: 510dbb cash: 0  stock: -524.5442805854927
 + updates for: 602a21 cash: 0  stock: 524.5442805854927
 + updates for: 510dbb cash: 62900.32519862557  stock: 0.0
cancel -  b846a3
buy -  b846a3 50920.71999431331 106.78701236127617
bid order for: b846a3  price: 106.78701236127617  size: 476.84375532523586
 + updates for: b846a3 cash: -50920.71999431331  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
sell -  f676bd 373.01342130082503 96.86827380602274
 + updates for: f676bd cash: 0  stock: -373.01342130082503
 + updates for: 602a21 cash: 0  stock: 373.01342130082503
 + updates for: f676bd cash: 44729.618397678365  stock: 0.0
cancel -  e4befc
sell -  e4befc 785.9176725568665 96.80470254024713
 + updates for: e4befc cash: 0  stock: -785.9176725568665
 + updates for: 602a21 cash: 0  stock: 15.557064606349627
 + updates for: dbe2fc cash: 0  stock: 594.1399894084324
 + updates for: e7e04e cash: 0  stock: 59.37326799672741
 + updates for: ecdc52 cash: 0  stock: 116.84735054535707
 + updates for: e4befc cash: 87107.91042938683  stock: 0.0
cancel -  bfd4db
sell -  bfd4db 854.618586220852 93.12856826647423
 + updates for: bfd4db cash: 0  stock: -854.618586220852
 + updates for: ecdc52 cash: 0  stock: 570.1758685448056
 + updates for: b846a3 cash: 0  stock: 284.4427176760464
 + updates for: bfd4db cash: 92184.5534735478  stock: 0.0
cancel -  cba909
sell -  cba909 543.885958981929 93.27014416383848
ask order for: cba909  price: 93.27014416383848  size: 351.48492133273953
 + updates for: cba909 cash: 0  stock: -543.885958981929
 + updates for: b846a3 cash: 0  stock: 192.40103764918945
 + updates for: cba909 cash: 20545.931985766354  stock: 0
cancel -  147b63
buy -  147b63 20420.75718479715 114.4541275166039
 + updates for: 147b63 cash: -20420.75718479715  stock: 0
 + updates for: cba909 cash: 20420.75718479715  stock: 0
 + updates for: 147b63 cash: 0.0  stock: 218.9420566234573
cancel -  f1f805
sell -  f1f805 919.1162801755214 92.68528878665971
ask order for: f1f805  price: 92.68528878665971  size: 919.1162801755214
 + updates for: f1f805 cash: 0  stock: -919.1162801755214
 + updates for: f1f805 cash: 0.0  stock: 0
cancel -  301da5
sell -  301da5 175.5104060634278 85.17457148178785
ask order for: 301da5  price: 85.17457148178785  size: 175.5104060634278
 + updates for: 301da5 cash: 0  stock: -175.5104060634278
 + updates for: 301da5 cash: 0.0  stock: 0
cancel -  57a381
sell -  57a381 997.426077058098 82.67275849088948
ask order for: 57a381  price: 82.67275849088948  size: 997.426077058098
 + updates for: 57a381 cash: 0  stock: -997.426077058098
 + updates for: 57a381 cash: 0.0  stock: 0
cancel -  397d0e
sell -  397d0e 80.07354557962287 94.79433019775928
ask order for: 397d0e  price: 94.79433019775928  size: 80.07354557962287
 + updates for: 397d0e cash: 0  stock: -80.07354557962287
 + updates for: 397d0e cash: 0.0  stock: 0
cancel -  bdb97d
buy -  bdb97d 40213.07568146041 107.66908897257156
 + updates for: bdb97d cash: -40213.07568146041  stock: 0
 + updates for: 57a381 cash: 40213.07568146041  stock: 0
 + updates for: bdb97d cash: 0.0  stock: 486.41265170669107
cancel -  0d5eec
buy -  0d5eec 53486.027373124896 118.85721438142973
 + updates for: 0d5eec cash: -53486.027373124896  stock: 0
 + updates for: 57a381 cash: 42246.88949967905  stock: 0
 + updates for: 301da5 cash: 11239.137873445849  stock: 0
 + updates for: 0d5eec cash: 0.0  stock: 642.9675717347441
cancel -  567d78
sell -  567d78 750.1398498659871 96.89721077779306
ask order for: 567d78  price: 96.89721077779306  size: 750.1398498659871
 + updates for: 567d78 cash: 0  stock: -750.1398498659871
 + updates for: 567d78 cash: 0.0  stock: 0
cancel -  4f4d8a
sell -  4f4d8a 491.31657223624575 98.66285375606424
ask order for: 4f4d8a  price: 98.66285375606424  size: 491.31657223624575
 + updates for: 4f4d8a cash: 0  stock: -491.31657223624575
 + updates for: 4f4d8a cash: 0.0  stock: 0
cancel -  e39c81
buy -  e39c81 14378.694684386344 109.88298862451116
 + updates for: e39c81 cash: -14378.694684386344  stock: 0
 + updates for: 301da5 cash: 3709.8857536011947  stock: 0
 + updates for: f1f805 cash: 10668.80893078515  stock: 0
 + updates for: e39c81 cash: 0.0  stock: 158.66415943905133
cancel -  10b0a3
sell -  10b0a3 745.0048631503576 87.3866423722862
ask order for: 10b0a3  price: 87.3866423722862  size: 745.0048631503576
 + updates for: 10b0a3 cash: 0  stock: -745.0048631503576
 + updates for: 10b0a3 cash: 0.0  stock: 0
cancel -  e2b93c
sell -  e2b93c 320.4090969583749 78.12750624561819
ask order for: e2b93c  price: 78.12750624561819  size: 320.4090969583749
 + updates for: e2b93c cash: 0  stock: -320.4090969583749
 + updates for: e2b93c cash: 0.0  stock: 0
cancel -  4081b6
sell -  4081b6 815.9986323281786 89.49457004163197
ask order for: 4081b6  price: 89.49457004163197  size: 815.9986323281786
 + updates for: 4081b6 cash: 0  stock: -815.9986323281786
 + updates for: 4081b6 cash: 0.0  stock: 0
cancel -  502657
buy -  502657 83317.59007449067 107.87778808418427
 + updates for: 502657 cash: -83317.59007449067  stock: 0
 + updates for: e2b93c cash: 25032.76372376832  stock: 0
 + updates for: 10b0a3 cash: 58284.826350722346  stock: 0
 + updates for: 502657 cash: 0.0  stock: 987.3854765109413
cancel -  25d1a9
sell -  25d1a9 136.3515051670147 101.8264262318261
ask order for: 25d1a9  price: 101.8264262318261  size: 136.3515051670147
 + updates for: 25d1a9 cash: 0  stock: -136.3515051670147
 + updates for: 25d1a9 cash: 0.0  stock: 0
cancel -  168284
buy -  168284 85766.15804457202 106.38348030827166
 + updates for: 168284 cash: -85766.15804457202  stock: 0
 + updates for: 10b0a3 cash: 6818.647191011974  stock: 0
 + updates for: 4081b6 cash: 73027.44675477008  stock: 0
 + updates for: f1f805 cash: 5920.064098789968  stock: 0
 + updates for: 168284 cash: 0.0  stock: 957.899863977892
cancel -  42d8ea
buy -  42d8ea 28562.484980775072 104.3308402683905
 + updates for: 42d8ea cash: -28562.484980775072  stock: 0
 + updates for: f1f805 cash: 28562.484980775072  stock: 0
 + updates for: 42d8ea cash: 0.0  stock: 308.16632665966404
cancel -  33b60b
buy -  33b60b 96873.9020453497 107.07919921956284
 + updates for: 33b60b cash: -96873.9020453497  stock: 0
 + updates for: f1f805 cash: 40037.19984623845  stock: 0
 + updates for: cba909 cash: 12362.292099322895  stock: 0
 + updates for: 397d0e cash: 7590.5181197800985  stock: 0
 + updates for: 567d78 cash: 36883.891980008266  stock: 0
 + updates for: 33b60b cash: 0.0  stock: 1025.2353929447595
cancel -  e7e04e
sell -  e7e04e 668.1100031788844 90.52021027945143
ask order for: e7e04e  price: 90.52021027945143  size: 668.1100031788844
 + updates for: e7e04e cash: 0  stock: -668.1100031788844
 + updates for: e7e04e cash: 0.0  stock: 0
cancel -  ecdc52
buy -  ecdc52 18201.317147531343 103.78748015183358
 + updates for: ecdc52 cash: -18201.317147531343  stock: 0
 + updates for: e7e04e cash: 18201.317147531343  stock: 0
 + updates for: ecdc52 cash: 0.0  stock: 201.07462290841738
cancel -  dbe2fc
buy -  dbe2fc 51288.28372167315 104.24083854296072
 + updates for: dbe2fc cash: -51288.28372167315  stock: 0
 + updates for: e7e04e cash: 42276.14083002624  stock: 0
 + updates for: 567d78 cash: 9012.142891646909  stock: 0
 + updates for: dbe2fc cash: 0.0  stock: 560.0426280468118
cancel -  e9aeae
buy -  e9aeae 73273.49798696235 108.12658060023283
 + updates for: e9aeae cash: -73273.49798696235  stock: 0
 + updates for: 567d78 cash: 26790.424273631426  stock: 0
 + updates for: 4f4d8a cash: 46483.07371333092  stock: 0
 + updates for: e9aeae cash: 0.0  stock: 747.613365256139
cancel -  ce37e5
sell -  ce37e5 385.8753226725361 99.91577224642106
ask order for: ce37e5  price: 99.91577224642106  size: 385.8753226725361
 + updates for: ce37e5 cash: 0  stock: -385.8753226725361
 + updates for: ce37e5 cash: 0.0  stock: 0
cancel -  602a21
sell -  602a21 64.08286523887193 100.78422899302045
ask order for: 602a21  price: 100.78422899302045  size: 64.08286523887193
 + updates for: 602a21 cash: 0  stock: -64.08286523887193
 + updates for: 602a21 cash: 0.0  stock: 0
cancel -  510dbb
buy -  510dbb 65672.5946781649 110.6724321786522
bid order for: 510dbb  price: 110.6724321786522  size: 43.2195595591945
 + updates for: 510dbb cash: -65672.5946781649  stock: 0
 + updates for: 4f4d8a cash: 1991.6214011445643  stock: 0
 + updates for: ce37e5 cash: 38555.030855663346  stock: 0
 + updates for: 602a21 cash: 6458.542164763338  stock: 0
 + updates for: 25d1a9 cash: 13884.186482487477  stock: 0
 + updates for: 510dbb cash: 0  stock: 606.4958251972917
cancel -  b846a3
sell -  b846a3 727.7856413965251 91.39826412783101
ask order for: b846a3  price: 91.39826412783101  size: 684.5660818373306
 + updates for: b846a3 cash: 0  stock: -727.7856413965251
 + updates for: 510dbb cash: 0  stock: 43.2195595591945
 + updates for: b846a3 cash: 4783.213774106172  stock: 0
cancel -  f676bd
sell -  f676bd 483.59492540843996 72.86197064862426
ask order for: f676bd  price: 72.86197064862426  size: 483.59492540843996
 + updates for: f676bd cash: 0  stock: -483.59492540843996
 + updates for: f676bd cash: 0.0  stock: 0
cancel -  e4befc
buy -  e4befc 41772.94396735455 106.73362923811963
 + updates for: e4befc cash: -41772.94396735455  stock: 0
 + updates for: f676bd cash: 35235.67926093339  stock: 0
 + updates for: b846a3 cash: 6537.264706421157  stock: 0
 + updates for: e4befc cash: 0.0  stock: 555.1199676923726
cancel -  bfd4db
buy -  bfd4db 21288.003530979444 114.96319359197288
 + updates for: bfd4db cash: -21288.003530979444  stock: 0
 + updates for: b846a3 cash: 21288.003530979444  stock: 0
 + updates for: bfd4db cash: 0.0  stock: 232.91474662150821
cancel -  cba909
sell -  cba909 284.1559253599222 95.9081765015937
ask order for: cba909  price: 95.9081765015937  size: 284.1559253599222
 + updates for: cba909 cash: 0  stock: -284.1559253599222
 + updates for: cba909 cash: 0.0  stock: 0
cancel -  147b63
buy -  147b63 67087.85389723457 102.38046178144782
bid order for: 147b63  price: 102.38046178144782  size: 49.7369697490667
 + updates for: 147b63 cash: -67087.85389723457  stock: 0
 + updates for: b846a3 cash: 34742.883323322116  stock: 0
 + updates for: cba909 cash: 27252.876643393105  stock: 0
 + updates for: 147b63 cash: 0  stock: 664.2822182918119
cancel -  f1f805
sell -  f1f805 695.7785619158263 80.12877869264256
ask order for: f1f805  price: 80.12877869264256  size: 646.0415921667596
 + updates for: f1f805 cash: 0  stock: -695.7785619158263
 + updates for: 147b63 cash: 0  stock: 49.7369697490667
 + updates for: f1f805 cash: 5092.09393051935  stock: 0
cancel -  301da5
buy -  301da5 95076.57351514582 111.30407778278827
bid order for: 301da5  price: 111.30407778278827  size: 389.1146722826577
 + updates for: 301da5 cash: -95076.57351514582  stock: 0
 + updates for: f1f805 cash: 51766.52376497272  stock: 0
 + updates for: 301da5 cash: 0  stock: 646.0415921667596
cancel -  57a381
buy -  57a381 30744.052575579815 106.26948379476023
bid order for: 57a381  price: 106.26948379476023  size: 289.3027375098221
 + updates for: 57a381 cash: -30744.052575579815  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
buy -  397d0e 81953.061001382 118.01053713994698
bid order for: 397d0e  price: 118.01053713994698  size: 694.4554527719423
 + updates for: 397d0e cash: -81953.061001382  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
buy -  bdb97d 24923.5689661131 111.30406151411307
bid order for: bdb97d  price: 111.30406151411307  size: 223.92326593538417
 + updates for: bdb97d cash: -24923.5689661131  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
sell -  0d5eec 794.8430860942981 95.4728349292172
 + updates for: 0d5eec cash: 0  stock: -794.8430860942981
 + updates for: 397d0e cash: 0  stock: 694.4554527719423
 + updates for: 301da5 cash: 0  stock: 100.38763332235578
 + updates for: 0d5eec cash: 93126.61394912351  stock: 0.0
cancel -  567d78
sell -  567d78 917.8941643752963 87.3885965619504
ask order for: 567d78  price: 87.3885965619504  size: 115.94112196978813
 + updates for: 567d78 cash: 0  stock: -917.8941643752963
 + updates for: 301da5 cash: 0  stock: 288.7270389603019
 + updates for: bdb97d cash: 0  stock: 223.92326593538417
 + updates for: 57a381 cash: 0  stock: 289.3027375098221
 + updates for: 567d78 cash: 87804.1183441245  stock: 0
cancel -  4f4d8a
buy -  4f4d8a 43241.26605922272 106.36092090899164
bid order for: 4f4d8a  price: 106.36092090899164  size: 311.2922852068498
 + updates for: 4f4d8a cash: -43241.26605922272  stock: 0
 + updates for: 567d78 cash: 10131.931932757698  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 115.94112196978813
cancel -  e39c81
sell -  e39c81 792.0879158772796 101.20912692087097
ask order for: e39c81  price: 101.20912692087097  size: 480.7956306704298
 + updates for: e39c81 cash: 0  stock: -792.0879158772796
 + updates for: 4f4d8a cash: 0  stock: 311.2922852068498
 + updates for: e39c81 cash: 33109.33412646502  stock: 0
cancel -  10b0a3
sell -  10b0a3 141.26665479461622 101.68677387803916
ask order for: 10b0a3  price: 101.68677387803916  size: 141.26665479461622
 + updates for: 10b0a3 cash: 0  stock: -141.26665479461622
 + updates for: 10b0a3 cash: 0.0  stock: 0
cancel -  e2b93c
buy -  e2b93c 66475.22486299768 103.92820462275341
bid order for: e2b93c  price: 103.92820462275341  size: 33.189916879518705
 + updates for: e2b93c cash: -66475.22486299768  stock: 0
 + updates for: e39c81 cash: 48660.90600752373  stock: 0
 + updates for: 10b0a3 cash: 14364.950382607156  stock: 0
 + updates for: e2b93c cash: 0  stock: 622.062285465046
cancel -  4081b6
buy -  4081b6 37783.74701123029 111.73771782580137
bid order for: 4081b6  price: 111.73771782580137  size: 338.1467578399533
 + updates for: 4081b6 cash: -37783.74701123029  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
sell -  502657 622.1010544164265 92.43140297811233
ask order for: 502657  price: 92.43140297811233  size: 250.76437969695445
 + updates for: 502657 cash: 0  stock: -622.1010544164265
 + updates for: 4081b6 cash: 0  stock: 338.1467578399533
 + updates for: e2b93c cash: 0  stock: 33.189916879518705
 + updates for: 502657 cash: 41233.115484097085  stock: 0
cancel -  25d1a9
sell -  25d1a9 692.914289515385 92.02527770682553
ask order for: 25d1a9  price: 92.02527770682553  size: 692.914289515385
 + updates for: 25d1a9 cash: 0  stock: -692.914289515385
 + updates for: 25d1a9 cash: 0.0  stock: 0
cancel -  168284
sell -  168284 554.9270727846533 99.82795074714558
ask order for: 168284  price: 99.82795074714558  size: 554.9270727846533
 + updates for: 168284 cash: 0  stock: -554.9270727846533
 + updates for: 168284 cash: 0.0  stock: 0
cancel -  42d8ea
buy -  42d8ea 101376.67063678955 103.35838254558678
 + updates for: 42d8ea cash: -101376.67063678955  stock: 0
 + updates for: 25d1a9 cash: 63765.629919681014  stock: 0
 + updates for: 502657 cash: 23178.503432325568  stock: 0
 + updates for: 168284 cash: 14432.537284782971  stock: 0
 + updates for: 42d8ea cash: 0.0  stock: 1088.2527807388715
cancel -  33b60b
sell -  33b60b 920.6263368570781 91.30217610644296
ask order for: 33b60b  price: 91.30217610644296  size: 920.6263368570781
 + updates for: 33b60b cash: 0  stock: -920.6263368570781
 + updates for: 33b60b cash: 0.0  stock: 0
cancel -  e7e04e
buy -  e7e04e 97092.7476844923 104.23509046068115
 + updates for: e7e04e cash: -97092.7476844923  stock: 0
 + updates for: 33b60b cash: 84055.18793595441  stock: 0
 + updates for: 168284 cash: 13037.559748537882  stock: 0
 + updates for: e7e04e cash: 0.0  stock: 1051.2266311730532
cancel -  ecdc52
sell -  ecdc52 712.7831502467131 95.97569386247882
ask order for: ecdc52  price: 95.97569386247882  size: 712.7831502467131
 + updates for: ecdc52 cash: 0  stock: -712.7831502467131
 + updates for: ecdc52 cash: 0.0  stock: 0
cancel -  dbe2fc
buy -  dbe2fc 67032.61339567206 118.22739913578839
 + updates for: dbe2fc cash: -67032.61339567206  stock: 0
 + updates for: ecdc52 cash: 67032.61339567206  stock: 0
 + updates for: dbe2fc cash: 0.0  stock: 698.433225100945
cancel -  e9aeae
buy -  e9aeae 9093.42874118936 105.32600751659272
 + updates for: e9aeae cash: -9093.42874118936  stock: 0
 + updates for: ecdc52 cash: 1377.244022739727  stock: 0
 + updates for: 168284 cash: 7716.184718449633  stock: 0
 + updates for: e9aeae cash: 0.0  stock: 91.64475751184536
cancel -  ce37e5
buy -  ce37e5 27434.892278234198 103.72685488963585
bid order for: ce37e5  price: 103.72685488963585  size: 69.64388872570012
 + updates for: ce37e5 cash: -27434.892278234198  stock: 0
 + updates for: 168284 cash: 20210.950738433556  stock: 0
 + updates for: ce37e5 cash: 0  stock: 202.45783457606893
cancel -  602a21
buy -  602a21 20197.180046013567 112.54339343662404
bid order for: 602a21  price: 112.54339343662404  size: 179.46126759885817
 + updates for: 602a21 cash: -20197.180046013567  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
buy -  510dbb 41590.7470238597 104.05245693687465
bid order for: 510dbb  price: 104.05245693687465  size: 399.70941819366647
 + updates for: 510dbb cash: -41590.7470238597  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
buy -  b846a3 88608.57292115399 104.91555598096181
bid order for: b846a3  price: 104.91555598096181  size: 844.5703984758283
 + updates for: b846a3 cash: -88608.57292115399  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
sell -  f676bd 136.80481214157237 96.93518837823964
 + updates for: f676bd cash: 0  stock: -136.80481214157237
 + updates for: 602a21 cash: 0  stock: 136.80481214157237
 + updates for: f676bd cash: 15396.477796872421  stock: 0.0
cancel -  e4befc
sell -  e4befc 601.1440957062606 101.83048437073099
 + updates for: e4befc cash: 0  stock: -601.1440957062606
 + updates for: 602a21 cash: 0  stock: 42.6564554572858
 + updates for: b846a3 cash: 0  stock: 558.4876402489748
 + updates for: e4befc cash: 63394.74353435772  stock: 0.0
cancel -  bfd4db
sell -  bfd4db 2.916294917506548 99.58726453657236
 + updates for: bfd4db cash: 0  stock: -2.916294917506548
 + updates for: b846a3 cash: 0  stock: 2.916294917506548
 + updates for: bfd4db cash: 305.96470267465264  stock: 0.0
cancel -  cba909
sell -  cba909 828.9357318493337 81.49442480086827
ask order for: cba909  price: 81.49442480086827  size: 76.41596162062021
 + updates for: cba909 cash: 0  stock: -828.9357318493337
 + updates for: b846a3 cash: 0  stock: 283.1664633093469
 + updates for: 510dbb cash: 0  stock: 399.70941819366647
 + updates for: ce37e5 cash: 0  stock: 69.64388872570012
 + updates for: cba909 cash: 78523.2554969231  stock: 0
cancel -  147b63
sell -  147b63 340.070694532386 90.66130257780034
ask order for: 147b63  price: 90.66130257780034  size: 340.070694532386
 + updates for: 147b63 cash: 0  stock: -340.070694532386
 + updates for: 147b63 cash: 0.0  stock: 0
cancel -  f1f805
buy -  f1f805 60261.91726506293 103.25573797048763
bid order for: f1f805  price: 103.25573797048763  size: 224.7157470219601
 + updates for: f1f805 cash: -60261.91726506293  stock: 0
 + updates for: cba909 cash: 6227.474837877669  stock: 0
 + updates for: 147b63 cash: 30831.252134843362  stock: 0
 + updates for: f1f805 cash: 0  stock: 416.48665615300627
cancel -  301da5
buy -  301da5 46846.873164016324 102.9056159834316
bid order for: 301da5  price: 102.9056159834316  size: 455.2411714007809
 + updates for: 301da5 cash: -46846.873164016324  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
sell -  57a381 183.50353008037666 100.83586606139076
 + updates for: 57a381 cash: 0  stock: -183.50353008037666
 + updates for: f1f805 cash: 0  stock: 183.50353008037666
 + updates for: 57a381 cash: 18947.792418638866  stock: 0.0
cancel -  397d0e
buy -  397d0e 65194.476200033096 103.94425535923251
bid order for: 397d0e  price: 103.94425535923251  size: 627.2061498225203
 + updates for: 397d0e cash: -65194.476200033096  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
sell -  bdb97d 246.03959706114233 101.83288331621436
 + updates for: bdb97d cash: 0  stock: -246.03959706114233
 + updates for: 397d0e cash: 0  stock: 246.03959706114233
 + updates for: bdb97d cash: 25574.402705406053  stock: 0.0
cancel -  0d5eec
sell -  0d5eec 664.335468865761 96.8461707853241
 + updates for: 0d5eec cash: 0  stock: -664.335468865761
 + updates for: 397d0e cash: 0  stock: 381.16655276137794
 + updates for: f1f805 cash: 0  stock: 41.21221694158345
 + updates for: 301da5 cash: 0  stock: 241.95669916279957
 + updates for: 0d5eec cash: 68774.17453699581  stock: 0.0
cancel -  567d78
sell -  567d78 653.3246803404986 100.58375049444065
ask order for: 567d78  price: 100.58375049444065  size: 440.0402081025173
 + updates for: 567d78 cash: 0  stock: -653.3246803404986
 + updates for: 301da5 cash: 0  stock: 213.28447223798133
 + updates for: 567d78 cash: 21948.169995350585  stock: 0
cancel -  4f4d8a
buy -  4f4d8a 112043.357909504 114.04713418250388
bid order for: 4f4d8a  price: 114.04713418250388  size: 594.3372790212317
 + updates for: 4f4d8a cash: -112043.357909504  stock: 0
 + updates for: 567d78 cash: 44260.89449930534  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 440.0402081025173
cancel -  e39c81
sell -  e39c81 533.4472669518433 96.7495896753151
 + updates for: e39c81 cash: 0  stock: -533.4472669518433
 + updates for: 4f4d8a cash: 0  stock: 533.4472669518433
 + updates for: e39c81 cash: 60838.13203334684  stock: 0.0
cancel -  10b0a3
buy -  10b0a3 101019.5399773252 104.86226466813233
bid order for: 10b0a3  price: 104.86226466813233  size: 963.3545517735234
 + updates for: 10b0a3 cash: -101019.5399773252  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
buy -  e2b93c 16230.097286566157 113.92399929959005
bid order for: e2b93c  price: 113.92399929959005  size: 142.46425148651326
 + updates for: e2b93c cash: -16230.097286566157  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
buy -  4081b6 67670.24732187316 107.71248916338878
bid order for: 4081b6  price: 107.71248916338878  size: 628.248848833345
 + updates for: 4081b6 cash: -67670.24732187316  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
buy -  502657 101299.88362564171 118.4273280173218
bid order for: 502657  price: 118.4273280173218  size: 855.375911300009
 + updates for: 502657 cash: -101299.88362564171  stock: 0
 + updates for: 502657 cash: 0  stock: 0
cancel -  25d1a9
sell -  25d1a9 174.95428155350737 93.85489393217087
 + updates for: 25d1a9 cash: 0  stock: -174.95428155350737
 + updates for: 502657 cash: 0  stock: 174.95428155350737
 + updates for: 25d1a9 cash: 20719.36808957209  stock: 0.0
cancel -  168284
sell -  168284 593.3170186297515 101.61355728818383
 + updates for: 168284 cash: 0  stock: -593.3170186297515
 + updates for: 502657 cash: 0  stock: 593.3170186297515
 + updates for: 168284 cash: 70264.94918352501  stock: 0.0
cancel -  42d8ea
buy -  42d8ea 97829.06607624052 105.85702799902162
bid order for: 42d8ea  price: 105.85702799902162  size: 924.1622207374337
 + updates for: 42d8ea cash: -97829.06607624052  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
sell -  33b60b 812.9213107936873 96.34424916512683
 + updates for: 33b60b cash: 0  stock: -812.9213107936873
 + updates for: 502657 cash: 0  stock: 87.1046111167501
 + updates for: 4f4d8a cash: 0  stock: 60.890012069388376
 + updates for: e2b93c cash: 0  stock: 142.46425148651326
 + updates for: 4081b6 cash: 0  stock: 522.4624361210356
 + updates for: 33b60b cash: 89765.72450492735  stock: 0.0
cancel -  e7e04e
buy -  e7e04e 15581.416370007428 107.48153498502067
bid order for: e7e04e  price: 107.48153498502067  size: 144.9683089488716
 + updates for: e7e04e cash: -15581.416370007428  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
buy -  ecdc52 13709.99148625722 103.78482407662707
bid order for: ecdc52  price: 103.78482407662707  size: 132.10015634014826
 + updates for: ecdc52 cash: -13709.99148625722  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
sell -  dbe2fc 115.77482760206112 100.54628172333197
 + updates for: dbe2fc cash: 0  stock: -115.77482760206112
 + updates for: 4081b6 cash: 0  stock: 105.78641271230947
 + updates for: e7e04e cash: 0  stock: 9.988414889751652
 + updates for: dbe2fc cash: 12468.08799732615  stock: 0.0
cancel -  e9aeae
buy -  e9aeae 33673.602887881236 103.69868010892391
bid order for: e9aeae  price: 103.69868010892391  size: 324.7254724217403
 + updates for: e9aeae cash: -33673.602887881236  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
sell -  ce37e5 322.813727208753 95.37577509081565
 + updates for: ce37e5 cash: 0  stock: -322.813727208753
 + updates for: e7e04e cash: 0  stock: 134.97989405911994
 + updates for: 42d8ea cash: 0  stock: 187.83383314963305
 + updates for: ce37e5 cash: 34391.37754047394  stock: 0.0
cancel -  602a21
buy -  602a21 50814.40936865751 104.70302740903279
bid order for: 602a21  price: 104.70302740903279  size: 485.3193897645955
 + updates for: 602a21 cash: -50814.40936865751  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
buy -  510dbb 63228.86027748476 116.56826740395377
bid order for: 510dbb  price: 116.56826740395377  size: 542.419147900453
 + updates for: 510dbb cash: -63228.86027748476  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
sell -  b846a3 934.5868698607514 97.22961007700498
 + updates for: b846a3 cash: 0  stock: -934.5868698607514
 + updates for: 510dbb cash: 0  stock: 542.419147900453
 + updates for: 42d8ea cash: 0  stock: 392.1677219602984
 + updates for: b846a3 cash: 104742.5698013486  stock: 0.0
cancel -  f676bd
sell -  f676bd 474.7523359921561 77.6698265873036
 + updates for: f676bd cash: 0  stock: -474.7523359921561
 + updates for: 42d8ea cash: 0  stock: 344.1606656275022
 + updates for: 10b0a3 cash: 0  stock: 130.59167036465385
 + updates for: f676bd cash: 50125.963518724246  stock: 0.0
cancel -  e4befc
sell -  e4befc 884.7173117887094 97.24770147816373
 + updates for: e4befc cash: 0  stock: -884.7173117887094
 + updates for: 10b0a3 cash: 0  stock: 832.7628814088696
 + updates for: 602a21 cash: 0  stock: 51.95443037983978
 + updates for: e4befc cash: 92765.18782417443  stock: 0.0
cancel -  bfd4db
sell -  bfd4db 947.1366574920617 90.05226476241832
ask order for: bfd4db  price: 90.05226476241832  size: 56.94606934541741
 + updates for: bfd4db cash: 0  stock: -947.1366574920617
 + updates for: 602a21 cash: 0  stock: 433.3649593847557
 + updates for: ecdc52 cash: 0  stock: 132.10015634014826
 + updates for: e9aeae cash: 0  stock: 324.7254724217403
 + updates for: bfd4db cash: 92758.21759471491  stock: 0
cancel -  cba909
sell -  cba909 588.330133961452 97.0965277230559
ask order for: cba909  price: 97.0965277230559  size: 588.330133961452
 + updates for: cba909 cash: 0  stock: -588.330133961452
 + updates for: cba909 cash: 0.0  stock: 0
cancel -  147b63
sell -  147b63 559.0561736148643 93.7023560887891
ask order for: 147b63  price: 93.7023560887891  size: 559.0561736148643
 + updates for: 147b63 cash: 0  stock: -559.0561736148643
 + updates for: 147b63 cash: 0.0  stock: 0
cancel -  f1f805
buy -  f1f805 45653.71990695802 107.6114936621673
 + updates for: f1f805 cash: -45653.71990695802  stock: 0
 + updates for: bfd4db cash: 5128.122513872562  stock: 0
 + updates for: 147b63 cash: 40525.59739308545  stock: 0
 + updates for: f1f805 cash: 0.0  stock: 489.4389018061594
cancel -  301da5
buy -  301da5 88665.41216402268 102.80242525172035
bid order for: 301da5  price: 102.80242525172035  size: 191.4479711225056
 + updates for: 301da5 cash: -88665.41216402268  stock: 0
 + updates for: 147b63 cash: 11859.283260610466  stock: 0
 + updates for: cba909 cash: 57124.81316249732  stock: 0
 + updates for: 301da5 cash: 0  stock: 714.8934751155743
cancel -  57a381
buy -  57a381 3117.948172305573 106.44797139143913
bid order for: 57a381  price: 106.44797139143913  size: 29.290818148520657
 + updates for: 57a381 cash: -3117.948172305573  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
buy -  397d0e 50843.50191003931 114.2264526262645
bid order for: 397d0e  price: 114.2264526262645  size: 445.1114495903437
 + updates for: 397d0e cash: -50843.50191003931  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
sell -  bdb97d 971.927919558741 83.7865458079294
ask order for: bdb97d  price: 83.7865458079294  size: 306.0776806973711
 + updates for: bdb97d cash: 0  stock: -971.927919558741
 + updates for: 397d0e cash: 0  stock: 445.1114495903437
 + updates for: 57a381 cash: 0  stock: 29.290818148520657
 + updates for: 301da5 cash: 0  stock: 191.4479711225056
 + updates for: bdb97d cash: 73642.76582325978  stock: 0
cancel -  0d5eec
buy -  0d5eec 2613.86079457342 105.51995306179057
 + updates for: 0d5eec cash: -2613.86079457342  stock: 0
 + updates for: bdb97d cash: 2613.86079457342  stock: 0
 + updates for: 0d5eec cash: 0.0  stock: 31.19666492237766
cancel -  567d78
sell -  567d78 398.01781546608265 99.10134182749333
ask order for: 567d78  price: 99.10134182749333  size: 398.01781546608265
 + updates for: 567d78 cash: 0  stock: -398.01781546608265
 + updates for: 567d78 cash: 0.0  stock: 0
cancel -  4f4d8a
sell -  4f4d8a 361.7632671349178 99.35767221359997
ask order for: 4f4d8a  price: 99.35767221359997  size: 361.7632671349178
 + updates for: 4f4d8a cash: 0  stock: -361.7632671349178
 + updates for: 4f4d8a cash: 0.0  stock: 0
cancel -  e39c81
buy -  e39c81 46665.69142955619 103.31232231503566
 + updates for: e39c81 cash: -46665.69142955619  stock: 0
 + updates for: bdb97d cash: 23031.33081996165  stock: 0
 + updates for: 567d78 cash: 23634.360609594536  stock: 0
 + updates for: e39c81 cash: 0.0  stock: 513.3678028735485
cancel -  10b0a3
buy -  10b0a3 87724.91108782165 107.19208875844954
bid order for: 10b0a3  price: 107.19208875844954  size: 335.5771532694582
 + updates for: 10b0a3 cash: -87724.91108782165  stock: 0
 + updates for: 567d78 cash: 15809.738974341883  stock: 0
 + updates for: 4f4d8a cash: 35943.956114912166  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 521.2942955024453
cancel -  e2b93c
sell -  e2b93c 629.4904904032053 88.83567648337748
ask order for: e2b93c  price: 88.83567648337748  size: 293.91333713374706
 + updates for: e2b93c cash: 0  stock: -629.4904904032053
 + updates for: 10b0a3 cash: 0  stock: 335.5771532694582
 + updates for: e2b93c cash: 35971.21599856759  stock: 0
cancel -  4081b6
sell -  4081b6 95.00928945730982 95.02506454806554
ask order for: 4081b6  price: 95.02506454806554  size: 95.00928945730982
 + updates for: 4081b6 cash: 0  stock: -95.00928945730982
 + updates for: 4081b6 cash: 0.0  stock: 0
cancel -  502657
buy -  502657 31085.873710373005 109.74324090226159
 + updates for: 502657 cash: -31085.873710373005  stock: 0
 + updates for: e2b93c cash: 26109.99013176341  stock: 0
 + updates for: 4081b6 cash: 4975.883578609595  stock: 0
 + updates for: 502657 cash: 0.0  stock: 346.2772434596691
cancel -  25d1a9
buy -  25d1a9 97823.4723350282 106.30537393702434
bid order for: 25d1a9  price: 106.30537393702434  size: 882.0917379571177
 + updates for: 25d1a9 cash: -97823.4723350282  stock: 0
 + updates for: 4081b6 cash: 4052.3802847371135  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 42.645383131387824
cancel -  168284
sell -  168284 394.3236773314992 94.31040401926487
 + updates for: 168284 cash: 0  stock: -394.3236773314992
 + updates for: 25d1a9 cash: 0  stock: 394.3236773314992
 + updates for: 168284 cash: 41918.725970947555  stock: 0.0
cancel -  42d8ea
buy -  42d8ea 43250.727319104364 104.96781963809825
bid order for: 42d8ea  price: 104.96781963809825  size: 412.03797000091674
 + updates for: 42d8ea cash: -43250.727319104364  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
sell -  33b60b 600.6036340593123 101.13535133411739
 + updates for: 33b60b cash: 0  stock: -600.6036340593123
 + updates for: 25d1a9 cash: 0  stock: 487.76806062561855
 + updates for: 42d8ea cash: 0  stock: 112.83557343369375
 + updates for: 33b60b cash: 63696.4702002929  stock: 0.0
cancel -  e7e04e
sell -  e7e04e 409.13007522716373 94.83665164533272
ask order for: e7e04e  price: 94.83665164533272  size: 109.92767865994074
 + updates for: e7e04e cash: 0  stock: -409.13007522716373
 + updates for: 42d8ea cash: 0  stock: 299.202396567223
 + updates for: e7e04e cash: 31406.623198155008  stock: 0
cancel -  ecdc52
sell -  ecdc52 673.9602245173512 81.5195714527559
ask order for: ecdc52  price: 81.5195714527559  size: 673.9602245173512
 + updates for: ecdc52 cash: 0  stock: -673.9602245173512
 + updates for: ecdc52 cash: 0.0  stock: 0
cancel -  dbe2fc
sell -  dbe2fc 475.95777879030084 95.32583139198103
ask order for: dbe2fc  price: 95.32583139198103  size: 475.95777879030084
 + updates for: dbe2fc cash: 0  stock: -475.95777879030084
 + updates for: dbe2fc cash: 0.0  stock: 0
cancel -  e9aeae
sell -  e9aeae 540.3541719958805 96.33485196976626
ask order for: e9aeae  price: 96.33485196976626  size: 540.3541719958805
 + updates for: e9aeae cash: 0  stock: -540.3541719958805
 + updates for: e9aeae cash: 0.0  stock: 0
cancel -  ce37e5
sell -  ce37e5 820.044124097146 101.40863463019791
ask order for: ce37e5  price: 101.40863463019791  size: 820.044124097146
 + updates for: ce37e5 cash: 0  stock: -820.044124097146
 + updates for: ce37e5 cash: 0.0  stock: 0
cancel -  602a21
buy -  602a21 2240.4532479841696 102.66087709418682
 + updates for: 602a21 cash: -2240.4532479841696  stock: 0
 + updates for: ecdc52 cash: 2240.4532479841696  stock: 0
 + updates for: 602a21 cash: 0.0  stock: 27.48362396976791
cancel -  510dbb
sell -  510dbb 889.364141876397 81.4291760991742
ask order for: 510dbb  price: 81.4291760991742  size: 889.364141876397
 + updates for: 510dbb cash: 0  stock: -889.364141876397
 + updates for: 510dbb cash: 0.0  stock: 0
cancel -  b846a3
sell -  b846a3 325.71827532098496 88.40422860503304
ask order for: b846a3  price: 88.40422860503304  size: 325.71827532098496
 + updates for: b846a3 cash: 0  stock: -325.71827532098496
 + updates for: b846a3 cash: 0.0  stock: 0
cancel -  f676bd
sell -  f676bd 165.01200159266978 98.1621753343061
ask order for: f676bd  price: 98.1621753343061  size: 165.01200159266978
 + updates for: f676bd cash: 0  stock: -165.01200159266978
 + updates for: f676bd cash: 0.0  stock: 0
cancel -  e4befc
buy -  e4befc 73227.56714717514 105.3352205906677
 + updates for: e4befc cash: -73227.56714717514  stock: 0
 + updates for: 510dbb cash: 72420.18932514408  stock: 0
 + updates for: ecdc52 cash: 807.3778220310634  stock: 0
 + updates for: e4befc cash: 0.0  stock: 899.2682398450544
cancel -  bfd4db
buy -  bfd4db 71344.274150649 106.6150830420709
 + updates for: bfd4db cash: -71344.274150649  stock: 0
 + updates for: ecdc52 cash: 51893.11760884239  stock: 0
 + updates for: b846a3 cash: 19451.15654180661  stock: 0
 + updates for: bfd4db cash: 0.0  stock: 856.5976851831347
cancel -  cba909
buy -  cba909 56065.00503032069 104.7547380818957
 + updates for: cba909 cash: -56065.00503032069  stock: 0
 + updates for: b846a3 cash: 9343.716330506837  stock: 0
 + updates for: e7e04e cash: 10425.172967252876  stock: 0
 + updates for: dbe2fc cash: 36296.115732560975  stock: 0
 + updates for: cba909 cash: 0.0  stock: 596.3792206087082
cancel -  147b63
buy -  147b63 9859.200846114161 105.92982229855595
 + updates for: 147b63 cash: -9859.200846114161  stock: 0
 + updates for: dbe2fc cash: 9074.955238105047  stock: 0
 + updates for: e9aeae cash: 784.2456080091142  stock: 0
 + updates for: 147b63 cash: 0.0  stock: 103.34015909168795
cancel -  f1f805
buy -  f1f805 83820.57599474848 109.01892487782364
 + updates for: f1f805 cash: -83820.57599474848  stock: 0
 + updates for: e9aeae cash: 51270.69356245965  stock: 0
 + updates for: f676bd cash: 16197.937032604448  stock: 0
 + updates for: ce37e5 cash: 16351.945399684377  stock: 0
 + updates for: f1f805 cash: 0.0  stock: 858.4734020663485
cancel -  301da5
buy -  301da5 24305.226137323134 111.27760085799723
 + updates for: 301da5 cash: -24305.226137323134  stock: 0
 + updates for: ce37e5 cash: 24305.226137323134  stock: 0
 + updates for: 301da5 cash: 0.0  stock: 239.67610081681758
cancel -  57a381
sell -  57a381 57.338439476144345 101.38789857462172
ask order for: 57a381  price: 101.38789857462172  size: 57.338439476144345
 + updates for: 57a381 cash: 0  stock: -57.338439476144345
 + updates for: 57a381 cash: 0.0  stock: 0
cancel -  397d0e
buy -  397d0e 76880.0289747256 106.66782614292082
bid order for: 397d0e  price: 106.66782614292082  size: 267.7866672394566
 + updates for: 397d0e cash: -76880.0289747256  stock: 0
 + updates for: 57a381 cash: 5813.4238860344085  stock: 0
 + updates for: ce37e5 cash: 42502.38342420065  stock: 0
 + updates for: 397d0e cash: 0  stock: 476.4584047452961
cancel -  bdb97d
sell -  bdb97d 417.8236933278795 101.89705001682026
ask order for: bdb97d  price: 101.89705001682026  size: 150.03702608842286
 + updates for: bdb97d cash: 0  stock: -417.8236933278795
 + updates for: 397d0e cash: 0  stock: 267.7866672394566
 + updates for: bdb97d cash: 28564.22166449055  stock: 0
cancel -  0d5eec
buy -  0d5eec 85204.18525992666 118.26491325654172
bid order for: 0d5eec  price: 118.26491325654172  size: 591.1800295034025
 + updates for: 0d5eec cash: -85204.18525992666  stock: 0
 + updates for: bdb97d cash: 15288.33035170699  stock: 0
 + updates for: 0d5eec cash: 0  stock: 150.03702608842286
cancel -  567d78
sell -  567d78 190.7707920366945 99.50451233886298
 + updates for: 567d78 cash: 0  stock: -190.7707920366945
 + updates for: 0d5eec cash: 0  stock: 190.7707920366945
 + updates for: 567d78 cash: 22561.491172101436  stock: 0.0
cancel -  4f4d8a
sell -  4f4d8a 258.8187642525554 100.45393058853831
 + updates for: 4f4d8a cash: 0  stock: -258.8187642525554
 + updates for: 0d5eec cash: 0  stock: 258.8187642525554
 + updates for: 4f4d8a cash: 30609.178703493784  stock: 0.0
cancel -  e39c81
buy -  e39c81 21959.04490915098 108.21003415205914
bid order for: e39c81  price: 108.21003415205914  size: 202.9298399286488
 + updates for: e39c81 cash: -21959.04490915098  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
buy -  10b0a3 54731.25111316388 110.3502660649616
bid order for: 10b0a3  price: 110.3502660649616  size: 495.97751835908025
 + updates for: 10b0a3 cash: -54731.25111316388  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
sell -  e2b93c 386.1334676991622 93.17047886910684
 + updates for: e2b93c cash: 0  stock: -386.1334676991622
 + updates for: 0d5eec cash: 0  stock: 141.59047321415255
 + updates for: 10b0a3 cash: 0  stock: 244.54299448500967
 + updates for: e2b93c cash: 43730.5695383677  stock: 0.0
cancel -  4081b6
buy -  4081b6 26809.7368068179 103.60938825138084
bid order for: 4081b6  price: 103.60938825138084  size: 258.757794629297
 + updates for: 4081b6 cash: -26809.7368068179  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
buy -  502657 29917.167839270736 102.54350633553534
bid order for: 502657  price: 102.54350633553534  size: 291.750973887883
 + updates for: 502657 cash: -29917.167839270736  stock: 0
 + updates for: 502657 cash: 0  stock: 0
cancel -  25d1a9
buy -  25d1a9 48627.61884454541 121.93024259081136
bid order for: 25d1a9  price: 121.93024259081136  size: 398.8150750075681
 + updates for: 25d1a9 cash: -48627.61884454541  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
buy -  168284 72210.31940468712 112.21527577370865
bid order for: 168284  price: 112.21527577370865  size: 643.4981236449944
 + updates for: 168284 cash: -72210.31940468712  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
buy -  42d8ea 19036.091263435857 110.86514447726339
bid order for: 42d8ea  price: 110.86514447726339  size: 171.70492451159748
 + updates for: 42d8ea cash: -19036.091263435857  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
buy -  33b60b 52482.257300628415 112.76212806321494
bid order for: 33b60b  price: 112.76212806321494  size: 465.4245020208082
 + updates for: 33b60b cash: -52482.257300628415  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
buy -  e7e04e 25873.887709451792 110.88587491072649
bid order for: e7e04e  price: 110.88587491072649  size: 233.33799485536542
 + updates for: e7e04e cash: -25873.887709451792  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
sell -  ecdc52 135.50143596899431 85.2664108251378
 + updates for: ecdc52 cash: 0  stock: -135.50143596899431
 + updates for: 25d1a9 cash: 0  stock: 135.50143596899431
 + updates for: ecdc52 cash: 16521.722959102768  stock: 0.0
cancel -  dbe2fc
sell -  dbe2fc 735.9313191577223 73.89156219705642
 + updates for: dbe2fc cash: 0  stock: -735.9313191577223
 + updates for: 25d1a9 cash: 0  stock: 263.3136390385738
 + updates for: 33b60b cash: 0  stock: 465.4245020208082
 + updates for: 168284 cash: 0  stock: 7.193178098340354
 + updates for: dbe2fc cash: 85395.33765006572  stock: 0.0
cancel -  e9aeae
sell -  e9aeae 120.60187688328858 96.13043247221543
 + updates for: e9aeae cash: 0  stock: -120.60187688328858
 + updates for: 168284 cash: 0  stock: 120.60187688328858
 + updates for: e9aeae cash: 13533.372873285087  stock: 0.0
cancel -  ce37e5
sell -  ce37e5 275.55110922815265 99.06036267356261
 + updates for: ce37e5 cash: 0  stock: -275.55110922815265
 + updates for: 168284 cash: 0  stock: 275.55110922815265
 + updates for: ce37e5 cash: 30921.043711788465  stock: 0.0
cancel -  602a21
buy -  602a21 60655.23953397934 107.55354771315648
bid order for: 602a21  price: 107.55354771315648  size: 563.9538706407515
 + updates for: 602a21 cash: -60655.23953397934  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
buy -  510dbb 77511.6756030779 113.20365674652422
bid order for: 510dbb  price: 113.20365674652422  size: 684.7099981640638
 + updates for: 510dbb cash: -77511.6756030779  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
buy -  b846a3 15210.786651777948 103.98790131889129
bid order for: b846a3  price: 103.98790131889129  size: 146.27458058925777
 + updates for: b846a3 cash: -15210.786651777948  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
buy -  f676bd 77677.25237286664 107.46930288655783
bid order for: f676bd  price: 107.46930288655783  size: 722.7854865203788
 + updates for: f676bd cash: -77677.25237286664  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
sell -  e4befc 622.9305921182824 99.12020843932514
 + updates for: e4befc cash: 0  stock: -622.9305921182824
 + updates for: 510dbb cash: 0  stock: 622.9305921182824
 + updates for: e4befc cash: 70518.02092706713  stock: 0.0
cancel -  bfd4db
buy -  bfd4db 70540.56335684874 103.99569597667308
bid order for: bfd4db  price: 103.99569597667308  size: 678.3027191112934
 + updates for: bfd4db cash: -70540.56335684874  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
sell -  cba909 197.40970856528804 98.08250172243179
 + updates for: cba909 cash: 0  stock: -197.40970856528804
 + updates for: 510dbb cash: 0  stock: 61.77940604578134
 + updates for: 168284 cash: 0  stock: 135.6303025195067
 + updates for: cba909 cash: 22213.44647650875  stock: 0.0
cancel -  147b63
buy -  147b63 54181.35501507496 103.70386114506202
bid order for: 147b63  price: 103.70386114506202  size: 522.4622730226556
 + updates for: 147b63 cash: -54181.35501507496  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
sell -  f1f805 129.55646900025965 83.56226688984697
 + updates for: f1f805 cash: 0  stock: -129.55646900025965
 + updates for: 168284 cash: 0  stock: 104.5216569157061
 + updates for: e7e04e cash: 0  stock: 25.03481208455355
 + updates for: f1f805 cash: 14504.93359634227  stock: 0.0
cancel -  301da5
sell -  301da5 989.2060895527421 86.82424808937714
 + updates for: 301da5 cash: 0  stock: -989.2060895527421
 + updates for: e7e04e cash: 0  stock: 208.30318277081187
 + updates for: 42d8ea cash: 0  stock: 171.70492451159748
 + updates for: 10b0a3 cash: 0  stock: 251.43452387407058
 + updates for: e39c81 cash: 0  stock: 202.9298399286488
 + updates for: 602a21 cash: 0  stock: 154.8336184676134
 + updates for: 301da5 cash: 108491.78841969502  stock: 0.0
cancel -  57a381
sell -  57a381 178.06825094106046 89.30830996211375
 + updates for: 57a381 cash: 0  stock: -178.06825094106046
 + updates for: 602a21 cash: 0  stock: 178.06825094106046
 + updates for: 57a381 cash: 19151.872123787667  stock: 0.0
cancel -  397d0e
sell -  397d0e 161.5537083570306 90.77322266679026
 + updates for: 397d0e cash: 0  stock: -161.5537083570306
 + updates for: 602a21 cash: 0  stock: 161.5537083570306
 + updates for: 397d0e cash: 17375.674480015256  stock: 0.0
cancel -  bdb97d
buy -  bdb97d 24726.420207208834 102.8914015913598
bid order for: bdb97d  price: 102.8914015913598  size: 240.31570981423204
 + updates for: bdb97d cash: -24726.420207208834  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
buy -  0d5eec 7009.766840076871 105.2907902121389
bid order for: 0d5eec  price: 105.2907902121389  size: 66.57530849520322
 + updates for: 0d5eec cash: -7009.766840076871  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
sell -  567d78 224.41721315050586 92.251223013838
 + updates for: 567d78 cash: 0  stock: -224.41721315050586
 + updates for: 602a21 cash: 0  stock: 69.49829287504701
 + updates for: f676bd cash: 0  stock: 154.91892027545885
 + updates for: 567d78 cash: 24123.816324661082  stock: 0.0
cancel -  4f4d8a
buy -  4f4d8a 24850.642557474453 117.65550700561349
bid order for: 4f4d8a  price: 117.65550700561349  size: 211.215294463767
 + updates for: 4f4d8a cash: -24850.642557474453  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
sell -  e39c81 955.4383827680367 98.30099148273614
 + updates for: e39c81 cash: 0  stock: -955.4383827680367
 + updates for: 4f4d8a cash: 0  stock: 211.215294463767
 + updates for: f676bd cash: 0  stock: 567.8665662449199
 + updates for: 0d5eec cash: 0  stock: 66.57530849520322
 + updates for: bfd4db cash: 0  stock: 109.78121356414658
 + updates for: e39c81 cash: 104305.40711424338  stock: 0.0
cancel -  10b0a3
sell -  10b0a3 785.050640271675 94.74605967062742
 + updates for: 10b0a3 cash: 0  stock: -785.050640271675
 + updates for: bfd4db cash: 0  stock: 568.5215055471468
 + updates for: b846a3 cash: 0  stock: 146.27458058925777
 + updates for: 147b63 cash: 0  stock: 70.25455413527038
 + updates for: 10b0a3 cash: 81620.24482571182  stock: 0.0
cancel -  e2b93c
sell -  e2b93c 33.09641815488044 96.18565803281024
 + updates for: e2b93c cash: 0  stock: -33.09641815488044
 + updates for: 147b63 cash: 0  stock: 33.09641815488044
 + updates for: e2b93c cash: 3432.226352732631  stock: 0.0
cancel -  4081b6
 + updates  4081b6 26809.7368068179 0
sell -  4081b6 895.2539327006517 95.3873076431854
 + updates for: 4081b6 cash: 0  stock: -895.2539327006517
 + updates for: 147b63 cash: 0  stock: 419.1113007325048
 + updates for: bdb97d cash: 0  stock: 240.31570981423204
 + updates for: 502657 cash: 0  stock: 235.8269221539149
 + updates for: 4081b6 cash: 92372.39982867861  stock: 0.0
cancel -  502657
 + updates  502657 5734.648353290964 0
buy -  502657 17097.179147898656 115.80715355289193
bid order for: 502657  price: 115.80715355289193  size: 147.6349139355192
 + updates for: 502657 cash: -17097.179147898656  stock: 0
 + updates for: 502657 cash: 0  stock: 0
cancel -  25d1a9
buy -  25d1a9 18514.560319267963 107.30813172577544
bid order for: 25d1a9  price: 107.30813172577544  size: 172.53641472932998
 + updates for: 25d1a9 cash: -18514.560319267963  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
sell -  168284 968.2302096120486 93.87003300362643
ask order for: 168284  price: 93.87003300362643  size: 648.0588809471994
 + updates for: 168284 cash: 0  stock: -968.2302096120486
 + updates for: 502657 cash: 0  stock: 147.6349139355192
 + updates for: 25d1a9 cash: 0  stock: 172.53641472932998
 + updates for: 168284 cash: 35611.73946716662  stock: 0
cancel -  42d8ea
buy -  42d8ea 77844.1021972506 110.28939442437164
bid order for: 42d8ea  price: 110.28939442437164  size: 154.23780086224454
 + updates for: 42d8ea cash: -77844.1021972506  stock: 0
 + updates for: 168284 cash: 60833.30854280682  stock: 0
 + updates for: 42d8ea cash: 0  stock: 648.0588809471994
cancel -  33b60b
sell -  33b60b 534.7964282413573 97.18009772504494
ask order for: 33b60b  price: 97.18009772504494  size: 380.55862737911275
 + updates for: 33b60b cash: 0  stock: -534.7964282413573
 + updates for: 42d8ea cash: 0  stock: 154.23780086224454
 + updates for: 33b60b cash: 17010.793654443776  stock: 0
cancel -  e7e04e
sell -  e7e04e 918.7505678965324 94.66208572236337
ask order for: e7e04e  price: 94.66208572236337  size: 918.7505678965324
 + updates for: e7e04e cash: 0  stock: -918.7505678965324
 + updates for: e7e04e cash: 0.0  stock: 0
cancel -  ecdc52
sell -  ecdc52 71.12960644176223 95.76895195540872
ask order for: ecdc52  price: 95.76895195540872  size: 71.12960644176223
 + updates for: ecdc52 cash: 0  stock: -71.12960644176223
 + updates for: ecdc52 cash: 0.0  stock: 0
cancel -  dbe2fc
sell -  dbe2fc 728.0572124632664 97.21104073627461
ask order for: dbe2fc  price: 97.21104073627461  size: 728.0572124632664
 + updates for: dbe2fc cash: 0  stock: -728.0572124632664
 + updates for: dbe2fc cash: 0.0  stock: 0
cancel -  e9aeae
buy -  e9aeae 35773.27847551439 110.99310700887614
 + updates for: e9aeae cash: -35773.27847551439  stock: 0
 + updates for: e7e04e cash: 35773.27847551439  stock: 0
 + updates for: e9aeae cash: 0.0  stock: 377.9050313811452
cancel -  ce37e5
sell -  ce37e5 357.69044396857635 94.56514675665875
ask order for: ce37e5  price: 94.56514675665875  size: 357.69044396857635
 + updates for: ce37e5 cash: 0  stock: -357.69044396857635
 + updates for: ce37e5 cash: 0.0  stock: 0
cancel -  602a21
sell -  602a21 867.9420609364181 100.36301172168834
ask order for: 602a21  price: 100.36301172168834  size: 867.9420609364181
 + updates for: 602a21 cash: 0  stock: -867.9420609364181
 + updates for: 602a21 cash: 0.0  stock: 0
cancel -  510dbb
buy -  510dbb 59793.69137265805 110.67589145949626
 + updates for: 510dbb cash: -59793.69137265805  stock: 0
 + updates for: ce37e5 cash: 33825.049327342844  stock: 0
 + updates for: e7e04e cash: 25968.64204531521  stock: 0
 + updates for: 510dbb cash: 0.0  stock: 632.0203601874017
cancel -  b846a3
sell -  b846a3 344.950169113177 99.76484590051038
ask order for: b846a3  price: 99.76484590051038  size: 344.950169113177
 + updates for: b846a3 cash: 0  stock: -344.950169113177
 + updates for: b846a3 cash: 0.0  stock: 0
cancel -  f676bd
sell -  f676bd 757.7548015132497 95.67286723393778
ask order for: f676bd  price: 95.67286723393778  size: 757.7548015132497
 + updates for: f676bd cash: 0  stock: -757.7548015132497
 + updates for: f676bd cash: 0.0  stock: 0
cancel -  e4befc
buy -  e4befc 69717.32551252542 114.5255059253442
 + updates for: e4befc cash: -69717.32551252542  stock: 0
 + updates for: e7e04e cash: 25228.92449486199  stock: 0
 + updates for: f676bd cash: 44488.40101766343  stock: 0
 + updates for: e4befc cash: 0.0  stock: 731.5210320072938
cancel -  bfd4db
sell -  bfd4db 343.6330122152783 87.77283801967278
ask order for: bfd4db  price: 87.77283801967278  size: 343.6330122152783
 + updates for: bfd4db cash: 0  stock: -343.6330122152783
 + updates for: bfd4db cash: 0.0  stock: 0
cancel -  cba909
sell -  cba909 75.19277219118067 92.19920381985972
ask order for: cba909  price: 92.19920381985972  size: 75.19277219118067
 + updates for: cba909 cash: 0  stock: -75.19277219118067
 + updates for: cba909 cash: 0.0  stock: 0
cancel -  147b63
buy -  147b63 34733.64385909797 104.36370116017832
 + updates for: 147b63 cash: -34733.64385909797  stock: 0
 + updates for: bfd4db cash: 30161.64471938386  stock: 0
 + updates for: cba909 cash: 4571.999139714106  stock: 0
 + updates for: 147b63 cash: 0.0  stock: 393.22128359175304
cancel -  f1f805
buy -  f1f805 72511.37717179534 119.18478091100607
 + updates for: f1f805 cash: -72511.37717179534  stock: 0
 + updates for: cba909 cash: 2360.7145893208403  stock: 0
 + updates for: f676bd cash: 28008.173503392583  stock: 0
 + updates for: ecdc52 cash: 6812.0078619282585  stock: 0
 + updates for: 33b60b cash: 35330.48121715366  stock: 0
 + updates for: f1f805 cash: 0.0  stock: 753.040254504481
cancel -  301da5
buy -  301da5 84261.06821710554 122.49572509890619
 + updates for: 301da5 cash: -84261.06821710554  stock: 0
 + updates for: 33b60b cash: 1652.243381657481  stock: 0
 + updates for: dbe2fc cash: 70775.19933910514  stock: 0
 + updates for: b846a3 cash: 11833.625496342924  stock: 0
 + updates for: 301da5 cash: 0.0  stock: 863.6742658267659
cancel -  57a381
buy -  57a381 15946.176004753686 104.5379832650602
 + updates for: 57a381 cash: -15946.176004753686  stock: 0
 + updates for: b846a3 cash: 15946.176004753686  stock: 0
 + updates for: 57a381 cash: 0.0  stock: 159.83762477472146
cancel -  397d0e
buy -  397d0e 2846.109056251267 107.46173109545222
 + updates for: 397d0e cash: -2846.109056251267  stock: 0
 + updates for: b846a3 cash: 2846.109056251267  stock: 0
 + updates for: 397d0e cash: 0.0  stock: 28.52817573726846
cancel -  bdb97d
sell -  bdb97d 279.66353890980645 96.4150788473724
ask order for: bdb97d  price: 96.4150788473724  size: 279.66353890980645
 + updates for: bdb97d cash: 0  stock: -279.66353890980645
 + updates for: bdb97d cash: 0.0  stock: 0
cancel -  0d5eec
buy -  0d5eec 67329.21450309655 103.96552233654863
 + updates for: 0d5eec cash: -67329.21450309655  stock: 0
 + updates for: bdb97d cash: 26963.782154724187  stock: 0
 + updates for: b846a3 cash: 3787.989907583224  stock: 0
 + updates for: 602a21 cash: 36577.442440789135  stock: 0
 + updates for: 0d5eec cash: 0.0  stock: 682.0841471035717
cancel -  567d78
buy -  567d78 103402.36660776424 109.5090717128642
bid order for: 567d78  price: 109.5090717128642  size: 482.79589066076005
 + updates for: 567d78 cash: -103402.36660776424  stock: 0
 + updates for: 602a21 cash: 50531.836794718925  stock: 0
 + updates for: 567d78 cash: 0  stock: 503.4906379139582
cancel -  4f4d8a
buy -  4f4d8a 91871.68169596975 113.69499906087559
bid order for: 4f4d8a  price: 113.69499906087559  size: 808.0538498160239
 + updates for: 4f4d8a cash: -91871.68169596975  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
buy -  e39c81 61105.311182286074 102.25055644661094
bid order for: e39c81  price: 102.25055644661094  size: 597.6037031562911
 + updates for: e39c81 cash: -61105.311182286074  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
sell -  10b0a3 171.0462874615431 95.94344917267689
 + updates for: 10b0a3 cash: 0  stock: -171.0462874615431
 + updates for: 4f4d8a cash: 0  stock: 171.0462874615431
 + updates for: 10b0a3 cash: 19447.1074923064  stock: 0.0
cancel -  e2b93c
buy -  e2b93c 79423.13371442324 115.52738775431395
bid order for: e2b93c  price: 115.52738775431395  size: 687.4831609914721
 + updates for: e2b93c cash: -79423.13371442324  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
sell -  4081b6 698.0133861563227 94.20553907247726
 + updates for: 4081b6 cash: 0  stock: -698.0133861563227
 + updates for: e2b93c cash: 0  stock: 687.4831609914721
 + updates for: 4f4d8a cash: 0  stock: 10.530225164850549
 + updates for: 4081b6 cash: 80620.36765465172  stock: 0.0
cancel -  502657
sell -  502657 802.5154136082451 96.16049639565438
 + updates for: 502657 cash: 0  stock: -802.5154136082451
 + updates for: 4f4d8a cash: 0  stock: 626.4773371896302
 + updates for: 567d78 cash: 0  stock: 176.03807641861488
 + updates for: 502657 cash: 90505.1065981556  stock: 0.0
cancel -  25d1a9
sell -  25d1a9 586.617395704644 93.94000349006306
 + updates for: 25d1a9 cash: 0  stock: -586.617395704644
 + updates for: 567d78 cash: 0  stock: 306.7578142421452
 + updates for: e39c81 cash: 0  stock: 279.8595814624988
 + updates for: 25d1a9 cash: 62208.5614097807  stock: 0.0
cancel -  168284
buy -  168284 37375.07305516832 123.31212144353218
bid order for: 168284  price: 123.31212144353218  size: 303.09326137320033
 + updates for: 168284 cash: -37375.07305516832  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
buy -  42d8ea 18041.587035103523 111.97156922098982
bid order for: 42d8ea  price: 111.97156922098982  size: 161.12649988405724
 + updates for: 42d8ea cash: -18041.587035103523  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
buy -  33b60b 81339.88522862623 105.11596904733693
bid order for: 33b60b  price: 105.11596904733693  size: 773.8109248842713
 + updates for: 33b60b cash: -81339.88522862623  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
sell -  e7e04e 264.26427986890656 97.48780333548366
 + updates for: e7e04e cash: 0  stock: -264.26427986890656
 + updates for: 168284 cash: 0  stock: 264.26427986890656
 + updates for: e7e04e cash: 32586.98897238218  stock: 0.0
cancel -  ecdc52
sell -  ecdc52 426.88487468048345 95.81008385041977
 + updates for: ecdc52 cash: 0  stock: -426.88487468048345
 + updates for: 168284 cash: 0  stock: 38.82898150429378
 + updates for: 42d8ea cash: 0  stock: 161.12649988405724
 + updates for: 33b60b cash: 0  stock: 226.92939329213243
 + updates for: ecdc52 cash: 46683.5741991164  stock: 0.0
cancel -  dbe2fc
buy -  dbe2fc 45603.041453049314 123.36671407328768
bid order for: dbe2fc  price: 123.36671407328768  size: 369.6543414940776
 + updates for: dbe2fc cash: -45603.041453049314  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
sell -  e9aeae 241.52692098111822 94.31111695033054
 + updates for: e9aeae cash: 0  stock: -241.52692098111822
 + updates for: dbe2fc cash: 0  stock: 241.52692098111822
 + updates for: e9aeae cash: 29796.38260167916  stock: 0.0
cancel -  ce37e5
sell -  ce37e5 580.2785343573639 92.37307255709358
 + updates for: ce37e5 cash: 0  stock: -580.2785343573639
 + updates for: dbe2fc cash: 0  stock: 128.12742051295936
 + updates for: 33b60b cash: 0  stock: 452.15111384440456
 + updates for: ce37e5 cash: 63334.961338957495  stock: 0.0
cancel -  602a21
buy -  602a21 62961.96037948728 110.8531334336413
bid order for: 602a21  price: 110.8531334336413  size: 567.976370439519
 + updates for: 602a21 cash: -62961.96037948728  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
sell -  510dbb 549.0035247665545 98.40595684778532
 + updates for: 510dbb cash: 0  stock: -549.0035247665545
 + updates for: 602a21 cash: 0  stock: 549.0035247665545
 + updates for: 510dbb cash: 60858.76098648627  stock: 0.0
cancel -  b846a3
buy -  b846a3 10039.126599458119 103.19793066137271
bid order for: b846a3  price: 103.19793066137271  size: 97.28030916046066
 + updates for: b846a3 cash: -10039.126599458119  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
sell -  f676bd 286.68324489735994 95.12441200483364
 + updates for: f676bd cash: 0  stock: -286.68324489735994
 + updates for: 602a21 cash: 0  stock: 18.972845672964468
 + updates for: 33b60b cash: 0  stock: 94.73041774773435
 + updates for: b846a3 cash: 0  stock: 97.28030916046066
 + updates for: e39c81 cash: 0  stock: 75.69967231620046
 + updates for: f676bd cash: 29840.339269428885  stock: 0.0
cancel -  e4befc
buy -  e4befc 3868.365429625585 109.52455238898878
bid order for: e4befc  price: 109.52455238898878  size: 35.319618708749886
 + updates for: e4befc cash: -3868.365429625585  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
buy -  bfd4db 58659.745949628115 113.91295413686655
bid order for: bfd4db  price: 113.91295413686655  size: 514.9523721345016
 + updates for: bfd4db cash: -58659.745949628115  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
buy -  cba909 74865.59345278615 115.81135619762712
bid order for: cba909  price: 115.81135619762712  size: 646.4443204087104
 + updates for: cba909 cash: -74865.59345278615  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
buy -  147b63 48569.07922292229 109.98013272250076
bid order for: 147b63  price: 109.98013272250076  size: 441.61684497572514
 + updates for: 147b63 cash: -48569.07922292229  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
sell -  f1f805 990.0740302738626 96.5875814057641
 + updates for: f1f805 cash: 0  stock: -990.0740302738626
 + updates for: cba909 cash: 0  stock: 646.4443204087104
 + updates for: bfd4db cash: 0  stock: 343.6297098651522
 + updates for: f1f805 cash: 114009.46883272  stock: 0.0
cancel -  301da5
sell -  301da5 125.49956832918372 74.96239640190167
 + updates for: 301da5 cash: 0  stock: -125.49956832918372
 + updates for: bfd4db cash: 0  stock: 125.49956832918372
 + updates for: 301da5 cash: 14296.026571278853  stock: 0.0
cancel -  57a381
sell -  57a381 442.3430888798798 88.98399037470182
 + updates for: 57a381 cash: 0  stock: -442.3430888798798
 + updates for: bfd4db cash: 0  stock: 45.82309394016568
 + updates for: 147b63 cash: 0  stock: 396.51999493971414
 + updates for: 57a381 cash: 48829.16566901051  stock: 0.0
cancel -  397d0e
sell -  397d0e 185.12481233107178 95.07174256755667
 + updates for: 397d0e cash: 0  stock: -185.12481233107178
 + updates for: 147b63 cash: 0  stock: 45.096850036011006
 + updates for: e4befc cash: 0  stock: 35.319618708749886
 + updates for: e39c81 cash: 0  stock: 104.70834358631089
 + updates for: 397d0e cash: 19534.609378256006  stock: 0.0
cancel -  bdb97d
buy -  bdb97d 105846.87218902282 115.22138389672543
bid order for: bdb97d  price: 115.22138389672543  size: 918.6391328531072
 + updates for: bdb97d cash: -105846.87218902282  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
sell -  0d5eec 366.1065213378371 89.63807082527619
 + updates for: 0d5eec cash: 0  stock: -366.1065213378371
 + updates for: bdb97d cash: 0  stock: 366.1065213378371
 + updates for: 0d5eec cash: 42183.30004216162  stock: 0.0
cancel -  567d78
buy -  567d78 78574.0376406789 107.70923672673354
bid order for: 567d78  price: 107.70923672673354  size: 729.5013875182049
 + updates for: 567d78 cash: -78574.0376406789  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
sell -  4f4d8a 937.103550679384 88.7725755402281
 + updates for: 4f4d8a cash: 0  stock: -937.103550679384
 + updates for: bdb97d cash: 0  stock: 552.5326115152701
 + updates for: 567d78 cash: 0  stock: 384.57093916411395
 + updates for: 4f4d8a cash: 105085.41447151097  stock: 0.0
cancel -  e39c81
 + updates  e39c81 14042.693237369103 0
buy -  e39c81 9725.656695574777 102.27084507661692
bid order for: e39c81  price: 102.27084507661692  size: 95.0970600496039
 + updates for: e39c81 cash: -9725.656695574777  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
buy -  10b0a3 23526.590543049453 115.35974249982159
bid order for: 10b0a3  price: 115.35974249982159  size: 203.94108059911662
 + updates for: 10b0a3 cash: -23526.590543049453  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
buy -  e2b93c 11725.232608038357 112.30712175434921
bid order for: e2b93c  price: 112.30712175434921  size: 104.40328649580306
 + updates for: e2b93c cash: -11725.232608038357  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
buy -  4081b6 12755.578838609117 102.99926604031954
bid order for: 4081b6  price: 102.99926604031954  size: 123.84145372080502
 + updates for: 4081b6 cash: -12755.578838609117  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
buy -  502657 92704.75852886867 107.02925434683645
bid order for: 502657  price: 107.02925434683645  size: 866.1627990834342
 + updates for: 502657 cash: -92704.75852886867  stock: 0
 + updates for: 502657 cash: 0  stock: 0
cancel -  25d1a9
sell -  25d1a9 766.193962321834 91.31417962782949
 + updates for: 25d1a9 cash: 0  stock: -766.193962321834
 + updates for: 10b0a3 cash: 0  stock: 203.94108059911662
 + updates for: e2b93c cash: 0  stock: 104.40328649580306
 + updates for: 567d78 cash: 0  stock: 344.9304483540909
 + updates for: 502657 cash: 0  stock: 112.91914687282338
 + updates for: 25d1a9 cash: 84489.67055839612  stock: 0.0
cancel -  168284
buy -  168284 85409.56784216921 105.50153973672447
bid order for: 168284  price: 105.50153973672447  size: 809.557548214992
 + updates for: 168284 cash: -85409.56784216921  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
sell -  42d8ea 62.46343625513862 101.9934010303006
 + updates for: 42d8ea cash: 0  stock: -62.46343625513862
 + updates for: 502657 cash: 0  stock: 62.46343625513862
 + updates for: 42d8ea cash: 6685.415006328637  stock: 0.0
cancel -  33b60b
sell -  33b60b 45.728528163809074 93.39628563545924
 + updates for: 33b60b cash: 0  stock: -45.728528163809074
 + updates for: 502657 cash: 0  stock: 45.728528163809074
 + updates for: 33b60b cash: 4894.290271750796  stock: 0.0
cancel -  e7e04e
sell -  e7e04e 110.9253651352301 92.34669626315743
 + updates for: e7e04e cash: 0  stock: -110.9253651352301
 + updates for: 502657 cash: 0  stock: 110.9253651352301
 + updates for: e7e04e cash: 11872.259118574246  stock: 0.0
cancel -  ecdc52
buy -  ecdc52 43003.14621011162 102.82390378994266
bid order for: ecdc52  price: 102.82390378994266  size: 418.22129509848287
 + updates for: ecdc52 cash: -43003.14621011162  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
sell -  dbe2fc 410.9634503201481 91.68377198415179
 + updates for: dbe2fc cash: 0  stock: -410.9634503201481
 + updates for: 502657 cash: 0  stock: 410.9634503201481
 + updates for: dbe2fc cash: 43985.11165156862  stock: 0.0
cancel -  e9aeae
buy -  e9aeae 40916.27821214418 106.29221495974987
bid order for: e9aeae  price: 106.29221495974987  size: 384.94143929203204
 + updates for: e9aeae cash: -40916.27821214418  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
sell -  ce37e5 915.9609776042435 92.59206003568173
 + updates for: ce37e5 cash: 0  stock: -915.9609776042435
 + updates for: 502657 cash: 0  stock: 123.16287233628486
 + updates for: e9aeae cash: 0  stock: 384.94143929203204
 + updates for: 168284 cash: 0  stock: 407.85666597592655
 + updates for: ce37e5 cash: 97127.81485385852  stock: 0.0
cancel -  602a21
sell -  602a21 920.0286809334689 94.33407644555145
 + updates for: 602a21 cash: 0  stock: -920.0286809334689
 + updates for: 168284 cash: 0  stock: 401.7008822390655
 + updates for: 4081b6 cash: 0  stock: 123.84145372080502
 + updates for: ecdc52 cash: 0  stock: 394.4863449735983
 + updates for: 602a21 cash: 95698.26641044256  stock: 0.0
cancel -  510dbb
sell -  510dbb 911.3341463308177 101.99829988513676
ask order for: 510dbb  price: 101.99829988513676  size: 792.5021361563292
 + updates for: 510dbb cash: 0  stock: -911.3341463308177
 + updates for: ecdc52 cash: 0  stock: 23.734950124884563
 + updates for: e39c81 cash: 0  stock: 95.0970600496039
 + updates for: 510dbb cash: 12166.176923674995  stock: 0
cancel -  b846a3
sell -  b846a3 148.33475949384228 101.43693283741209
ask order for: b846a3  price: 101.43693283741209  size: 148.33475949384228
 + updates for: b846a3 cash: 0  stock: -148.33475949384228
 + updates for: b846a3 cash: 0.0  stock: 0
cancel -  f676bd
sell -  f676bd 445.953835753878 93.652219113587
ask order for: f676bd  price: 93.652219113587  size: 445.953835753878
 + updates for: f676bd cash: 0  stock: -445.953835753878
 + updates for: f676bd cash: 0.0  stock: 0
cancel -  e4befc
sell -  e4befc 132.8548651916234 86.60919558095233
ask order for: e4befc  price: 86.60919558095233  size: 132.8548651916234
 + updates for: e4befc cash: 0  stock: -132.8548651916234
 + updates for: e4befc cash: 0.0  stock: 0
cancel -  bfd4db
sell -  bfd4db 485.93612703238034 90.13025590426868
ask order for: bfd4db  price: 90.13025590426868  size: 485.93612703238034
 + updates for: bfd4db cash: 0  stock: -485.93612703238034
 + updates for: bfd4db cash: 0.0  stock: 0
cancel -  cba909
sell -  cba909 249.71349002891156 95.3518021621585
ask order for: cba909  price: 95.3518021621585  size: 249.71349002891156
 + updates for: cba909 cash: 0  stock: -249.71349002891156
 + updates for: cba909 cash: 0.0  stock: 0
cancel -  147b63
sell -  147b63 993.7220374445018 91.97287265893213
ask order for: 147b63  price: 91.97287265893213  size: 993.7220374445018
 + updates for: 147b63 cash: 0  stock: -993.7220374445018
 + updates for: 147b63 cash: 0.0  stock: 0
cancel -  f1f805
sell -  f1f805 164.26153227011764 87.47843391520645
ask order for: f1f805  price: 87.47843391520645  size: 164.26153227011764
 + updates for: f1f805 cash: 0  stock: -164.26153227011764
 + updates for: f1f805 cash: 0.0  stock: 0
cancel -  301da5
buy -  301da5 21192.856355709933 114.18204595947738
 + updates for: 301da5 cash: -21192.856355709933  stock: 0
 + updates for: e4befc cash: 11506.453003262366  stock: 0
 + updates for: f1f805 cash: 9686.403352447567  stock: 0
 + updates for: 301da5 cash: 0.0  stock: 243.5839091276028
cancel -  57a381
sell -  57a381 737.4031957081553 88.15459371478342
ask order for: 57a381  price: 88.15459371478342  size: 737.4031957081553
 + updates for: 57a381 cash: 0  stock: -737.4031957081553
 + updates for: 57a381 cash: 0.0  stock: 0
cancel -  397d0e
buy -  397d0e 62212.234528510526 108.64443020170928
 + updates for: 397d0e cash: -62212.234528510526  stock: 0
 + updates for: f1f805 cash: 4682.938243054471  stock: 0
 + updates for: 57a381 cash: 57529.296285456054  stock: 0
 + updates for: 397d0e cash: 0.0  stock: 706.1280464463691
cancel -  bdb97d
sell -  bdb97d 127.44530029541215 80.87680039552414
ask order for: bdb97d  price: 80.87680039552414  size: 127.44530029541215
 + updates for: bdb97d cash: 0  stock: -127.44530029541215
 + updates for: bdb97d cash: 0.0  stock: 0
cancel -  0d5eec
buy -  0d5eec 88746.96533583352 115.35437918674005
 + updates for: 0d5eec cash: -88746.96533583352  stock: 0
 + updates for: bdb97d cash: 10307.368113339682  stock: 0
 + updates for: 57a381 cash: 7476.182836179302  stock: 0
 + updates for: bfd4db cash: 43797.54748255765  stock: 0
 + updates for: 147b63 cash: 27165.866903756887  stock: 0
 + updates for: 0d5eec cash: 0.0  stock: 993.5573199144847
cancel -  567d78
sell -  567d78 153.40711916812256 91.80774612196767
ask order for: 567d78  price: 91.80774612196767  size: 153.40711916812256
 + updates for: 567d78 cash: 0  stock: -153.40711916812256
 + updates for: 567d78 cash: 0.0  stock: 0
cancel -  4f4d8a
buy -  4f4d8a 101782.84570605948 110.57657163503937
 + updates for: 4f4d8a cash: -101782.84570605948  stock: 0
 + updates for: 567d78 cash: 14083.961849889436  stock: 0
 + updates for: 147b63 cash: 64229.603504500854  stock: 0
 + updates for: f676bd cash: 23469.280351669186  stock: 0
 + updates for: 4f4d8a cash: 0.0  stock: 1102.3612672491165
cancel -  e39c81
sell -  e39c81 489.2510430633507 88.79177596927747
ask order for: e39c81  price: 88.79177596927747  size: 489.2510430633507
 + updates for: e39c81 cash: 0  stock: -489.2510430633507
 + updates for: e39c81 cash: 0.0  stock: 0
cancel -  10b0a3
sell -  10b0a3 934.623081995457 98.8921226563832
ask order for: 10b0a3  price: 98.8921226563832  size: 934.623081995457
 + updates for: 10b0a3 cash: 0  stock: -934.623081995457
 + updates for: 10b0a3 cash: 0.0  stock: 0
cancel -  e2b93c
sell -  e2b93c 172.6711140559977 88.52182554462217
ask order for: e2b93c  price: 88.52182554462217  size: 172.6711140559977
 + updates for: e2b93c cash: 0  stock: -172.6711140559977
 + updates for: e2b93c cash: 0.0  stock: 0
cancel -  4081b6
buy -  4081b6 4988.139637723274 111.86355078142046
 + updates for: 4081b6 cash: -4988.139637723274  stock: 0
 + updates for: e2b93c cash: 4988.139637723274  stock: 0
 + updates for: 4081b6 cash: 0.0  stock: 56.3492631001927
cancel -  502657
sell -  502657 828.358570801871 90.8961883172938
ask order for: 502657  price: 90.8961883172938  size: 828.358570801871
 + updates for: 502657 cash: 0  stock: -828.358570801871
 + updates for: 502657 cash: 0.0  stock: 0
cancel -  25d1a9
buy -  25d1a9 56245.65311336372 109.24703570343384
 + updates for: 25d1a9 cash: -56245.65311336372  stock: 0
 + updates for: e2b93c cash: 10297.02259733731  stock: 0
 + updates for: e39c81 cash: 43441.46900841636  stock: 0
 + updates for: 502657 cash: 2507.1615076100497  stock: 0
 + updates for: 25d1a9 cash: 0.0  stock: 633.1555853731455
cancel -  168284
sell -  168284 306.1876829178352 98.37849610097882
ask order for: 168284  price: 98.37849610097882  size: 306.1876829178352
 + updates for: 168284 cash: 0  stock: -306.1876829178352
 + updates for: 168284 cash: 0.0  stock: 0
cancel -  42d8ea
sell -  42d8ea 89.30741648346498 93.30949151830737
ask order for: 42d8ea  price: 93.30949151830737  size: 89.30741648346498
 + updates for: 42d8ea cash: 0  stock: -89.30741648346498
 + updates for: 42d8ea cash: 0.0  stock: 0
cancel -  33b60b
sell -  33b60b 951.107342741636 96.9067770900108
ask order for: 33b60b  price: 96.9067770900108  size: 951.107342741636
 + updates for: 33b60b cash: 0  stock: -951.107342741636
 + updates for: 33b60b cash: 0.0  stock: 0
cancel -  e7e04e
buy -  e7e04e 43718.67789988162 116.7677066832188
 + updates for: e7e04e cash: -43718.67789988162  stock: 0
 + updates for: 502657 cash: 43718.67789988162  stock: 0
 + updates for: e7e04e cash: 0.0  stock: 480.97372078212607
cancel -  ecdc52
sell -  ecdc52 279.8540654445777 100.47769900922398
ask order for: ecdc52  price: 100.47769900922398  size: 279.8540654445777
 + updates for: ecdc52 cash: 0  stock: -279.8540654445777
 + updates for: ecdc52 cash: 0.0  stock: 0
cancel -  dbe2fc
buy -  dbe2fc 94896.07556447823 105.2032835871809
 + updates for: dbe2fc cash: -94896.07556447823  stock: 0
 + updates for: 502657 cash: 29068.797238359548  stock: 0
 + updates for: 42d8ea cash: 8333.229620885819  stock: 0
 + updates for: f676bd cash: 18295.285988897587  stock: 0
 + updates for: cba909 cash: 23810.631298458917  stock: 0
 + updates for: 33b60b cash: 15388.131417876364  stock: 0
 + updates for: dbe2fc cash: 0.0  stock: 1012.9696752683586
cancel -  e9aeae
sell -  e9aeae 614.423946792522 100.94269958798249
ask order for: e9aeae  price: 100.94269958798249  size: 614.423946792522
 + updates for: e9aeae cash: 0  stock: -614.423946792522
 + updates for: e9aeae cash: 0.0  stock: 0
cancel -  ce37e5
buy -  ce37e5 51410.91391752773 108.96018755827039
 + updates for: ce37e5 cash: -51410.91391752773  stock: 0
 + updates for: 33b60b cash: 51410.91391752772  stock: 0
 + updates for: ce37e5 cash: 0.0  stock: 530.5192831846555
cancel -  602a21
buy -  602a21 68807.43406653446 106.11961769599642
 + updates for: 602a21 cash: -68807.43406653446  stock: 0
 + updates for: 33b60b cash: 25369.70191633214  stock: 0
 + updates for: 168284 cash: 30122.28377009999  stock: 0
 + updates for: 10b0a3 cash: 13315.448380102334  stock: 0
 + updates for: 602a21 cash: 0.0  stock: 702.6288010397691
cancel -  510dbb
 + updates  510dbb 0 792.5021361563292
sell -  510dbb 634.8414346050645 89.19271829987238
ask order for: 510dbb  price: 89.19271829987238  size: 634.8414346050645
 + updates for: 510dbb cash: 0  stock: -634.8414346050645
 + updates for: 510dbb cash: 0.0  stock: 0
cancel -  b846a3
 + updates  b846a3 0 148.33475949384228
buy -  b846a3 16977.871282673765 102.85985255894688
 + updates for: b846a3 cash: -16977.871282673765  stock: 0
 + updates for: 510dbb cash: 16977.871282673765  stock: 0
 + updates for: b846a3 cash: 0.0  stock: 190.35041880428994
cancel -  f676bd
buy -  f676bd 17620.832240541444 121.13530343112403
 + updates for: f676bd cash: -17620.832240541444  stock: 0
 + updates for: 510dbb cash: 17620.832240541444  stock: 0
 + updates for: f676bd cash: 0.0  stock: 197.55908975998386
cancel -  e4befc
sell -  e4befc 873.4945195811737 94.8247358753059
ask order for: e4befc  price: 94.8247358753059  size: 873.4945195811737
 + updates for: e4befc cash: 0  stock: -873.4945195811737
 + updates for: e4befc cash: 0.0  stock: 0
cancel -  bfd4db
buy -  bfd4db 54459.85744408953 106.26873686547755
 + updates for: bfd4db cash: -54459.85744408953  stock: 0
 + updates for: 510dbb cash: 22024.529718601167  stock: 0
 + updates for: e4befc cash: 32435.32772548837  stock: 0
 + updates for: bfd4db cash: 0.0  stock: 588.9874817571881
cancel -  cba909
sell -  cba909 425.2435836091703 98.88366434996811
ask order for: cba909  price: 98.88366434996811  size: 425.2435836091703
 + updates for: cba909 cash: 0  stock: -425.2435836091703
 + updates for: cba909 cash: 0.0  stock: 0
cancel -  147b63
buy -  147b63 51007.56891453285 115.48077166719415
 + updates for: 147b63 cash: -51007.56891453285  stock: 0
 + updates for: e4befc cash: 50393.55938232365  stock: 0
 + updates for: cba909 cash: 614.009532209202  stock: 0
 + updates for: 147b63 cash: 0.0  stock: 537.6483770802504
cancel -  f1f805
sell -  f1f805 428.7964060585467 94.55351759217524
ask order for: f1f805  price: 94.55351759217524  size: 428.7964060585467
 + updates for: f1f805 cash: 0  stock: -428.7964060585467
 + updates for: f1f805 cash: 0.0  stock: 0
cancel -  301da5
buy -  301da5 87558.16013114795 108.2022716473464
 + updates for: 301da5 cash: -87558.16013114795  stock: 0
 + updates for: f1f805 cash: 40544.20852371831  stock: 0
 + updates for: cba909 cash: 41435.63425637759  stock: 0
 + updates for: 10b0a3 cash: 5578.317351052043  stock: 0
 + updates for: 301da5 cash: 0.0  stock: 904.2386825906339
cancel -  57a381
buy -  57a381 68965.48871672685 116.8598040430493
 + updates for: 57a381 cash: -68965.48871672685  stock: 0
 + updates for: 10b0a3 cash: 68965.48871672685  stock: 0
 + updates for: 57a381 cash: 0.0  stock: 697.3810134135626
cancel -  397d0e
buy -  397d0e 93965.78875759205 102.19201350939811
 + updates for: 397d0e cash: -93965.78875759205  stock: 0
 + updates for: 10b0a3 cash: 4567.606014300392  stock: 0
 + updates for: ecdc52 cash: 28119.09255424795  stock: 0
 + updates for: e9aeae cash: 61279.09018904371  stock: 0
 + updates for: 397d0e cash: 0.0  stock: 933.1099030207777
cancel -  bdb97d
sell -  bdb97d 868.740903746808 87.39986615869924
ask order for: bdb97d  price: 87.39986615869924  size: 868.740903746808
 + updates for: bdb97d cash: 0  stock: -868.740903746808
 + updates for: bdb97d cash: 0.0  stock: 0
cancel -  0d5eec
sell -  0d5eec 658.7483626306704 94.89659578621016
ask order for: 0d5eec  price: 94.89659578621016  size: 658.7483626306704
 + updates for: 0d5eec cash: 0  stock: -658.7483626306704
 + updates for: 0d5eec cash: 0.0  stock: 0
cancel -  567d78
buy -  567d78 40107.63870028048 113.01697554095672
 + updates for: 567d78 cash: -40107.63870028048  stock: 0
 + updates for: bdb97d cash: 40107.63870028048  stock: 0
 + updates for: 567d78 cash: 0.0  stock: 458.89817070719175
cancel -  4f4d8a
buy -  4f4d8a 93721.87010488281 111.79330375017925
 + updates for: 4f4d8a cash: -93721.87010488281  stock: 0
 + updates for: bdb97d cash: 35820.20001377797  stock: 0
 + updates for: 0d5eec cash: 57901.67009110485  stock: 0
 + updates for: 4f4d8a cash: 0.0  stock: 1019.9981302000147
cancel -  e39c81
sell -  e39c81 206.93606732885678 101.95563791493292
ask order for: e39c81  price: 101.95563791493292  size: 206.93606732885678
 + updates for: e39c81 cash: 0  stock: -206.93606732885678
 + updates for: e39c81 cash: 0.0  stock: 0
cancel -  10b0a3
buy -  10b0a3 51283.1305196162 109.44135957806526
bid order for: 10b0a3  price: 109.44135957806526  size: 226.88865680438604
 + updates for: 10b0a3 cash: -51283.1305196162  stock: 0
 + updates for: 0d5eec cash: 4611.307002285671  stock: 0
 + updates for: e9aeae cash: 742.5216916963726  stock: 0
 + updates for: e39c81 cash: 21098.298752121103  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 262.8849059303916
cancel -  e2b93c
sell -  e2b93c 517.5858755194774 91.15044789152748
ask order for: e2b93c  price: 91.15044789152748  size: 290.69721871509137
 + updates for: e2b93c cash: 0  stock: -517.5858755194774
 + updates for: 10b0a3 cash: 0  stock: 226.88865680438604
 + updates for: e2b93c cash: 24831.003073513057  stock: 0
cancel -  4081b6
sell -  4081b6 567.6422784543181 97.77085603879348
ask order for: 4081b6  price: 97.77085603879348  size: 567.6422784543181
 + updates for: 4081b6 cash: 0  stock: -567.6422784543181
 + updates for: 4081b6 cash: 0.0  stock: 0
cancel -  502657
sell -  502657 334.72642947523707 93.80480696920795
ask order for: 502657  price: 93.80480696920795  size: 334.72642947523707
 + updates for: 502657 cash: 0  stock: -334.72642947523707
 + updates for: 502657 cash: 0.0  stock: 0
cancel -  25d1a9
sell -  25d1a9 452.17059936833834 96.26631484590789
ask order for: 25d1a9  price: 96.26631484590789  size: 452.17059936833834
 + updates for: 25d1a9 cash: 0  stock: -452.17059936833834
 + updates for: 25d1a9 cash: 0.0  stock: 0
cancel -  168284
sell -  168284 422.1562841208388 100.51158229543411
ask order for: 168284  price: 100.51158229543411  size: 422.1562841208388
 + updates for: 168284 cash: 0  stock: -422.1562841208388
 + updates for: 168284 cash: 0.0  stock: 0
cancel -  42d8ea
buy -  42d8ea 381.6942670917095 104.54042928022024
 + updates for: 42d8ea cash: -381.6942670917095  stock: 0
 + updates for: e2b93c cash: 381.6942670917095  stock: 0
 + updates for: 42d8ea cash: 0.0  stock: 4.187519380551374
cancel -  33b60b
buy -  33b60b 111259.87865202106 118.9146809313538
 + updates for: 33b60b cash: -111259.87865202106  stock: 0
 + updates for: e2b93c cash: 26115.487419610196  stock: 0
 + updates for: 502657 cash: 31398.94810441681  stock: 0
 + updates for: 25d1a9 cash: 43528.79728285534  stock: 0
 + updates for: 4081b6 cash: 10216.645845138708  stock: 0
 + updates for: 33b60b cash: 0.0  stock: 1177.9025489069934
cancel -  e7e04e
sell -  e7e04e 320.418042533673 98.720998008013
ask order for: e7e04e  price: 98.720998008013  size: 320.418042533673
 + updates for: e7e04e cash: 0  stock: -320.418042533673
 + updates for: e7e04e cash: 0.0  stock: 0
cancel -  ecdc52
sell -  ecdc52 312.66321904556094 87.35942400521816
ask order for: ecdc52  price: 87.35942400521816  size: 312.66321904556094
 + updates for: ecdc52 cash: 0  stock: -312.66321904556094
 + updates for: ecdc52 cash: 0.0  stock: 0
cancel -  dbe2fc
sell -  dbe2fc 536.9021483971936 94.52314992649849
ask order for: dbe2fc  price: 94.52314992649849  size: 536.9021483971936
 + updates for: dbe2fc cash: 0  stock: -536.9021483971936
 + updates for: dbe2fc cash: 0.0  stock: 0
cancel -  e9aeae
sell -  e9aeae 927.7421571513536 97.95393611275567
ask order for: e9aeae  price: 97.95393611275567  size: 927.7421571513536
 + updates for: e9aeae cash: 0  stock: -927.7421571513536
 + updates for: e9aeae cash: 0.0  stock: 0
cancel -  ce37e5
sell -  ce37e5 964.0383925293 93.765734994932
ask order for: ce37e5  price: 93.765734994932  size: 964.0383925293
 + updates for: ce37e5 cash: 0  stock: -964.0383925293
 + updates for: ce37e5 cash: 0.0  stock: 0
cancel -  602a21
sell -  602a21 853.1554206438179 87.3758638418755
ask order for: 602a21  price: 87.3758638418755  size: 853.1554206438179
 + updates for: 602a21 cash: 0  stock: -853.1554206438179
 + updates for: 602a21 cash: 0.0  stock: 0
cancel -  510dbb
sell -  510dbb 660.9972273559215 93.1389969126757
ask order for: 510dbb  price: 93.1389969126757  size: 660.9972273559215
 + updates for: 510dbb cash: 0  stock: -660.9972273559215
 + updates for: 510dbb cash: 0.0  stock: 0
cancel -  b846a3
buy -  b846a3 76617.4555116919 109.47938262832184
 + updates for: b846a3 cash: -76617.4555116919  stock: 0
 + updates for: ecdc52 cash: 27314.07872343756  stock: 0
 + updates for: 602a21 cash: 49303.37678825433  stock: 0
 + updates for: b846a3 cash: 0.0  stock: 876.9309083181829
cancel -  f676bd
buy -  f676bd 2041.6721979949414 116.63400009306746
 + updates for: f676bd cash: -2041.6721979949414  stock: 0
 + updates for: 602a21 cash: 2041.6721979949416  stock: 0
 + updates for: f676bd cash: 0.0  stock: 23.36654664370203
cancel -  e4befc
sell -  e4befc 696.0029198723205 96.7440690172512
ask order for: e4befc  price: 96.7440690172512  size: 696.0029198723205
 + updates for: e4befc cash: 0  stock: -696.0029198723205
 + updates for: e4befc cash: 0.0  stock: 0
cancel -  bfd4db
buy -  bfd4db 59222.649511559786 102.18289650731425
 + updates for: bfd4db cash: -59222.649511559786  stock: 0
 + updates for: 602a21 cash: 23200.142883882985  stock: 0
 + updates for: 510dbb cash: 36022.506627676805  stock: 0
 + updates for: bfd4db cash: 0.0  stock: 652.2819167702753
cancel -  cba909
buy -  cba909 67462.31340421 117.25956015515492
 + updates for: cba909 cash: -67462.31340421  stock: 0
 + updates for: 510dbb cash: 25542.112090313563  stock: 0
 + updates for: ce37e5 cash: 41920.20131389644  stock: 0
 + updates for: cba909 cash: 0.0  stock: 721.3102724894425
cancel -  147b63
buy -  147b63 81920.77017471426 103.95907035337116
 + updates for: 147b63 cash: -81920.77017471426  stock: 0
 + updates for: ce37e5 cash: 48473.567124946145  stock: 0
 + updates for: dbe2fc cash: 33447.20304976811  stock: 0
 + updates for: 147b63 cash: 0.0  stock: 870.8165878674216
cancel -  f1f805
buy -  f1f805 48558.78927757547 119.10311085524171
 + updates for: f1f805 cash: -48558.78927757547  stock: 0
 + updates for: dbe2fc cash: 17302.479219038963  stock: 0
 + updates for: e4befc cash: 31256.31005853651  stock: 0
 + updates for: f1f805 cash: 0.0  stock: 506.1326177941488
cancel -  301da5
buy -  301da5 62845.62202466259 108.32891472406496
 + updates for: 301da5 cash: -62845.62202466259  stock: 0
 + updates for: e4befc cash: 36077.84445779963  stock: 0
 + updates for: 4081b6 cash: 26767.777566862962  stock: 0
 + updates for: 301da5 cash: 0.0  stock: 646.7012205192561
cancel -  57a381
sell -  57a381 989.1140459250943 98.13459509357223
ask order for: 57a381  price: 98.13459509357223  size: 989.1140459250943
 + updates for: 57a381 cash: 0  stock: -989.1140459250943
 + updates for: 57a381 cash: 0.0  stock: 0
cancel -  397d0e
sell -  397d0e 756.1946289645949 88.77085897644334
ask order for: 397d0e  price: 88.77085897644334  size: 756.1946289645949
 + updates for: 397d0e cash: 0  stock: -756.1946289645949
 + updates for: 397d0e cash: 0.0  stock: 0
cancel -  bdb97d
sell -  bdb97d 702.2213305478385 98.15046109837256
ask order for: bdb97d  price: 98.15046109837256  size: 702.2213305478385
 + updates for: bdb97d cash: 0  stock: -702.2213305478385
 + updates for: bdb97d cash: 0.0  stock: 0
cancel -  0d5eec
buy -  0d5eec 111886.72382897415 114.54299741789654
 + updates for: 0d5eec cash: -111886.72382897415  stock: 0
 + updates for: 397d0e cash: 67128.04676655994  stock: 0
 + updates for: 4081b6 cash: 18514.448076288187  stock: 0
 + updates for: e9aeae cash: 26244.228986126025  stock: 0
 + updates for: 0d5eec cash: 0.0  stock: 1213.484534088886
cancel -  567d78
buy -  567d78 29876.491881928057 110.35722118396868
 + updates for: 567d78 cash: -29876.491881928057  stock: 0
 + updates for: e9aeae cash: 29876.491881928054  stock: 0
 + updates for: 567d78 cash: 0.0  stock: 305.0055267563414
cancel -  4f4d8a
sell -  4f4d8a 846.1406933052914 100.83488040357963
ask order for: 4f4d8a  price: 100.83488040357963  size: 846.1406933052914
 + updates for: 4f4d8a cash: 0  stock: -846.1406933052914
 + updates for: 4f4d8a cash: 0.0  stock: 0
cancel -  e39c81
buy -  e39c81 22792.446257573833 107.25068902796492
 + updates for: e39c81 cash: -22792.446257573833  stock: 0
 + updates for: e9aeae cash: 22792.446257573833  stock: 0
 + updates for: e39c81 cash: 0.0  stock: 232.6853535659582
cancel -  10b0a3
buy -  10b0a3 73027.23951681347 113.19563548034938
 + updates for: 10b0a3 cash: -73027.23951681347  stock: 0
 + updates for: e9aeae cash: 11962.828865085907  stock: 0
 + updates for: 57a381 cash: 61064.410651727565  stock: 0
 + updates for: 10b0a3 cash: 0.0  stock: 744.3787056155342
cancel -  e2b93c
sell -  e2b93c 298.599923564635 86.38047976543645
ask order for: e2b93c  price: 86.38047976543645  size: 298.599923564635
 + updates for: e2b93c cash: 0  stock: -298.599923564635
 + updates for: e2b93c cash: 0.0  stock: 0
cancel -  4081b6
buy -  4081b6 81529.308710693 104.2542378242013
 + updates for: 4081b6 cash: -81529.308710693  stock: 0
 + updates for: e2b93c cash: 25793.204655435824  stock: 0
 + updates for: 57a381 cash: 36001.89574649657  stock: 0
 + updates for: bdb97d cash: 19734.208308760608  stock: 0
 + updates for: 4081b6 cash: 0.0  stock: 866.5231311838008
cancel -  502657
buy -  502657 63703.99385238117 104.40415946990899
 + updates for: 502657 cash: -63703.99385238117  stock: 0
 + updates for: bdb97d cash: 49189.139077622436  stock: 0
 + updates for: e7e04e cash: 14514.854774758738  stock: 0
 + updates for: 502657 cash: 0.0  stock: 648.189602364846
cancel -  25d1a9
sell -  25d1a9 362.4650482157384 99.8377964135488
ask order for: 25d1a9  price: 99.8377964135488  size: 362.4650482157384
 + updates for: 25d1a9 cash: 0  stock: -362.4650482157384
 + updates for: 25d1a9 cash: 0.0  stock: 0
cancel -  168284
 + updates  168284 0 422.1562841208388
sell -  168284 320.0395274714257 99.73043559315064
ask order for: 168284  price: 99.73043559315064  size: 320.0395274714257
 + updates for: 168284 cash: 0  stock: -320.0395274714257
 + updates for: 168284 cash: 0.0  stock: 0
cancel -  42d8ea
buy -  42d8ea 59971.657943286875 105.64196255827409
 + updates for: 42d8ea cash: -59971.657943286875  stock: 0
 + updates for: e7e04e cash: 17117.134163939416  stock: 0
 + updates for: 168284 cash: 31917.681481751384  stock: 0
 + updates for: 25d1a9 cash: 10936.842297596075  stock: 0
 + updates for: 42d8ea cash: 0.0  stock: 602.9746284467018
cancel -  33b60b
buy -  33b60b 4792.93025655687 106.09577655387938
 + updates for: 33b60b cash: -4792.93025655687  stock: 0
 + updates for: 25d1a9 cash: 4792.93025655687  stock: 0
 + updates for: 33b60b cash: 0.0  stock: 48.007171920177015
cancel -  e7e04e
buy -  e7e04e 105363.78582781763 105.97438580023793
 + updates for: e7e04e cash: -105363.78582781763  stock: 0
 + updates for: 25d1a9 cash: 20457.939136637102  stock: 0
 + updates for: 4f4d8a cash: 84905.84669118053  stock: 0
 + updates for: e7e04e cash: 0.0  stock: 1046.9403012741404
cancel -  ecdc52
buy -  ecdc52 5508.805227914325 111.76678469505084
bid order for: ecdc52  price: 111.76678469505084  size: 45.57844550107575
 + updates for: ecdc52 cash: -5508.805227914325  stock: 0
 + updates for: 4f4d8a cash: 414.6489228604829  stock: 0
 + updates for: ecdc52 cash: 0  stock: 4.112157630384445
cancel -  dbe2fc
sell -  dbe2fc 319.9817552861682 98.597864135226
ask order for: dbe2fc  price: 98.597864135226  size: 274.40330978509246
 + updates for: dbe2fc cash: 0  stock: -319.9817552861682
 + updates for: ecdc52 cash: 0  stock: 45.57844550107575
 + updates for: dbe2fc cash: 5094.156305053842  stock: 0
cancel -  e9aeae
sell -  e9aeae 546.6939101277562 82.58451761007734
ask order for: e9aeae  price: 82.58451761007734  size: 546.6939101277562
 + updates for: e9aeae cash: 0  stock: -546.6939101277562
 + updates for: e9aeae cash: 0.0  stock: 0
cancel -  ce37e5
buy -  ce37e5 62057.91069735213 116.20862827906363
 + updates for: ce37e5 cash: -62057.91069735213  stock: 0
 + updates for: e9aeae cash: 45148.45284826773  stock: 0
 + updates for: dbe2fc cash: 16909.4578490844  stock: 0
 + updates for: ce37e5 cash: 0.0  stock: 718.1931408402313
cancel -  602a21
sell -  602a21 277.41137703844026 97.64320804039511
ask order for: 602a21  price: 97.64320804039511  size: 277.41137703844026
 + updates for: 602a21 cash: 0  stock: -277.41137703844026
 + updates for: 602a21 cash: 0.0  stock: 0
cancel -  510dbb
sell -  510dbb 343.9828723209878 96.50061751322897
ask order for: 510dbb  price: 96.50061751322897  size: 343.9828723209878
 + updates for: 510dbb cash: 0  stock: -343.9828723209878
 + updates for: 510dbb cash: 0.0  stock: 0
cancel -  b846a3
buy -  b846a3 53145.913534337364 104.52391150685926
 + updates for: b846a3 cash: -53145.913534337364  stock: 0
 + updates for: 510dbb cash: 33194.55959294952  stock: 0
 + updates for: 602a21 cash: 19951.353941387846  stock: 0
 + updates for: b846a3 cash: 0.0  stock: 548.3120247709354
cancel -  f676bd
buy -  f676bd 17809.084482378596 103.96622269430999
bid order for: f676bd  price: 103.96622269430999  size: 5.068754080029641
 + updates for: f676bd cash: -17809.084482378596  stock: 0
 + updates for: 602a21 cash: 7135.982859549063  stock: 0
 + updates for: dbe2fc cash: 10146.12240736248  stock: 0
 + updates for: f676bd cash: 0  stock: 175.98630366110996
cancel -  e4befc
sell -  e4befc 982.023205090119 101.80102648192141
ask order for: e4befc  price: 101.80102648192141  size: 976.9544510100893
 + updates for: e4befc cash: 0  stock: -982.023205090119
 + updates for: f676bd cash: 0  stock: 5.068754080029641
 + updates for: e4befc cash: 526.979215467054  stock: 0
cancel -  bfd4db
sell -  bfd4db 656.3284528078746 99.08672397316496
ask order for: bfd4db  price: 99.08672397316496  size: 656.3284528078746
 + updates for: bfd4db cash: 0  stock: -656.3284528078746
 + updates for: bfd4db cash: 0.0  stock: 0
cancel -  cba909
sell -  cba909 830.340817035787 101.28319452231656
ask order for: cba909  price: 101.28319452231656  size: 830.340817035787
 + updates for: cba909 cash: 0  stock: -830.340817035787
 + updates for: cba909 cash: 0.0  stock: 0
cancel -  147b63
sell -  147b63 660.3678187830609 94.69011433333301
ask order for: 147b63  price: 94.69011433333301  size: 660.3678187830609
 + updates for: 147b63 cash: 0  stock: -660.3678187830609
 + updates for: 147b63 cash: 0.0  stock: 0
cancel -  f1f805
sell -  f1f805 601.1075028986932 74.90591512530179
ask order for: f1f805  price: 74.90591512530179  size: 601.1075028986932
 + updates for: f1f805 cash: 0  stock: -601.1075028986932
 + updates for: f1f805 cash: 0.0  stock: 0
cancel -  301da5
sell -  301da5 580.1486916687528 95.8167512950923
ask order for: 301da5  price: 95.8167512950923  size: 580.1486916687528
 + updates for: 301da5 cash: 0  stock: -580.1486916687528
 + updates for: 301da5 cash: 0.0  stock: 0
cancel -  57a381
buy -  57a381 69866.92808128636 102.85888573332964
 + updates for: 57a381 cash: -69866.92808128636  stock: 0
 + updates for: f1f805 cash: 45026.50759331161  stock: 0
 + updates for: 147b63 cash: 24840.42048797475  stock: 0
 + updates for: 57a381 cash: 0.0  stock: 863.4413342903231
cancel -  397d0e
buy -  397d0e 47668.642314921446 113.01142127153258
 + updates for: 397d0e cash: -47668.642314921446  stock: 0
 + updates for: 147b63 cash: 37689.88377464702  stock: 0
 + updates for: 301da5 cash: 9978.758540274423  stock: 0
 + updates for: 397d0e cash: 0.0  stock: 502.1781835303949
cancel -  bdb97d
buy -  bdb97d 4544.436794889591 116.27364169422944
 + updates for: bdb97d cash: -4544.436794889591  stock: 0
 + updates for: 301da5 cash: 4544.436794889591  stock: 0
 + updates for: bdb97d cash: 0.0  stock: 47.4284165708544
cancel -  0d5eec
buy -  0d5eec 97734.6014308731 104.96430077757742
 + updates for: 0d5eec cash: -97734.6014308731  stock: 0
 + updates for: 301da5 cash: 41064.767568634066  stock: 0
 + updates for: bfd4db cash: 56669.83386223902  stock: 0
 + updates for: 0d5eec cash: 0.0  stock: 1000.4976400914486
cancel -  567d78
sell -  567d78 111.08608065778662 97.64963163388295
ask order for: 567d78  price: 97.64963163388295  size: 111.08608065778662
 + updates for: 567d78 cash: 0  stock: -111.08608065778662
 + updates for: 567d78 cash: 0.0  stock: 0
cancel -  4f4d8a
buy -  4f4d8a 14491.74030675336 111.76734154390564
 + updates for: 4f4d8a cash: -14491.74030675336  stock: 0
 + updates for: 567d78 cash: 10847.514855884674  stock: 0
 + updates for: bfd4db cash: 3644.2254508686856  stock: 0
 + updates for: 4f4d8a cash: 0.0  stock: 147.86422110630554
cancel -  e39c81
sell -  e39c81 840.2692426279119 87.67198128470675
ask order for: e39c81  price: 87.67198128470675  size: 840.2692426279119
 + updates for: e39c81 cash: 0  stock: -840.2692426279119
 + updates for: e39c81 cash: 0.0  stock: 0
cancel -  10b0a3
sell -  10b0a3 574.113996149541 78.70403501005435
ask order for: 10b0a3  price: 78.70403501005435  size: 574.113996149541
 + updates for: 10b0a3 cash: 0  stock: -574.113996149541
 + updates for: 10b0a3 cash: 0.0  stock: 0
cancel -  e2b93c
buy -  e2b93c 77358.11289430973 125.79376424371702
 + updates for: e2b93c cash: -77358.11289430973  stock: 0
 + updates for: 10b0a3 cash: 45185.088052715684  stock: 0
 + updates for: e39c81 cash: 32173.024841594044  stock: 0
 + updates for: e2b93c cash: 0.0  stock: 941.0844280953537
cancel -  4081b6
buy -  4081b6 85782.71248097609 112.06416418714683
 + updates for: 4081b6 cash: -85782.71248097609  stock: 0
 + updates for: e39c81 cash: 41495.04447219496  stock: 0
 + updates for: bfd4db cash: 4719.376926000585  stock: 0
 + updates for: cba909 cash: 39568.29108278054  stock: 0
 + updates for: 4081b6 cash: 0.0  stock: 911.5974185361636
cancel -  502657
sell -  502657 323.877721590081 99.9663352568117
ask order for: 502657  price: 99.9663352568117  size: 323.877721590081
 + updates for: 502657 cash: 0  stock: -323.877721590081
 + updates for: 502657 cash: 0.0  stock: 0
cancel -  25d1a9
buy -  25d1a9 49245.33012391263 106.29697486674975
 + updates for: 25d1a9 cash: -49245.33012391263  stock: 0
 + updates for: 502657 cash: 32376.86889868636  stock: 0
 + updates for: cba909 cash: 16868.46122522627  stock: 0
 + updates for: 25d1a9 cash: 0.0  stock: 490.42520564983295
cancel -  168284
buy -  168284 90835.79148301198 112.8536858615015
 + updates for: 168284 cash: -90835.79148301198  stock: 0
 + updates for: cba909 cash: 27662.818183648076  stock: 0
 + updates for: e4befc cash: 63172.973299363905  stock: 0
 + updates for: 168284 cash: 0.0  stock: 893.6768782399281
cancel -  42d8ea
sell -  42d8ea 247.30679172438204 98.26979368804896
ask order for: 42d8ea  price: 98.26979368804896  size: 247.30679172438204
 + updates for: 42d8ea cash: 0  stock: -247.30679172438204
 + updates for: 42d8ea cash: 0.0  stock: 0
cancel -  33b60b
sell -  33b60b 235.95371807159722 95.64111813993999
ask order for: 33b60b  price: 95.64111813993999  size: 235.95371807159722
 + updates for: 33b60b cash: 0  stock: -235.95371807159722
 + updates for: 33b60b cash: 0.0  stock: 0
cancel -  e7e04e
sell -  e7e04e 511.07825816340454 98.63562316911114
ask order for: e7e04e  price: 98.63562316911114  size: 511.07825816340454
 + updates for: e7e04e cash: 0  stock: -511.07825816340454
 + updates for: e7e04e cash: 0.0  stock: 0
cancel -  ecdc52
buy -  ecdc52 104311.16636970585 119.21451640244679
 + updates for: ecdc52 cash: -104311.16636970585  stock: 0
 + updates for: 33b60b cash: 22566.877425643725  stock: 0
 + updates for: 42d8ea cash: 24302.787400408317  stock: 0
 + updates for: e7e04e cash: 50410.52248213127  stock: 0
 + updates for: e4befc cash: 7030.979061522551  stock: 0
 + updates for: ecdc52 cash: 0.0  stock: 1063.4046635058414
cancel -  dbe2fc
buy -  dbe2fc 12986.101235712891 103.84053936171968
 + updates for: dbe2fc cash: -12986.101235712891  stock: 0
 + updates for: e4befc cash: 12986.101235712891  stock: 0
 + updates for: dbe2fc cash: 0.0  stock: 127.56355888041129
cancel -  e9aeae
sell -  e9aeae 651.6501174157991 95.97674675303257
ask order for: e9aeae  price: 95.97674675303257  size: 651.6501174157991
 + updates for: e9aeae cash: 0  stock: -651.6501174157991
 + updates for: e9aeae cash: 0.0  stock: 0
cancel -  ce37e5
sell -  ce37e5 914.5413296955078 98.68022842865933
ask order for: ce37e5  price: 98.68022842865933  size: 914.5413296955078
 + updates for: ce37e5 cash: 0  stock: -914.5413296955078
 + updates for: ce37e5 cash: 0.0  stock: 0
cancel -  602a21
buy -  602a21 80673.33282755637 123.86244227845211
 + updates for: 602a21 cash: -80673.33282755637  stock: 0
 + updates for: e9aeae cash: 62543.258290800084  stock: 0
 + updates for: ce37e5 cash: 18130.074536756285  stock: 0
 + updates for: 602a21 cash: 0.0  stock: 835.375619732237
cancel -  510dbb
buy -  510dbb 12009.023981314695 126.83109094356921
 + updates for: 510dbb cash: -12009.023981314695  stock: 0
 + updates for: ce37e5 cash: 12009.023981314695  stock: 0
 + updates for: 510dbb cash: 0.0  stock: 121.69635369253926
cancel -  b846a3
buy -  b846a3 85013.35501858844 108.74666688190715
bid order for: b846a3  price: 108.74666688190715  size: 79.45433290318763
 + updates for: b846a3 cash: -85013.35501858844  stock: 0
 + updates for: ce37e5 cash: 60108.04880373159  stock: 0
 + updates for: e4befc cash: 16264.91234230975  stock: 0
 + updates for: b846a3 cash: 0  stock: 768.891068378635
cancel -  f676bd
buy -  f676bd 82924.80988503131 104.80768684240374
bid order for: f676bd  price: 104.80768684240374  size: 791.2092364916223
 + updates for: f676bd cash: -82924.80988503131  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
sell -  e4befc 881.9524883060385 95.66253261306082
ask order for: e4befc  price: 95.66253261306082  size: 11.28891891122862
 + updates for: e4befc cash: 0  stock: -881.9524883060385
 + updates for: b846a3 cash: 0  stock: 79.45433290318763
 + updates for: f676bd cash: 0  stock: 791.2092364916223
 + updates for: e4befc cash: 91565.2037575784  stock: 0
cancel -  bfd4db
sell -  bfd4db 724.2950365855789 98.99680829565845
ask order for: bfd4db  price: 98.99680829565845  size: 724.2950365855789
 + updates for: bfd4db cash: 0  stock: -724.2950365855789
 + updates for: bfd4db cash: 0.0  stock: 0
cancel -  cba909
buy -  cba909 106319.57513261143 113.07529035216182
bid order for: cba909  price: 113.07529035216182  size: 296.5878006440969
 + updates for: cba909 cash: -106319.57513261143  stock: 0
 + updates for: e4befc cash: 1079.9265735116069  stock: 0
 + updates for: bfd4db cash: 71702.89688635948  stock: 0
 + updates for: cba909 cash: 0  stock: 735.5839554968076
cancel -  147b63
sell -  147b63 383.29672146428607 92.73302328411313
ask order for: 147b63  price: 92.73302328411313  size: 86.70892082018918
 + updates for: 147b63 cash: 0  stock: -383.29672146428607
 + updates for: cba909 cash: 0  stock: 296.5878006440969
 + updates for: 147b63 cash: 33536.75167274034  stock: 0
cancel -  f1f805
buy -  f1f805 22321.968417915596 105.13350086387688
bid order for: f1f805  price: 105.13350086387688  size: 135.8386045095887
 + updates for: f1f805 cash: -22321.968417915596  stock: 0
 + updates for: 147b63 cash: 8040.780373358924  stock: 0
 + updates for: f1f805 cash: 0  stock: 86.70892082018918
cancel -  301da5
buy -  301da5 64336.292579941546 105.20810615998187
bid order for: 301da5  price: 105.20810615998187  size: 611.5145964333803
 + updates for: 301da5 cash: -64336.292579941546  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
buy -  57a381 91543.76708865064 112.39627964424865
bid order for: 57a381  price: 112.39627964424865  size: 814.4732848667287
 + updates for: 57a381 cash: -91543.76708865064  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
sell -  397d0e 848.3143364229537 94.7746964602283
 + updates for: 397d0e cash: 0  stock: -848.3143364229537
 + updates for: 57a381 cash: 0  stock: 814.4732848667287
 + updates for: 301da5 cash: 0  stock: 33.84105155622501
 + updates for: 397d0e cash: 95104.12003334338  stock: 0.0
cancel -  bdb97d
buy -  bdb97d 73266.32927175524 104.69721477334842
bid order for: bdb97d  price: 104.69721477334842  size: 699.7925344085257
 + updates for: bdb97d cash: -73266.32927175524  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
buy -  0d5eec 54764.98272311201 116.8409391918209
bid order for: 0d5eec  price: 116.8409391918209  size: 468.7139893081728
 + updates for: 0d5eec cash: -54764.98272311201  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
sell -  567d78 575.8973246252345 100.46318996260132
 + updates for: 567d78 cash: 0  stock: -575.8973246252345
 + updates for: 0d5eec cash: 0  stock: 468.7139893081728
 + updates for: 301da5 cash: 0  stock: 107.18333531706173
 + updates for: 567d78 cash: 66041.53844373037  stock: 0.0
cancel -  4f4d8a
sell -  4f4d8a 373.777936129361 100.41626653849937
 + updates for: 4f4d8a cash: 0  stock: -373.777936129361
 + updates for: 301da5 cash: 0  stock: 373.777936129361
 + updates for: 4f4d8a cash: 39324.46878455674  stock: 0.0
cancel -  e39c81
buy -  e39c81 19737.34424320069 102.02498768419497
bid order for: e39c81  price: 102.02498768419497  size: 193.45598260981967
 + updates for: e39c81 cash: -19737.34424320069  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
sell -  10b0a3 683.3182581069636 100.10565971873632
 + updates for: 10b0a3 cash: 0  stock: -683.3182581069636
 + updates for: 301da5 cash: 0  stock: 96.71227343073258
 + updates for: f1f805 cash: 0  stock: 135.8386045095887
 + updates for: bdb97d cash: 0  stock: 450.7673801666424
 + updates for: 10b0a3 cash: 71650.19238875693  stock: 0.0
cancel -  e2b93c
sell -  e2b93c 918.7714595941885 91.25969487994682
ask order for: e2b93c  price: 91.25969487994682  size: 476.2903227424855
 + updates for: e2b93c cash: 0  stock: -918.7714595941885
 + updates for: bdb97d cash: 0  stock: 249.02515424188334
 + updates for: e39c81 cash: 0  stock: 193.45598260981967
 + updates for: e2b93c cash: 45809.58430082937  stock: 0
cancel -  4081b6
buy -  4081b6 39421.71343984703 104.50047704349362
 + updates for: 4081b6 cash: -39421.71343984703  stock: 0
 + updates for: e2b93c cash: 39421.71343984703  stock: 0
 + updates for: 4081b6 cash: 0.0  stock: 431.9728823519161
cancel -  502657
buy -  502657 22054.33605191118 102.50750957506321
bid order for: 502657  price: 102.50750957506321  size: 175.6938592954445
 + updates for: 502657 cash: -22054.33605191118  stock: 0
 + updates for: e2b93c cash: 4044.396087903595  stock: 0
 + updates for: 502657 cash: 0  stock: 44.3174403905694
cancel -  25d1a9
sell -  25d1a9 52.4794514505478 85.5480908730911
 + updates for: 25d1a9 cash: 0  stock: -52.4794514505478
 + updates for: 502657 cash: 0  stock: 52.4794514505478
 + updates for: 25d1a9 cash: 5379.537872061093  stock: 0.0
cancel -  168284
buy -  168284 65795.67972302616 105.49200024976898
bid order for: 168284  price: 105.49200024976898  size: 623.7030255113609
 + updates for: 168284 cash: -65795.67972302616  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
buy -  42d8ea 39434.616478366785 112.0880673167734
bid order for: 42d8ea  price: 112.0880673167734  size: 351.8181499813013
 + updates for: 42d8ea cash: -39434.616478366785  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
buy -  33b60b 23207.81971766463 107.35658787143463
bid order for: 33b60b  price: 107.35658787143463  size: 216.17508694908656
 + updates for: 33b60b cash: -23207.81971766463  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
buy -  e7e04e 73402.70309215375 109.83667238217805
bid order for: e7e04e  price: 109.83667238217805  size: 668.2895748766691
 + updates for: e7e04e cash: -73402.70309215375  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
sell -  ecdc52 244.27748282231164 91.77797277139443
 + updates for: ecdc52 cash: 0  stock: -244.27748282231164
 + updates for: 42d8ea cash: 0  stock: 244.27748282231164
 + updates for: ecdc52 cash: 27380.590938559228  stock: 0.0
cancel -  dbe2fc
buy -  dbe2fc 1375.9278902876285 107.38277208322093
bid order for: dbe2fc  price: 107.38277208322093  size: 12.813302018514605
 + updates for: dbe2fc cash: -1375.9278902876285  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
sell -  e9aeae 389.03622666728995 93.78341887234741
 + updates for: e9aeae cash: 0  stock: -389.03622666728995
 + updates for: 42d8ea cash: 0  stock: 107.54066715898966
 + updates for: e7e04e cash: 0  stock: 281.4955595083003
 + updates for: e9aeae cash: 42972.56108655864  stock: 0.0
cancel -  ce37e5
sell -  ce37e5 210.60937742951137 91.99201607183757
 + updates for: ce37e5 cash: 0  stock: -210.60937742951137
 + updates for: e7e04e cash: 0  stock: 210.60937742951137
 + updates for: ce37e5 cash: 23132.633189339726  stock: 0.0
cancel -  602a21
buy -  602a21 25538.72939453035 107.38585630135385
bid order for: 602a21  price: 107.38585630135385  size: 237.82209570375585
 + updates for: 602a21 cash: -25538.72939453035  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
buy -  510dbb 10939.721508233968 109.95355223231034
bid order for: 510dbb  price: 109.95355223231034  size: 99.49402530552607
 + updates for: 510dbb cash: -10939.721508233968  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
buy -  b846a3 86674.7340585762 103.01042219405052
bid order for: b846a3  price: 103.01042219405052  size: 841.4171324848933
 + updates for: b846a3 cash: -86674.7340585762  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
buy -  f676bd 37917.80301727418 105.80629406829621
bid order for: f676bd  price: 105.80629406829621  size: 358.3700133453201
 + updates for: f676bd cash: -37917.80301727418  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
sell -  e4befc 69.99513874120419 100.75138684341988
 + updates for: e4befc cash: 0  stock: -69.99513874120419
 + updates for: 510dbb cash: 0  stock: 69.99513874120419
 + updates for: e4befc cash: 7696.214143588803  stock: 0.0
cancel -  bfd4db
buy -  bfd4db 72566.70072089254 107.98362085331405
bid order for: bfd4db  price: 107.98362085331405  size: 672.0158126524375
 + updates for: bfd4db cash: -72566.70072089254  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
buy -  cba909 33686.84323824469 102.79169455042023
bid order for: cba909  price: 102.79169455042023  size: 327.7195048255674
 + updates for: cba909 cash: -33686.84323824469  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
buy -  147b63 27276.55631600712 102.28470118084485
bid order for: 147b63  price: 102.28470118084485  size: 266.6728846162507
 + updates for: 147b63 cash: -27276.55631600712  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
buy -  f1f805 52085.17252363123 102.67130998613794
bid order for: f1f805  price: 102.67130998613794  size: 507.3001652619748
 + updates for: f1f805 cash: -52085.17252363123  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
buy -  301da5 7290.125761477156 110.74651954747223
bid order for: 301da5  price: 110.74651954747223  size: 65.82713200618639
 + updates for: 301da5 cash: -7290.125761477156  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
buy -  57a381 82834.53594005085 111.63462480349392
bid order for: 57a381  price: 111.63462480349392  size: 742.0147296222946
 + updates for: 57a381 cash: -82834.53594005085  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
buy -  397d0e 25991.185660866304 111.28713391845977
bid order for: 397d0e  price: 111.28713391845977  size: 233.5506787326384
 + updates for: 397d0e cash: -25991.185660866304  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
buy -  bdb97d 33591.69486264568 114.32376874646692
bid order for: bdb97d  price: 114.32376874646692  size: 293.82949172311817
 + updates for: bdb97d cash: -33591.69486264568  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
buy -  0d5eec 102416.0012580788 115.16842971108127
bid order for: 0d5eec  price: 115.16842971108127  size: 889.2714914582581
 + updates for: 0d5eec cash: -102416.0012580788  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
sell -  567d78 912.5487144484994 100.1409913715981
 + updates for: 567d78 cash: 0  stock: -912.5487144484994
 + updates for: 0d5eec cash: 0  stock: 889.2714914582581
 + updates for: bdb97d cash: 0  stock: 23.277222990241285
 + updates for: 567d78 cash: 105077.14111627509  stock: 0.0
cancel -  4f4d8a
sell -  4f4d8a 507.0019491276502 85.18270650113712
 + updates for: 4f4d8a cash: 0  stock: -507.0019491276502
 + updates for: bdb97d cash: 0  stock: 270.5522687328769
 + updates for: 57a381 cash: 0  stock: 236.44968039477334
 + updates for: 4f4d8a cash: 57326.526360225966  stock: 0.0
cancel -  e39c81
buy -  e39c81 35395.364113890864 102.42468432026735
bid order for: e39c81  price: 102.42468432026735  size: 345.57454922892043
 + updates for: e39c81 cash: -35395.364113890864  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
buy -  10b0a3 34822.9752827258 107.05410067172762
bid order for: 10b0a3  price: 107.05410067172762  size: 325.28389911478047
 + updates for: 10b0a3 cash: -34822.9752827258  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
buy -  e2b93c 8793.188553543127 131.35682212125928
bid order for: e2b93c  price: 131.35682212125928  size: 66.94123998695613
 + updates for: e2b93c cash: -8793.188553543127  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
buy -  4081b6 44923.297859930215 105.50446706319252
bid order for: 4081b6  price: 105.50446706319252  size: 425.7952209077853
 + updates for: 4081b6 cash: -44923.297859930215  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
 + updates  502657 12630.402091946491 0
buy -  502657 25058.464154367466 109.62576740952038
bid order for: 502657  price: 109.62576740952038  size: 228.58188130860265
 + updates for: 502657 cash: -25058.464154367466  stock: 0
 + updates for: 502657 cash: 0  stock: 0
cancel -  25d1a9
sell -  25d1a9 390.20261221448754 87.12187118101409
 + updates for: 25d1a9 cash: 0  stock: -390.20261221448754
 + updates for: e2b93c cash: 0  stock: 66.94123998695613
 + updates for: 57a381 cash: 0  stock: 323.2613722275314
 + updates for: 25d1a9 cash: 44880.35055562619  stock: 0.0
cancel -  168284
 + updates  168284 65795.67972302616 0
sell -  168284 130.46429627543068 100.30407305113646
 + updates for: 168284 cash: 0  stock: -130.46429627543068
 + updates for: 57a381 cash: 0  stock: 130.46429627543068
 + updates for: 168284 cash: 14564.332764959574  stock: 0.0
cancel -  42d8ea
buy -  42d8ea 94263.9475589799 104.85732145151059
bid order for: 42d8ea  price: 104.85732145151059  size: 898.9734455745238
 + updates for: 42d8ea cash: -94263.9475589799  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
 + updates  33b60b 23207.81971766463 0
sell -  33b60b 283.1467329833732 89.67659050178109
 + updates for: 33b60b cash: 0  stock: -283.1467329833732
 + updates for: 57a381 cash: 0  stock: 51.839380724559135
 + updates for: 397d0e cash: 0  stock: 231.3073522588141
 + updates for: 33b60b cash: 31528.602104382626  stock: 0.0
cancel -  e7e04e
 + updates  e7e04e 19351.534356062944 0
buy -  e7e04e 18867.662103980074 119.65924367904572
bid order for: e7e04e  price: 119.65924367904572  size: 157.6782664161541
 + updates for: e7e04e cash: -18867.662103980074  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
sell -  ecdc52 646.2747928630322 96.52205084920789
 + updates for: ecdc52 cash: 0  stock: -646.2747928630322
 + updates for: e7e04e cash: 0  stock: 157.6782664161541
 + updates for: 397d0e cash: 0  stock: 2.243326473824311
 + updates for: 301da5 cash: 0  stock: 65.82713200618639
 + updates for: 510dbb cash: 0  stock: 29.49888656432188
 + updates for: 502657 cash: 0  stock: 228.58188130860265
 + updates for: bfd4db cash: 0  stock: 162.44530009394288
 + updates for: ecdc52 cash: 72250.84445293232  stock: 0.0
cancel -  dbe2fc
 + updates  dbe2fc 1375.9278902876285 0
buy -  dbe2fc 17305.993219264303 117.89367132504023
bid order for: dbe2fc  price: 117.89367132504023  size: 146.79323346840727
 + updates for: dbe2fc cash: -17305.993219264303  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
sell -  e9aeae 467.0706606215218 97.65627765011189
 + updates for: e9aeae cash: 0  stock: -467.0706606215218
 + updates for: dbe2fc cash: 0  stock: 146.79323346840727
 + updates for: bfd4db cash: 0  stock: 320.27742715311456
 + updates for: e9aeae cash: 51890.709480841135  stock: 0.0
cancel -  ce37e5
sell -  ce37e5 296.93450009860646 97.92672149586433
 + updates for: ce37e5 cash: 0  stock: -296.93450009860646
 + updates for: bfd4db cash: 0  stock: 189.29308540538005
 + updates for: 602a21 cash: 0  stock: 107.64141469322641
 + updates for: ce37e5 cash: 31999.718254889805  stock: 0.0
cancel -  602a21
 + updates  602a21 13979.563904209099 0
sell -  602a21 906.5837137856162 100.93357214286885
 + updates for: 602a21 cash: 0  stock: -906.5837137856162
 + updates for: 10b0a3 cash: 0  stock: 325.28389911478047
 + updates for: f676bd cash: 0  stock: 358.3700133453201
 + updates for: 4081b6 cash: 0  stock: 222.92980132551565
 + updates for: 602a21 cash: 96260.86818135189  stock: 0.0
cancel -  510dbb
sell -  510dbb 541.9544355202102 95.9721043892038
 + updates for: 510dbb cash: 0  stock: -541.9544355202102
 + updates for: 4081b6 cash: 0  stock: 202.86541958226962
 + updates for: 42d8ea cash: 0  stock: 339.08901593794053
 + updates for: 510dbb cash: 56959.173923459326  stock: 0.0
cancel -  b846a3
 + updates  b846a3 86674.7340585762 0
sell -  b846a3 658.9951675192738 87.47120951744843
 + updates for: b846a3 cash: 0  stock: -658.9951675192738
 + updates for: 42d8ea cash: 0  stock: 559.8844296365833
 + updates for: cba909 cash: 0  stock: 99.1107378826905
 + updates for: b846a3 cash: 68895.74230920315  stock: 0.0
cancel -  f676bd
buy -  f676bd 64799.969739951805 109.67933858085384
bid order for: f676bd  price: 109.67933858085384  size: 590.812914979263
 + updates for: f676bd cash: -64799.969739951805  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
buy -  e4befc 62998.71392911222 112.01122516314815
bid order for: e4befc  price: 112.01122516314815  size: 562.4321476472778
 + updates for: e4befc cash: -62998.71392911222  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
buy -  bfd4db 61594.537605107886 105.99616774054029
bid order for: bfd4db  price: 105.99616774054029  size: 581.1015522361179
 + updates for: bfd4db cash: -61594.537605107886  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
 + updates  cba909 23499.08254314041 0
buy -  cba909 65117.7718692517 104.29558291608343
bid order for: cba909  price: 104.29558291608343  size: 624.3579070999169
 + updates for: cba909 cash: -65117.7718692517  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
 + updates  147b63 27276.55631600712 0
buy -  147b63 11927.630695450582 113.43151877001324
bid order for: 147b63  price: 113.43151877001324  size: 105.15270204249236
 + updates for: 147b63 cash: -11927.630695450582  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
 + updates  f1f805 52085.17252363123 0
sell -  f1f805 127.38217072230862 84.03293817800761
 + updates for: f1f805 cash: 0  stock: -127.38217072230862
 + updates for: 147b63 cash: 0  stock: 105.15270204249236
 + updates for: e4befc cash: 0  stock: 22.22946867981625
 + updates for: f1f805 cash: 14417.58071700263  stock: 0.0
cancel -  301da5
sell -  301da5 196.21537643935085 94.8927856930178
 + updates for: 301da5 cash: 0  stock: -196.21537643935085
 + updates for: e4befc cash: 0  stock: 196.21537643935085
 + updates for: 301da5 cash: 21978.324710820005  stock: 0.0
cancel -  57a381
buy -  57a381 40638.981694439295 102.93999082138285
bid order for: 57a381  price: 102.93999082138285  size: 394.78322632604807
 + updates for: 57a381 cash: -40638.981694439295  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
sell -  397d0e 542.2691238624385 90.64941217229882
 + updates for: 397d0e cash: 0  stock: -542.2691238624385
 + updates for: e4befc cash: 0  stock: 343.9873025281107
 + updates for: f676bd cash: 0  stock: 198.2818213343278
 + updates for: 397d0e cash: 60277.85821329628  stock: 0.0
cancel -  bdb97d
buy -  bdb97d 67825.90117039008 102.40436511092932
bid order for: bdb97d  price: 102.40436511092932  size: 662.3340821157166
 + updates for: bdb97d cash: -67825.90117039008  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
sell -  0d5eec 334.31749835136986 95.53112034438105
 + updates for: 0d5eec cash: 0  stock: -334.31749835136986
 + updates for: f676bd cash: 0  stock: 334.31749835136986
 + updates for: 0d5eec cash: 36667.72209518394  stock: 0.0
cancel -  567d78
sell -  567d78 510.8357824012094 100.42507262176977
 + updates for: 567d78 cash: 0  stock: -510.8357824012094
 + updates for: f676bd cash: 0  stock: 58.21359529356539
 + updates for: bfd4db cash: 0  stock: 452.62218710764404
 + updates for: 567d78 cash: 54361.045895963805  stock: 0.0
cancel -  4f4d8a
sell -  4f4d8a 266.88455949178 96.25750662050064
 + updates for: 4f4d8a cash: 0  stock: -266.88455949178
 + updates for: bfd4db cash: 0  stock: 128.47936512847383
 + updates for: cba909 cash: 0  stock: 138.40519436330618
 + updates for: 4f4d8a cash: 28053.37076209068  stock: 0.0
cancel -  e39c81
 + updates  e39c81 35395.364113890864 0
sell -  e39c81 611.0571906544455 100.8644047611154
 + updates for: e39c81 cash: 0  stock: -611.0571906544455
 + updates for: cba909 cash: 0  stock: 485.95271273661075
 + updates for: 57a381 cash: 0  stock: 125.1044779178348
 + updates for: e39c81 cash: 63560.97525309266  stock: 0.0
cancel -  10b0a3
sell -  10b0a3 161.4490351829968 95.51623615620719
 + updates for: 10b0a3 cash: 0  stock: -161.4490351829968
 + updates for: 57a381 cash: 0  stock: 161.4490351829968
 + updates for: 10b0a3 cash: 16619.562199858807  stock: 0.0
cancel -  e2b93c
sell -  e2b93c 413.520450179314 91.8039999676879
 + updates for: e2b93c cash: 0  stock: -413.520450179314
 + updates for: 57a381 cash: 0  stock: 108.22971322521647
 + updates for: bdb97d cash: 0  stock: 305.29073695409755
 + updates for: e2b93c cash: 42404.269778036774  stock: 0.0
cancel -  4081b6
buy -  4081b6 93048.47500889322 102.84284478691374
bid order for: 4081b6  price: 102.84284478691374  size: 904.7637217901346
 + updates for: 4081b6 cash: -93048.47500889322  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
buy -  502657 20763.11505698383 103.87556505226586
bid order for: 502657  price: 103.87556505226586  size: 199.88449686446177
 + updates for: 502657 cash: -20763.11505698383  stock: 0
 + updates for: 502657 cash: 0  stock: 0
cancel -  25d1a9
buy -  25d1a9 25874.83225562104 107.83980350203444
bid order for: 25d1a9  price: 107.83980350203444  size: 239.93767992291365
 + updates for: 25d1a9 cash: -25874.83225562104  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
buy -  168284 35258.285460145955 104.4143680952876
bid order for: 168284  price: 104.4143680952876  size: 337.676567921855
 + updates for: 168284 cash: -35258.285460145955  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
buy -  42d8ea 71189.19937308981 102.99800830283756
bid order for: 42d8ea  price: 102.99800830283756  size: 691.170640540712
 + updates for: 42d8ea cash: -71189.19937308981  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
buy -  33b60b 76789.10970434952 109.97681359063402
bid order for: 33b60b  price: 109.97681359063402  size: 698.2299922798376
 + updates for: 33b60b cash: -76789.10970434952  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
sell -  e7e04e 166.6176686587453 94.61030222196871
 + updates for: e7e04e cash: 0  stock: -166.6176686587453
 + updates for: 33b60b cash: 0  stock: 166.6176686587453
 + updates for: e7e04e cash: 18324.080286988854  stock: 0.0
cancel -  ecdc52
sell -  ecdc52 208.05788832129838 100.27285596574299
 + updates for: ecdc52 cash: 0  stock: -208.05788832129838
 + updates for: 33b60b cash: 0  stock: 208.05788832129838
 + updates for: ecdc52 cash: 22881.543599972385  stock: 0.0
cancel -  dbe2fc
sell -  dbe2fc 10.579338200171492 100.12037241145924
 + updates for: dbe2fc cash: 0  stock: -10.579338200171492
 + updates for: 33b60b cash: 0  stock: 10.579338200171492
 + updates for: dbe2fc cash: 1163.4819051525337  stock: 0.0
cancel -  e9aeae
buy -  e9aeae 111108.12689534915 125.40901827626078
bid order for: e9aeae  price: 125.40901827626078  size: 885.9660048577327
 + updates for: e9aeae cash: -111108.12689534915  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
buy -  ce37e5 22106.293908037158 103.5527401951724
bid order for: ce37e5  price: 103.5527401951724  size: 213.4785990826706
 + updates for: ce37e5 cash: -22106.293908037158  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
sell -  602a21 786.301811727758 86.3239084515366
 + updates for: 602a21 cash: 0  stock: -786.301811727758
 + updates for: e9aeae cash: 0  stock: 786.301811727758
 + updates for: 602a21 cash: 98609.33827762338  stock: 0.0
cancel -  510dbb
sell -  510dbb 127.14090392774949 88.17066629741494
 + updates for: 510dbb cash: 0  stock: -127.14090392774949
 + updates for: e9aeae cash: 0  stock: 99.6641931299747
 + updates for: 33b60b cash: 0  stock: 27.476710797774786
 + updates for: 510dbb cash: 15520.589719216421  stock: 0.0
cancel -  b846a3
sell -  b846a3 700.3874034010619 94.79543793938272
 + updates for: b846a3 cash: 0  stock: -700.3874034010619
 + updates for: 33b60b cash: 0  stock: 285.49838630184763
 + updates for: 25d1a9 cash: 0  stock: 239.93767992291365
 + updates for: 168284 cash: 0  stock: 174.9513371763006
 + updates for: b846a3 cash: 75540.46838505518  stock: 0.0
cancel -  f676bd
sell -  f676bd 182.08417726564767 89.75681771792762
 + updates for: f676bd cash: 0  stock: -182.08417726564767
 + updates for: 168284 cash: 0  stock: 162.7252307455544
 + updates for: 502657 cash: 0  stock: 19.35894652009327
 + updates for: f676bd cash: 19001.773650048213  stock: 0.0
cancel -  e4befc
sell -  e4befc 690.9678716350302 94.98321930242734
 + updates for: e4befc cash: 0  stock: -690.9678716350302
 + updates for: 502657 cash: 0  stock: 180.5255503443685
 + updates for: ce37e5 cash: 0  stock: 213.4785990826706
 + updates for: 42d8ea cash: 0  stock: 296.96372220799105
 + updates for: e4befc cash: 71445.15938204991  stock: 0.0
cancel -  bfd4db
buy -  bfd4db 13182.809505018598 114.34797636092213
bid order for: bfd4db  price: 114.34797636092213  size: 115.28677572228344
 + updates for: bfd4db cash: -13182.809505018598  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
sell -  cba909 632.9286637274415 96.08133843412345
 + updates for: cba909 cash: 0  stock: -632.9286637274415
 + updates for: bfd4db cash: 0  stock: 115.28677572228344
 + updates for: 42d8ea cash: 0  stock: 394.206918332721
 + updates for: 4081b6 cash: 0  stock: 123.43496967243709
 + updates for: cba909 cash: 66479.74037978805  stock: 0.0
cancel -  147b63
buy -  147b63 42891.36227567859 112.39435170952366
bid order for: 147b63  price: 112.39435170952366  size: 381.6149265803739
 + updates for: 147b63 cash: -42891.36227567859  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
buy -  f1f805 95414.29822741324 109.73120138197658
bid order for: f1f805  price: 109.73120138197658  size: 869.5275092749062
 + updates for: f1f805 cash: -95414.29822741324  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
buy -  301da5 68813.20159745862 102.56928848591971
bid order for: 301da5  price: 102.56928848591971  size: 670.8947932977522
 + updates for: 301da5 cash: -68813.20159745862  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
buy -  57a381 97682.13727304345 112.55812591721164
bid order for: 57a381  price: 112.55812591721164  size: 867.8372749817306
 + updates for: 57a381 cash: -97682.13727304345  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
sell -  397d0e 965.4311995404221 94.7540939420521
 + updates for: 397d0e cash: 0  stock: -965.4311995404221
 + updates for: 57a381 cash: 0  stock: 867.8372749817306
 + updates for: 147b63 cash: 0  stock: 97.59392455869147
 + updates for: 397d0e cash: 108651.14315460574  stock: 0.0
cancel -  bdb97d
 + updates  bdb97d 36562.797078357995 0
buy -  bdb97d 85503.70809698253 114.9585083842443
bid order for: bdb97d  price: 114.9585083842443  size: 743.7788581180068
 + updates for: bdb97d cash: -85503.70809698253  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
sell -  0d5eec 984.5512803291009 98.49079999316282
 + updates for: 0d5eec cash: 0  stock: -984.5512803291009
 + updates for: bdb97d cash: 0  stock: 743.7788581180068
 + updates for: 147b63 cash: 0  stock: 240.77242221109407
 + updates for: 0d5eec cash: 112565.16840093017  stock: 0.0
cancel -  567d78
sell -  567d78 926.6275543747739 99.27114859839624
 + updates for: 567d78 cash: 0  stock: -926.6275543747739
 + updates for: 147b63 cash: 0  stock: 43.24857981058835
 + updates for: f1f805 cash: 0  stock: 869.5275092749062
 + updates for: 4081b6 cash: 0  stock: 13.851465289279417
 + updates for: 567d78 cash: 101699.7184123986  stock: 0.0
cancel -  4f4d8a
sell -  4f4d8a 738.9354482477056 91.77472439707425
 + updates for: 4f4d8a cash: 0  stock: -738.9354482477056
 + updates for: 4081b6 cash: 0  stock: 738.9354482477056
 + updates for: 4f4d8a cash: 75994.22361168732  stock: 0.0
cancel -  e39c81
sell -  e39c81 352.44330394262204 99.74194856680792
 + updates for: e39c81 cash: 0  stock: -352.44330394262204
 + updates for: 4081b6 cash: 0  stock: 28.541838580712465
 + updates for: 301da5 cash: 0  stock: 323.9014653619096
 + updates for: e39c81 cash: 36157.666716807194  stock: 0.0
cancel -  10b0a3
buy -  10b0a3 1559.3168214726095 121.45596561762004
bid order for: 10b0a3  price: 121.45596561762004  size: 12.838536283856229
 + updates for: 10b0a3 cash: -1559.3168214726095  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
buy -  e2b93c 8352.883915554125 106.52505619642963
bid order for: e2b93c  price: 106.52505619642963  size: 78.41238684870166
 + updates for: e2b93c cash: -8352.883915554125  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
buy -  4081b6 71239.44471414662 114.09059843372312
bid order for: 4081b6  price: 114.09059843372312  size: 624.4111757861508
 + updates for: 4081b6 cash: -71239.44471414662  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
sell -  502657 341.4659666710845 90.61940364159854
 + updates for: 502657 cash: 0  stock: -341.4659666710845
 + updates for: 10b0a3 cash: 0  stock: 12.838536283856229
 + updates for: 4081b6 cash: 0  stock: 328.6274303872283
 + updates for: 502657 cash: 39052.61701608817  stock: 0.0
cancel -  25d1a9
buy -  25d1a9 68279.55431087177 112.56531976249357
bid order for: 25d1a9  price: 112.56531976249357  size: 606.5771807421481
 + updates for: 25d1a9 cash: -68279.55431087177  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
sell -  168284 330.89586049186835 100.36680729572423
 + updates for: 168284 cash: 0  stock: -330.89586049186835
 + updates for: 4081b6 cash: 0  stock: 295.7837453989225
 + updates for: 25d1a9 cash: 0  stock: 35.11211509294583
 + updates for: 168284 cash: 37698.55098250599  stock: 0.0
cancel -  42d8ea
sell -  42d8ea 18.657364164556157 101.95349744899089
 + updates for: 42d8ea cash: 0  stock: -18.657364164556157
 + updates for: 25d1a9 cash: 0  stock: 18.657364164556157
 + updates for: 42d8ea cash: 2100.1721631085525  stock: 0.0
cancel -  33b60b
sell -  33b60b 22.576944453304577 97.17665258483336
 + updates for: 33b60b cash: 0  stock: -22.576944453304577
 + updates for: 25d1a9 cash: 0  stock: 22.576944453304577
 + updates for: 33b60b cash: 2541.380971646285  stock: 0.0
cancel -  e7e04e
sell -  e7e04e 988.34527599527 101.1016992263833
ask order for: e7e04e  price: 101.1016992263833  size: 32.70880417938406
 + updates for: e7e04e cash: 0  stock: -988.34527599527
 + updates for: 25d1a9 cash: 0  stock: 530.2307570313416
 + updates for: e2b93c cash: 0  stock: 78.41238684870166
 + updates for: 301da5 cash: 0  stock: 346.9933279358427
 + updates for: e7e04e cash: 103629.33738443692  stock: 0
cancel -  ecdc52
sell -  ecdc52 753.6383789264746 99.0914545666216
ask order for: ecdc52  price: 99.0914545666216  size: 753.6383789264746
 + updates for: ecdc52 cash: 0  stock: -753.6383789264746
 + updates for: ecdc52 cash: 0.0  stock: 0
cancel -  dbe2fc
sell -  dbe2fc 424.5320853721387 98.81473656808843
ask order for: dbe2fc  price: 98.81473656808843  size: 424.5320853721387
 + updates for: dbe2fc cash: 0  stock: -424.5320853721387
 + updates for: dbe2fc cash: 0.0  stock: 0
cancel -  e9aeae
buy -  e9aeae 81769.08766755568 105.07712460289196
 + updates for: e9aeae cash: -81769.08766755568  stock: 0
 + updates for: dbe2fc cash: 41950.02618074911  stock: 0
 + updates for: ecdc52 cash: 39819.06148680657  stock: 0
 + updates for: e9aeae cash: 0.0  stock: 826.3736130897003
cancel -  ce37e5
buy -  ce37e5 98338.20802284834 117.91795643880047
bid order for: ce37e5  price: 117.91795643880047  size: 510.2804734716546
 + updates for: ce37e5 cash: -98338.20802284834  stock: 0
 + updates for: ecdc52 cash: 34860.06169824854  stock: 0
 + updates for: e7e04e cash: 3306.9156821987563  stock: 0
 + updates for: ce37e5 cash: 0  stock: 384.50565538829704
cancel -  602a21
sell -  602a21 318.3703836243551 93.0711621131459
 + updates for: 602a21 cash: 0  stock: -318.3703836243551
 + updates for: ce37e5 cash: 0  stock: 318.3703836243551
 + updates for: 602a21 cash: 37541.5850276209  stock: 0.0
cancel -  510dbb
sell -  510dbb 795.7643901954298 91.92005387358668
ask order for: 510dbb  price: 91.92005387358668  size: 603.8543003481302
 + updates for: 510dbb cash: 0  stock: -795.7643901954298
 + updates for: ce37e5 cash: 0  stock: 191.9100898472995
 + updates for: 510dbb cash: 22629.645614780147  stock: 0
cancel -  b846a3
sell -  b846a3 663.9584211231233 101.36616484951459
ask order for: b846a3  price: 101.36616484951459  size: 663.9584211231233
 + updates for: b846a3 cash: 0  stock: -663.9584211231233
 + updates for: b846a3 cash: 0.0  stock: 0
cancel -  f676bd
sell -  f676bd 706.7494588144002 85.28799186721827
ask order for: f676bd  price: 85.28799186721827  size: 706.7494588144002
 + updates for: f676bd cash: 0  stock: -706.7494588144002
 + updates for: f676bd cash: 0.0  stock: 0
cancel -  e4befc
sell -  e4befc 316.4918374664537 94.13386175730096
ask order for: e4befc  price: 94.13386175730096  size: 316.4918374664537
 + updates for: e4befc cash: 0  stock: -316.4918374664537
 + updates for: e4befc cash: 0.0  stock: 0
cancel -  bfd4db
buy -  bfd4db 62103.15498331082 115.40036275498755
 + updates for: bfd4db cash: -62103.15498331082  stock: 0
 + updates for: f676bd cash: 60277.24209552348  stock: 0
 + updates for: 510dbb cash: 1825.9128877873447  stock: 0
 + updates for: bfd4db cash: 0.0  stock: 726.6135995632561
cancel -  cba909
sell -  cba909 318.28887318752027 89.54861566456779
ask order for: cba909  price: 89.54861566456779  size: 318.28887318752027
 + updates for: cba909 cash: 0  stock: -318.28887318752027
 + updates for: cba909 cash: 0.0  stock: 0
cancel -  147b63
sell -  147b63 345.40655216309653 91.3970877246344
ask order for: 147b63  price: 91.3970877246344  size: 345.40655216309653
 + updates for: 147b63 cash: 0  stock: -345.40655216309653
 + updates for: 147b63 cash: 0.0  stock: 0
cancel -  f1f805
sell -  f1f805 424.81461122360554 93.45983895623868
ask order for: f1f805  price: 93.45983895623868  size: 424.81461122360554
 + updates for: f1f805 cash: 0  stock: -424.81461122360554
 + updates for: f1f805 cash: 0.0  stock: 0
cancel -  301da5
sell -  301da5 222.61320762540765 98.45557856518461
ask order for: 301da5  price: 98.45557856518461  size: 222.61320762540765
 + updates for: 301da5 cash: 0  stock: -222.61320762540765
 + updates for: 301da5 cash: 0.0  stock: 0
cancel -  57a381
buy -  57a381 47937.24050521528 104.14096192482411
 + updates for: 57a381 cash: -47937.24050521528  stock: 0
 + updates for: cba909 cash: 28502.327975377608  stock: 0
 + updates for: 147b63 cash: 19434.912529837675  stock: 0
 + updates for: 57a381 cash: 0.0  stock: 530.9314530954505
cancel -  397d0e
buy -  397d0e 78840.15294196532 116.73345960995053
 + updates for: 397d0e cash: -78840.15294196532  stock: 0
 + updates for: 147b63 cash: 12134.240418876367  stock: 0
 + updates for: 510dbb cash: 53680.40693200978  stock: 0
 + updates for: f1f805 cash: 13025.505591079185  stock: 0
 + updates for: 397d0e cash: 0.0  stock: 856.1242156952463
cancel -  bdb97d
sell -  bdb97d 506.5423455316107 89.83173256265648
ask order for: bdb97d  price: 89.83173256265648  size: 506.5423455316107
 + updates for: bdb97d cash: 0  stock: -506.5423455316107
 + updates for: bdb97d cash: 0.0  stock: 0
cancel -  0d5eec
buy -  0d5eec 21561.485698143442 109.31577799075238
 + updates for: 0d5eec cash: -21561.485698143442  stock: 0
 + updates for: bdb97d cash: 21561.485698143442  stock: 0
 + updates for: 0d5eec cash: 0.0  stock: 240.02081539621406
cancel -  567d78
buy -  567d78 101978.7160428071 106.14018856879278
 + updates for: 567d78 cash: -101978.7160428071  stock: 0
 + updates for: bdb97d cash: 23942.09081731294  stock: 0
 + updates for: f1f805 cash: 26677.599560136136  stock: 0
 + updates for: e4befc cash: 29792.598875381318  stock: 0
 + updates for: 301da5 cash: 21566.426789976696  stock: 0
 + updates for: 567d78 cash: 0.0  stock: 1087.5051760455012
cancel -  4f4d8a
buy -  4f4d8a 64452.999533824935 103.96300936896245
 + updates for: 4f4d8a cash: -64452.999533824935  stock: 0
 + updates for: 301da5 cash: 351.0853630343817  stock: 0
 + updates for: b846a3 cash: 64101.91417079055  stock: 0
 + updates for: 4f4d8a cash: 0.0  stock: 635.945717848507
cancel -  e39c81
buy -  e39c81 22901.670790777094 106.82072638523304
bid order for: e39c81  price: 106.82072638523304  size: 184.42737528043176
 + updates for: e39c81 cash: -22901.670790777094  stock: 0
 + updates for: b846a3 cash: 3201.0045979993997  stock: 0
 + updates for: e39c81 cash: 0  stock: 31.57862983917289
cancel -  10b0a3
buy -  10b0a3 44745.75417388154 109.90849026033585
bid order for: 10b0a3  price: 109.90849026033585  size: 407.11826782347805
 + updates for: 10b0a3 cash: -44745.75417388154  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
buy -  e2b93c 27506.342428840475 105.10816362454013
bid order for: e2b93c  price: 105.10816362454013  size: 261.6955855788392
 + updates for: e2b93c cash: -27506.342428840475  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
buy -  4081b6 45212.05184531974 110.39509169069933
bid order for: 4081b6  price: 110.39509169069933  size: 409.5476633326516
 + updates for: 4081b6 cash: -45212.05184531974  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
sell -  502657 174.17748615365952 89.64149327989928
 + updates for: 502657 cash: 0  stock: -174.17748615365952
 + updates for: 4081b6 cash: 0  stock: 174.17748615365952
 + updates for: 502657 cash: 19228.339554388756  stock: 0.0
cancel -  25d1a9
sell -  25d1a9 309.7453134473934 99.03918607731089
 + updates for: 25d1a9 cash: 0  stock: -309.7453134473934
 + updates for: 4081b6 cash: 0  stock: 235.3701771789921
 + updates for: 10b0a3 cash: 0  stock: 74.37513626840132
 + updates for: 25d1a9 cash: 34158.17123109772  stock: 0.0
cancel -  168284
sell -  168284 375.9840362357187 97.86292337787093
 + updates for: 168284 cash: 0  stock: -375.9840362357187
 + updates for: 10b0a3 cash: 0  stock: 332.74313155507673
 + updates for: e39c81 cash: 0  stock: 43.24090468064196
 + updates for: 168284 cash: 41190.3200812556  stock: 0.0
cancel -  42d8ea
buy -  42d8ea 4445.609182917652 104.71467010773253
bid order for: 42d8ea  price: 104.71467010773253  size: 42.45450210886327
 + updates for: 42d8ea cash: -4445.609182917652  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
sell -  33b60b 39.40286566349141 100.11984179463857
 + updates for: 33b60b cash: 0  stock: -39.40286566349141
 + updates for: e39c81 cash: 0  stock: 39.40286566349141
 + updates for: 33b60b cash: 4209.04273183391  stock: 0.0
cancel -  e7e04e
sell -  e7e04e 169.9640143760862 92.65838136884094
 + updates for: e7e04e cash: 0  stock: -169.9640143760862
 + updates for: e39c81 cash: 0  stock: 101.78360493629839
 + updates for: e2b93c cash: 0  stock: 68.18040943978781
 + updates for: e7e04e cash: 18038.916244788343  stock: 0.0
cancel -  ecdc52
sell -  ecdc52 705.5413410039616 93.69613500342327
ask order for: ecdc52  price: 93.69613500342327  size: 469.571662756047
 + updates for: ecdc52 cash: 0  stock: -705.5413410039616
 + updates for: e2b93c cash: 0  stock: 193.5151761390514
 + updates for: 42d8ea cash: 0  stock: 42.45450210886327
 + updates for: ecdc52 cash: 24785.633980372768  stock: 0
cancel -  dbe2fc
sell -  dbe2fc 261.6780630850993 99.1806501122029
ask order for: dbe2fc  price: 99.1806501122029  size: 261.6780630850993
 + updates for: dbe2fc cash: 0  stock: -261.6780630850993
 + updates for: dbe2fc cash: 0.0  stock: 0
cancel -  e9aeae
sell -  e9aeae 528.893950650131 98.7021675678456
ask order for: e9aeae  price: 98.7021675678456  size: 528.893950650131
 + updates for: e9aeae cash: 0  stock: -528.893950650131
 + updates for: e9aeae cash: 0.0  stock: 0
cancel -  ce37e5
sell -  ce37e5 729.4381489710186 98.52085039745387
ask order for: ce37e5  price: 98.52085039745387  size: 729.4381489710186
 + updates for: ce37e5 cash: 0  stock: -729.4381489710186
 + updates for: ce37e5 cash: 0.0  stock: 0
cancel -  602a21
buy -  602a21 69620.56096818378 103.80637768067712
 + updates for: 602a21 cash: -69620.56096818378  stock: 0
 + updates for: ecdc52 cash: 43997.049907372515  stock: 0
 + updates for: ce37e5 cash: 25623.511060811266  stock: 0
 + updates for: 602a21 cash: 0.0  stock: 729.653776922141
cancel -  510dbb
sell -  510dbb 36.03458010574832 94.94866470411706
ask order for: 510dbb  price: 94.94866470411706  size: 36.03458010574832
 + updates for: 510dbb cash: 0  stock: -36.03458010574832
 + updates for: 510dbb cash: 0.0  stock: 0
cancel -  b846a3
buy -  b846a3 29721.19037100504 113.3341806552679
 + updates for: b846a3 cash: -29721.19037100504  stock: 0
 + updates for: 510dbb cash: 3421.4352642143444  stock: 0
 + updates for: ce37e5 cash: 26299.755106790693  stock: 0
 + updates for: b846a3 cash: 0.0  stock: 302.98066309926634
cancel -  f676bd
buy -  f676bd 82359.79627083043 118.20057533272158
 + updates for: f676bd cash: -82359.79627083043  stock: 0
 + updates for: ce37e5 cash: 19941.60058136743  stock: 0
 + updates for: e9aeae cash: 52202.9793426891  stock: 0
 + updates for: dbe2fc cash: 10215.216346773901  stock: 0
 + updates for: f676bd cash: 0.0  stock: 834.2999640442903
cancel -  e4befc
buy -  e4befc 87300.41893799925 104.09170578634011
bid order for: e4befc  price: 104.09170578634011  size: 687.4921909223051
 + updates for: e4befc cash: -87300.41893799925  stock: 0
 + updates for: dbe2fc cash: 15738.184070108293  stock: 0
 + updates for: e4befc cash: 0  stock: 158.6820015023466
cancel -  bfd4db
buy -  bfd4db 27052.62156038512 111.83705758905272
bid order for: bfd4db  price: 111.83705758905272  size: 241.8931805215268
 + updates for: bfd4db cash: -27052.62156038512  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
buy -  cba909 102623.53411904194 122.18495138538081
bid order for: cba909  price: 122.18495138538081  size: 839.9032201220865
 + updates for: cba909 cash: -102623.53411904194  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
buy -  147b63 3634.192924423187 108.75178672437956
bid order for: 147b63  price: 108.75178672437956  size: 33.41731693690406
 + updates for: 147b63 cash: -3634.192924423187  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
sell -  f1f805 743.7147591785641 96.86930385573345
 + updates for: f1f805 cash: 0  stock: -743.7147591785641
 + updates for: cba909 cash: 0  stock: 743.7147591785641
 + updates for: f1f805 cash: 90870.75169482306  stock: 0.0
cancel -  301da5
buy -  301da5 85879.47935003674 112.98100833594432
bid order for: 301da5  price: 112.98100833594432  size: 760.1231447207276
 + updates for: 301da5 cash: -85879.47935003674  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
buy -  57a381 96576.93614997757 107.09442895324439
bid order for: 57a381  price: 107.09442895324439  size: 901.7923443257858
 + updates for: 57a381 cash: -96576.93614997757  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
sell -  397d0e 666.4532743325424 93.2504569741742
 + updates for: 397d0e cash: 0  stock: -666.4532743325424
 + updates for: cba909 cash: 0  stock: 96.18846094352239
 + updates for: 301da5 cash: 0  stock: 570.26481338902
 + updates for: 397d0e cash: 76181.87605941949  stock: 0.0
cancel -  bdb97d
sell -  bdb97d 865.0818808272742 101.07526135352131
 + updates for: bdb97d cash: 0  stock: -865.0818808272742
 + updates for: 301da5 cash: 0  stock: 189.85833133170763
 + updates for: bfd4db cash: 0  stock: 241.8931805215268
 + updates for: 147b63 cash: 0  stock: 33.41731693690406
 + updates for: 57a381 cash: 0  stock: 399.9130520371357
 + updates for: bdb97d cash: 94965.6601385106  stock: 0.0
cancel -  0d5eec
buy -  0d5eec 84298.78813378341 105.79141073234503
bid order for: 0d5eec  price: 105.79141073234503  size: 796.8396257335248
 + updates for: 0d5eec cash: -84298.78813378341  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
buy -  567d78 35209.48019371563 107.01747022444691
bid order for: 567d78  price: 107.01747022444691  size: 329.0068445822076
 + updates for: 567d78 cash: -35209.48019371563  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
sell -  4f4d8a 453.47139205964515 86.99589076946421
 + updates for: 4f4d8a cash: 0  stock: -453.47139205964515
 + updates for: 57a381 cash: 0  stock: 453.47139205964515
 + updates for: 4f4d8a cash: 48564.2597792605  stock: 0.0
cancel -  e39c81
sell -  e39c81 678.1878538994287 100.93307542076559
 + updates for: e39c81 cash: 0  stock: -678.1878538994287
 + updates for: 57a381 cash: 0  stock: 48.40790022900501
 + updates for: 567d78 cash: 0  stock: 329.0068445822076
 + updates for: 0d5eec cash: 0  stock: 300.7731090882161
 + updates for: e39c81 cash: 72212.90814636243  stock: 0.0
cancel -  10b0a3
buy -  10b0a3 42202.15287643974 109.5195373029399
bid order for: 10b0a3  price: 109.5195373029399  size: 385.33903553395385
 + updates for: 10b0a3 cash: -42202.15287643974  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
sell -  e2b93c 70.57764975471684 89.66614838853864
 + updates for: e2b93c cash: 0  stock: -70.57764975471684
 + updates for: 10b0a3 cash: 0  stock: 70.57764975471684
 + updates for: e2b93c cash: 7729.631545065538  stock: 0.0
cancel -  4081b6
buy -  4081b6 67429.40194630265 113.0392737323821
bid order for: 4081b6  price: 113.0392737323821  size: 596.51305002136
 + updates for: 4081b6 cash: -67429.40194630265  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
buy -  502657 96604.83561779585 107.93856592799031
bid order for: 502657  price: 107.93856592799031  size: 894.9983241601004
 + updates for: 502657 cash: -96604.83561779585  stock: 0
 + updates for: 502657 cash: 0  stock: 0
cancel -  25d1a9
sell -  25d1a9 180.92207623295076 96.58604817454595
 + updates for: 25d1a9 cash: 0  stock: -180.92207623295076
 + updates for: 4081b6 cash: 0  stock: 180.92207623295076
 + updates for: 25d1a9 cash: 20451.300099527423  stock: 0.0
cancel -  168284
buy -  168284 61142.12164115953 112.3831527932972
bid order for: 168284  price: 112.3831527932972  size: 544.0505994133864
 + updates for: 168284 cash: -61142.12164115953  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
sell -  42d8ea 378.413540884181 81.1115730238718
 + updates for: 42d8ea cash: 0  stock: -378.413540884181
 + updates for: 4081b6 cash: 0  stock: 378.413540884181
 + updates for: 42d8ea cash: 42775.5918320469  stock: 0.0
cancel -  33b60b
sell -  33b60b 511.04449201008833 90.70244222151038
 + updates for: 33b60b cash: 0  stock: -511.04449201008833
 + updates for: 4081b6 cash: 0  stock: 37.177432904228226
 + updates for: 168284 cash: 0  stock: 473.8670591058601
 + updates for: 33b60b cash: 57457.184121932594  stock: 0.0
cancel -  e7e04e
buy -  e7e04e 55352.71450381984 116.41172114462367
bid order for: e7e04e  price: 116.41172114462367  size: 475.4909038330651
 + updates for: e7e04e cash: -55352.71450381984  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
sell -  ecdc52 983.1301088350996 98.4627995648034
 + updates for: ecdc52 cash: 0  stock: -983.1301088350996
 + updates for: e7e04e cash: 0  stock: 475.4909038330651
 + updates for: 168284 cash: 0  stock: 70.1835403075263
 + updates for: 10b0a3 cash: 0  stock: 314.761385779237
 + updates for: 502657 cash: 0  stock: 122.69427891527118
 + updates for: ecdc52 cash: 110956.12788283254  stock: 0.0
cancel -  dbe2fc
buy -  dbe2fc 81843.80434964778 112.65854823651823
bid order for: dbe2fc  price: 112.65854823651823  size: 726.4766467416463
 + updates for: dbe2fc cash: -81843.80434964778  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
sell -  e9aeae 967.3696323938841 92.8837716590152
 + updates for: e9aeae cash: 0  stock: -967.3696323938841
 + updates for: dbe2fc cash: 0  stock: 726.4766467416463
 + updates for: 502657 cash: 0  stock: 240.89298565223783
 + updates for: e9aeae cash: 107845.44776306227  stock: 0.0
cancel -  ce37e5
sell -  ce37e5 818.8226810151482 101.40714364197954
 + updates for: ce37e5 cash: 0  stock: -818.8226810151482
 + updates for: 502657 cash: 0  stock: 531.4110595925914
 + updates for: 0d5eec cash: 0  stock: 287.4116214225568
 + updates for: ce37e5 cash: 87765.42858186108  stock: 0.0
cancel -  602a21
buy -  602a21 49399.56782158544 114.7170581851106
bid order for: 602a21  price: 114.7170581851106  size: 430.62094341604313
 + updates for: 602a21 cash: -49399.56782158544  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
sell -  510dbb 640.1502889614487 98.62014125250553
 + updates for: 510dbb cash: 0  stock: -640.1502889614487
 + updates for: 602a21 cash: 0  stock: 430.62094341604313
 + updates for: 0d5eec cash: 0  stock: 208.65489522275197
 + updates for: e4befc cash: 0  stock: 0.8744503226536153
 + updates for: 510dbb cash: 71564.48656912043  stock: 0.0
cancel -  b846a3
sell -  b846a3 708.8616648063203 100.66603299372309
ask order for: b846a3  price: 100.66603299372309  size: 22.243924206668794
 + updates for: b846a3 cash: 0  stock: -708.8616648063203
 + updates for: e4befc cash: 0  stock: 686.6177405996515
 + updates for: b846a3 cash: 71471.21184218052  stock: 0
cancel -  f676bd
sell -  f676bd 862.7106406833273 99.09874034872288
ask order for: f676bd  price: 99.09874034872288  size: 862.7106406833273
 + updates for: f676bd cash: 0  stock: -862.7106406833273
 + updates for: f676bd cash: 0.0  stock: 0
cancel -  e4befc
sell -  e4befc 763.1238826437243 98.05548291966159
ask order for: e4befc  price: 98.05548291966159  size: 763.1238826437243
 + updates for: e4befc cash: 0  stock: -763.1238826437243
 + updates for: e4befc cash: 0.0  stock: 0
cancel -  bfd4db
buy -  bfd4db 68831.98917188325 123.02299921905178
 + updates for: bfd4db cash: -68831.98917188325  stock: 0
 + updates for: e4befc cash: 68831.98917188325  stock: 0
 + updates for: bfd4db cash: 0.0  stock: 701.9698146637899
cancel -  cba909
sell -  cba909 657.9116753633011 93.70234029201882
ask order for: cba909  price: 93.70234029201882  size: 657.9116753633011
 + updates for: cba909 cash: 0  stock: -657.9116753633011
 + updates for: cba909 cash: 0.0  stock: 0
cancel -  147b63
sell -  147b63 102.1313993094476 95.46263619933566
ask order for: 147b63  price: 95.46263619933566  size: 102.1313993094476
 + updates for: 147b63 cash: 0  stock: -102.1313993094476
 + updates for: 147b63 cash: 0.0  stock: 0
cancel -  f1f805
sell -  f1f805 369.09934201064766 94.51920479688997
ask order for: f1f805  price: 94.51920479688997  size: 369.09934201064766
 + updates for: f1f805 cash: 0  stock: -369.09934201064766
 + updates for: f1f805 cash: 0.0  stock: 0
cancel -  301da5
sell -  301da5 139.6470272589935 96.95391643698078
ask order for: 301da5  price: 96.95391643698078  size: 139.6470272589935
 + updates for: 301da5 cash: 0  stock: -139.6470272589935
 + updates for: 301da5 cash: 0.0  stock: 0
cancel -  57a381
buy -  57a381 84636.14611882978 123.8307343742347
 + updates for: 57a381 cash: -84636.14611882978  stock: 0
 + updates for: cba909 cash: 61647.86368698425  stock: 0
 + updates for: f1f805 cash: 22988.28243184553  stock: 0
 + updates for: 57a381 cash: 0.0  stock: 901.1244963052937
cancel -  397d0e
sell -  397d0e 358.321058548771 88.25391756458521
ask order for: 397d0e  price: 88.25391756458521  size: 358.321058548771
 + updates for: 397d0e cash: 0  stock: -358.321058548771
 + updates for: 397d0e cash: 0.0  stock: 0
cancel -  bdb97d
buy -  bdb97d 25716.772220788407 110.7118114473363
 + updates for: bdb97d cash: -25716.772220788407  stock: 0
 + updates for: 397d0e cash: 25716.772220788407  stock: 0
 + updates for: bdb97d cash: 0.0  stock: 291.3952482842315
cancel -  0d5eec
sell -  0d5eec 564.0978437204435 99.16520863603077
ask order for: 0d5eec  price: 99.16520863603077  size: 564.0978437204435
 + updates for: 0d5eec cash: 0  stock: -564.0978437204435
 + updates for: 0d5eec cash: 0.0  stock: 0
cancel -  567d78
buy -  567d78 13943.67150340322 106.51174097546412
 + updates for: 567d78 cash: -13943.67150340322  stock: 0
 + updates for: 397d0e cash: 5906.46494202974  stock: 0
 + updates for: f1f805 cash: 8037.206561373479  stock: 0
 + updates for: 567d78 cash: 0.0  stock: 151.95833438114033
cancel -  4f4d8a
buy -  4f4d8a 62046.71904355576 112.94479604466854
 + updates for: 4f4d8a cash: -62046.71904355576  stock: 0
 + updates for: f1f805 cash: 3861.487304682727  stock: 0
 + updates for: 147b63 cash: 9749.732616806878  stock: 0
 + updates for: 301da5 cash: 13539.32621154123  stock: 0
 + updates for: e4befc cash: 5996.491668274285  stock: 0
 + updates for: f676bd cash: 28899.681242250645  stock: 0
 + updates for: 4f4d8a cash: 0.0  stock: 635.411603389383
cancel -  e39c81
sell -  e39c81 358.9882798488069 97.93955901014377
ask order for: e39c81  price: 97.93955901014377  size: 358.9882798488069
 + updates for: e39c81 cash: 0  stock: -358.9882798488069
 + updates for: e39c81 cash: 0.0  stock: 0
cancel -  10b0a3
buy -  10b0a3 56235.20468157928 103.3092144890717
 + updates for: 10b0a3 cash: -56235.20468157928  stock: 0
 + updates for: e39c81 cash: 35159.15381820223  stock: 0
 + updates for: f676bd cash: 21076.05086337705  stock: 0
 + updates for: 10b0a3 cash: 0.0  stock: 571.6655630232611
cancel -  e2b93c
buy -  e2b93c 62467.24920667247 107.43881727917294
 + updates for: e2b93c cash: -62467.24920667247  stock: 0
 + updates for: f676bd cash: 35517.80567152971  stock: 0
 + updates for: 0d5eec cash: 26949.44353514276  stock: 0
 + updates for: e2b93c cash: 0.0  stock: 630.1713357784465
cancel -  4081b6
sell -  4081b6 930.7200032690859 93.5942008810672
ask order for: 4081b6  price: 93.5942008810672  size: 930.7200032690859
 + updates for: 4081b6 cash: 0  stock: -930.7200032690859
 + updates for: 4081b6 cash: 0.0  stock: 0
cancel -  502657
sell -  502657 822.7180272597075 90.09675674958734
ask order for: 502657  price: 90.09675674958734  size: 822.7180272597075
 + updates for: 502657 cash: 0  stock: -822.7180272597075
 + updates for: 502657 cash: 0.0  stock: 0
cancel -  25d1a9
sell -  25d1a9 849.4818365149088 98.6528532282814
ask order for: 25d1a9  price: 98.6528532282814  size: 849.4818365149088
 + updates for: 25d1a9 cash: 0  stock: -849.4818365149088
 + updates for: 25d1a9 cash: 0.0  stock: 0
cancel -  168284
sell -  168284 905.8591873662189 98.30483674987215
ask order for: 168284  price: 98.30483674987215  size: 905.8591873662189
 + updates for: 168284 cash: 0  stock: -905.8591873662189
 + updates for: 168284 cash: 0.0  stock: 0
cancel -  42d8ea
sell -  42d8ea 336.6655816399466 98.52314875934992
ask order for: 42d8ea  price: 98.52314875934992  size: 336.6655816399466
 + updates for: 42d8ea cash: 0  stock: -336.6655816399466
 + updates for: 42d8ea cash: 0.0  stock: 0
cancel -  33b60b
sell -  33b60b 775.148729569614 88.7806672354905
ask order for: 33b60b  price: 88.7806672354905  size: 775.148729569614
 + updates for: 33b60b cash: 0  stock: -775.148729569614
 + updates for: 33b60b cash: 0.0  stock: 0
cancel -  e7e04e
sell -  e7e04e 272.0268409756296 89.27326929691627
ask order for: e7e04e  price: 89.27326929691627  size: 272.0268409756296
 + updates for: e7e04e cash: 0  stock: -272.0268409756296
 + updates for: e7e04e cash: 0.0  stock: 0
cancel -  ecdc52
sell -  ecdc52 505.83474938558123 100.9021462708791
ask order for: ecdc52  price: 100.9021462708791  size: 505.83474938558123
 + updates for: ecdc52 cash: 0  stock: -505.83474938558123
 + updates for: ecdc52 cash: 0.0  stock: 0
cancel -  dbe2fc
sell -  dbe2fc 312.29529347176526 96.19459316001902
ask order for: dbe2fc  price: 96.19459316001902  size: 312.29529347176526
 + updates for: dbe2fc cash: 0  stock: -312.29529347176526
 + updates for: dbe2fc cash: 0.0  stock: 0
cancel -  e9aeae
sell -  e9aeae 384.43206046438 73.4544193356256
ask order for: e9aeae  price: 73.4544193356256  size: 384.43206046438
 + updates for: e9aeae cash: 0  stock: -384.43206046438
 + updates for: e9aeae cash: 0.0  stock: 0
cancel -  ce37e5
buy -  ce37e5 83219.77886916393 108.28949613132725
 + updates for: ce37e5 cash: -83219.77886916393  stock: 0
 + updates for: e9aeae cash: 28238.233775409146  stock: 0
 + updates for: 33b60b cash: 54981.54509375479  stock: 0
 + updates for: ce37e5 cash: 0.0  stock: 1003.7284321385912
cancel -  602a21
buy -  602a21 79938.8385245001 104.71109601153502
 + updates for: 602a21 cash: -79938.8385245001  stock: 0
 + updates for: 33b60b cash: 13836.676324178332  stock: 0
 + updates for: e7e04e cash: 24284.7254304068  stock: 0
 + updates for: 502657 cash: 41817.43676991496  stock: 0
 + updates for: 602a21 cash: 0.0  stock: 892.0184007530856
cancel -  510dbb
buy -  510dbb 54685.400190414905 102.69636834803842
 + updates for: 510dbb cash: -54685.400190414905  stock: 0
 + updates for: 502657 cash: 32306.789205603272  stock: 0
 + updates for: 4081b6 cash: 22378.610984811632  stock: 0
 + updates for: 510dbb cash: 0.0  stock: 597.6813635065793
cancel -  b846a3
 + updates  b846a3 0 22.243924206668794
sell -  b846a3 25.727361937492674 85.35774163452716
ask order for: b846a3  price: 85.35774163452716  size: 25.727361937492674
 + updates for: b846a3 cash: 0  stock: -25.727361937492674
 + updates for: b846a3 cash: 0.0  stock: 0
cancel -  f676bd
buy -  f676bd 27345.68422892557 111.6715747468587
 + updates for: f676bd cash: -27345.68422892557  stock: 0
 + updates for: b846a3 cash: 2196.0295131984676  stock: 0
 + updates for: 4081b6 cash: 25149.6547157271  stock: 0
 + updates for: f676bd cash: 0.0  stock: 294.436902475004
cancel -  e4befc
buy -  e4befc 77238.57411299717 111.60991088222006
 + updates for: e4befc cash: -77238.57411299717  stock: 0
 + updates for: 4081b6 cash: 39581.7292494556  stock: 0
 + updates for: dbe2fc cash: 30041.118701305204  stock: 0
 + updates for: 168284 cash: 7615.726162236366  stock: 0
 + updates for: e4befc cash: 0.0  stock: 812.6737313678136
cancel -  bfd4db
buy -  bfd4db 87885.30398741414 111.20050765348093
 + updates for: bfd4db cash: -87885.30398741414  stock: 0
 + updates for: 168284 cash: 81434.61337017163  stock: 0
 + updates for: 42d8ea cash: 6450.690617242507  stock: 0
 + updates for: bfd4db cash: 0.0  stock: 893.8625317242721
cancel -  cba909
sell -  cba909 292.24480588349877 81.17887735595085
ask order for: cba909  price: 81.17887735595085  size: 292.24480588349877
 + updates for: cba909 cash: 0  stock: -292.24480588349877
 + updates for: cba909 cash: 0.0  stock: 0
cancel -  147b63
buy -  147b63 31926.376259099707 104.75637977073227
 + updates for: 147b63 cash: -31926.376259099707  stock: 0
 + updates for: cba909 cash: 23724.10525473021  stock: 0
 + updates for: 42d8ea cash: 8202.271004369497  stock: 0
 + updates for: 147b63 cash: 0.0  stock: 375.49702739343195
cancel -  f1f805
sell -  f1f805 551.2045656124046 100.30458410074225
ask order for: f1f805  price: 100.30458410074225  size: 551.2045656124046
 + updates for: f1f805 cash: 0  stock: -551.2045656124046
 + updates for: f1f805 cash: 0.0  stock: 0
cancel -  301da5
sell -  301da5 175.25942211394863 94.98569529098572
ask order for: 301da5  price: 94.98569529098572  size: 175.25942211394863
 + updates for: 301da5 cash: 0  stock: -175.25942211394863
 + updates for: 301da5 cash: 0.0  stock: 0
cancel -  57a381
buy -  57a381 16102.942797603328 102.39601146693707
 + updates for: 57a381 cash: -16102.942797603328  stock: 0
 + updates for: 301da5 cash: 16102.942797603328  stock: 0
 + updates for: 57a381 cash: 0.0  stock: 169.53018818541534
cancel -  397d0e
buy -  397d0e 52132.57571949975 114.64421134625454
 + updates for: 397d0e cash: -52132.57571949975  stock: 0
 + updates for: 301da5 cash: 544.1952681864401  stock: 0
 + updates for: 42d8ea cash: 18516.391560453518  stock: 0
 + updates for: 25d1a9 cash: 33071.98889085979  stock: 0
 + updates for: 397d0e cash: 0.0  stock: 528.9047464019769
cancel -  bdb97d
sell -  bdb97d 844.0884742592023 92.64004453180239
ask order for: bdb97d  price: 92.64004453180239  size: 844.0884742592023
 + updates for: bdb97d cash: 0  stock: -844.0884742592023
 + updates for: bdb97d cash: 0.0  stock: 0
cancel -  0d5eec
 + updates  0d5eec 0 292.3347535619166
sell -  0d5eec 964.2776462197138 93.0839224003023
ask order for: 0d5eec  price: 93.0839224003023  size: 964.2776462197138
 + updates for: 0d5eec cash: 0  stock: -964.2776462197138
 + updates for: 0d5eec cash: 0.0  stock: 0
cancel -  567d78
buy -  567d78 58123.71085972393 114.75750114810822
 + updates for: 567d78 cash: -58123.71085972393  stock: 0
 + updates for: bdb97d cash: 58123.71085972393  stock: 0
 + updates for: 567d78 cash: 0.0  stock: 627.414539289979
cancel -  4f4d8a
buy -  4f4d8a 71802.14207598925 109.19309066012768
 + updates for: 4f4d8a cash: -71802.14207598925  stock: 0
 + updates for: bdb97d cash: 20072.682984429703  stock: 0
 + updates for: 0d5eec cash: 51729.45909155955  stock: 0
 + updates for: 4f4d8a cash: 0.0  stock: 772.4031925858055
cancel -  e39c81
sell -  e39c81 459.6753205833577 96.57522425768619
ask order for: e39c81  price: 96.57522425768619  size: 459.6753205833577
 + updates for: e39c81 cash: 0  stock: -459.6753205833577
 + updates for: e39c81 cash: 0.0  stock: 0
cancel -  10b0a3
buy -  10b0a3 81295.69454348506 106.89688900683463
 + updates for: 10b0a3 cash: -81295.69454348506  stock: 0
 + updates for: 0d5eec cash: 38029.28650150245  stock: 0
 + updates for: e39c81 cash: 43266.40804198261  stock: 0
 + updates for: 10b0a3 cash: 0.0  stock: 856.5557152704486
cancel -  e2b93c
sell -  e2b93c 293.93618591437246 78.77002898380188
ask order for: e2b93c  price: 78.77002898380188  size: 293.93618591437246
 + updates for: e2b93c cash: 0  stock: -293.93618591437246
 + updates for: e2b93c cash: 0.0  stock: 0
cancel -  4081b6
sell -  4081b6 726.8386953091388 91.8722033505164
ask order for: 4081b6  price: 91.8722033505164  size: 726.8386953091388
 + updates for: 4081b6 cash: 0  stock: -726.8386953091388
 + updates for: 4081b6 cash: 0.0  stock: 0
cancel -  502657
buy -  502657 82965.68405851953 102.51176721045778
 + updates for: 502657 cash: -82965.68405851953  stock: 0
 + updates for: e2b93c cash: 23153.361883863297  stock: 0
 + updates for: 4081b6 cash: 59812.322174656234  stock: 0
 + updates for: 502657 cash: 0.0  stock: 944.9744759884293
cancel -  25d1a9
 + updates  25d1a9 0 514.2458265200265
buy -  25d1a9 99954.28480359922 107.22236019057041
 + updates for: 25d1a9 cash: -99954.28480359922  stock: 0
 + updates for: 4081b6 cash: 6963.950243808996  stock: 0
 + updates for: e39c81 cash: 1126.8391290789486  stock: 0
 + updates for: f1f805 cash: 55288.344708182536  stock: 0
 + updates for: ecdc52 cash: 36575.15072252874  stock: 0
 + updates for: 25d1a9 cash: 0.0  stock: 1001.1543596026431
cancel -  168284
buy -  168284 68536.00395399689 105.03477753837545
bid order for: 168284  price: 105.03477753837545  size: 514.794662038226
 + updates for: 168284 cash: -68536.00395399689  stock: 0
 + updates for: ecdc52 cash: 14464.661148868647  stock: 0
 + updates for: 168284 cash: 0  stock: 143.35335454646543
cancel -  42d8ea
buy -  42d8ea 84811.54351729689 110.32827316459857
bid order for: 42d8ea  price: 110.32827316459857  size: 768.7199399084827
 + updates for: 42d8ea cash: -84811.54351729689  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
buy -  33b60b 21480.232349825375 120.78901036107358
bid order for: 33b60b  price: 120.78901036107358  size: 177.83267108170435
 + updates for: 33b60b cash: -21480.232349825375  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
sell -  e7e04e 389.1881744141922 101.17640336632047
 + updates for: e7e04e cash: 0  stock: -389.1881744141922
 + updates for: 33b60b cash: 0  stock: 177.83267108170435
 + updates for: 42d8ea cash: 0  stock: 211.35550333248784
 + updates for: e7e04e cash: 44798.72005633332  stock: 0.0
cancel -  ecdc52
buy -  ecdc52 56809.069516196585 117.57703976905195
bid order for: ecdc52  price: 117.57703976905195  size: 483.1646521105015
 + updates for: ecdc52 cash: -56809.069516196585  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
buy -  dbe2fc 1466.4204997267211 117.770114320636
bid order for: dbe2fc  price: 117.770114320636  size: 12.451550278148716
 + updates for: dbe2fc cash: -1466.4204997267211  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
buy -  e9aeae 73086.01435006157 109.69801546557947
bid order for: e9aeae  price: 109.69801546557947  size: 666.2473704731162
 + updates for: e9aeae cash: -73086.01435006157  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
sell -  ce37e5 287.7910666469637 82.22787798096195
 + updates for: ce37e5 cash: 0  stock: -287.7910666469637
 + updates for: dbe2fc cash: 0  stock: 12.451550278148716
 + updates for: ecdc52 cash: 0  stock: 275.339516368815
 + updates for: ce37e5 cash: 33840.02576581441  stock: 0.0
cancel -  602a21
sell -  602a21 222.96442891270885 101.32209584915348
 + updates for: 602a21 cash: 0  stock: -222.96442891270885
 + updates for: ecdc52 cash: 0  stock: 207.8251357416865
 + updates for: 42d8ea cash: 0  stock: 15.13929317102236
 + updates for: 602a21 cash: 26105.75632260039  stock: 0.0
cancel -  510dbb
buy -  510dbb 41134.94270775573 124.49329257022451
bid order for: 510dbb  price: 124.49329257022451  size: 330.41894754733244
 + updates for: 510dbb cash: -41134.94270775573  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
sell -  b846a3 616.073845714067 89.88681681359196
 + updates for: b846a3 cash: 0  stock: -616.073845714067
 + updates for: 510dbb cash: 0  stock: 330.41894754733244
 + updates for: 42d8ea cash: 0  stock: 285.6548981667346
 + updates for: b846a3 cash: 72650.75434350081  stock: 0.0
cancel -  f676bd
buy -  f676bd 66095.67064909733 113.24365970345325
bid order for: f676bd  price: 113.24365970345325  size: 583.6589070167768
 + updates for: f676bd cash: -66095.67064909733  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
buy -  e4befc 66679.96997026174 112.60620951221762
bid order for: e4befc  price: 112.60620951221762  size: 592.1518028100134
 + updates for: e4befc cash: -66679.96997026174  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
buy -  bfd4db 33324.191320652775 110.68773609262912
bid order for: bfd4db  price: 110.68773609262912  size: 301.06489207409027
 + updates for: bfd4db cash: -33324.191320652775  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
sell -  cba909 34.635787778949066 101.74319936550624
 + updates for: cba909 cash: 0  stock: -34.635787778949066
 + updates for: f676bd cash: 0  stock: 34.635787778949066
 + updates for: cba909 cash: 3922.283364800333  stock: 0.0
cancel -  147b63
buy -  147b63 83568.89164177052 104.87821029610264
bid order for: 147b63  price: 104.87821029610264  size: 796.8184373649252
 + updates for: 147b63 cash: -83568.89164177052  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
sell -  f1f805 617.3363526755918 98.56773060716658
 + updates for: f1f805 cash: 0  stock: -617.3363526755918
 + updates for: f676bd cash: 0  stock: 549.0231192378277
 + updates for: e4befc cash: 0  stock: 68.3132334377641
 + updates for: f1f805 cash: 69865.88156124689  stock: 0.0
cancel -  301da5
sell -  301da5 691.2341151653497 92.70800314868156
 + updates for: 301da5 cash: 0  stock: -691.2341151653497
 + updates for: e4befc cash: 0  stock: 523.8385693722493
 + updates for: bfd4db cash: 0  stock: 167.3955457931005
 + updates for: 301da5 cash: 77516.10968914017  stock: 0.0
cancel -  57a381
buy -  57a381 52035.91940511 121.30377962046944
bid order for: 57a381  price: 121.30377962046944  size: 428.9719542780774
 + updates for: 57a381 cash: -52035.91940511  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
sell -  397d0e 555.2515016712823 93.40927604290101
 + updates for: 397d0e cash: 0  stock: -555.2515016712823
 + updates for: 57a381 cash: 0  stock: 428.9719542780774
 + updates for: bfd4db cash: 0  stock: 126.2795473932049
 + updates for: 397d0e cash: 66013.51662086572  stock: 0.0
cancel -  bdb97d
buy -  bdb97d 76607.14108165573 102.75749939374212
bid order for: bdb97d  price: 102.75749939374212  size: 745.5138703610869
 + updates for: bdb97d cash: -76607.14108165573  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
buy -  0d5eec 27005.48702607734 115.5903330677537
bid order for: 0d5eec  price: 115.5903330677537  size: 233.63101662011798
 + updates for: 0d5eec cash: -27005.48702607734  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
buy -  567d78 59865.25775978606 109.27966704705179
bid order for: 567d78  price: 109.27966704705179  size: 547.8169853318668
 + updates for: 567d78 cash: -59865.25775978606  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
buy -  4f4d8a 16541.59664609045 102.42106656759064
bid order for: 4f4d8a  price: 102.42106656759064  size: 161.50580344888488
 + updates for: 4f4d8a cash: -16541.59664609045  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
sell -  e39c81 812.5597481572631 100.71328357454149
 + updates for: e39c81 cash: 0  stock: -812.5597481572631
 + updates for: 0d5eec cash: 0  stock: 233.63101662011798
 + updates for: bfd4db cash: 0  stock: 7.3897988877848775
 + updates for: 42d8ea cash: 0  stock: 256.57024523823793
 + updates for: e9aeae cash: 0  stock: 314.96868741112235
 + updates for: e39c81 cash: 90681.839180497  stock: 0.0
cancel -  10b0a3
sell -  10b0a3 372.2469192209013 101.02549242497231
 + updates for: 10b0a3 cash: 0  stock: -372.2469192209013
 + updates for: e9aeae cash: 0  stock: 351.2786830619939
 + updates for: 567d78 cash: 0  stock: 20.968236158907416
 + updates for: 10b0a3 cash: 40825.976273272354  stock: 0.0
cancel -  e2b93c
sell -  e2b93c 246.41417551917993 98.93119357349494
 + updates for: e2b93c cash: 0  stock: -246.41417551917993
 + updates for: 567d78 cash: 0  stock: 246.41417551917993
 + updates for: e2b93c cash: 26928.059056409762  stock: 0.0
cancel -  4081b6
buy -  4081b6 67940.51965723712 102.37731838441537
bid order for: 4081b6  price: 102.37731838441537  size: 663.6286311204994
 + updates for: 4081b6 cash: -67940.51965723712  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
buy -  502657 60443.08312159855 116.31676007957039
bid order for: 502657  price: 116.31676007957039  size: 519.6420797849805
 + updates for: 502657 cash: -60443.08312159855  stock: 0
 + updates for: 502657 cash: 0  stock: 0
cancel -  25d1a9
buy -  25d1a9 28222.440086450402 121.37262825859575
bid order for: 25d1a9  price: 121.37262825859575  size: 232.5272220876675
 + updates for: 25d1a9 cash: -28222.440086450402  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
 + updates  168284 54071.34280512824 0
buy -  168284 14715.167954302362 122.05629844398177
bid order for: 168284  price: 122.05629844398177  size: 120.56049660604731
 + updates for: 168284 cash: -14715.167954302362  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
buy -  42d8ea 12387.836444918383 102.28593731815806
bid order for: 42d8ea  price: 102.28593731815806  size: 121.10986876315462
 + updates for: 42d8ea cash: -12387.836444918383  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
buy -  33b60b 64218.5555787489 108.13869812025698
bid order for: 33b60b  price: 108.13869812025698  size: 593.8536037056213
 + updates for: 33b60b cash: -64218.5555787489  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
buy -  e7e04e 12576.351087599698 110.53721341304136
bid order for: e7e04e  price: 110.53721341304136  size: 113.77481573201953
 + updates for: e7e04e cash: -12576.351087599698  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
buy -  ecdc52 9735.626218849127 107.86995334179588
bid order for: ecdc52  price: 107.86995334179588  size: 90.25336451199621
 + updates for: ecdc52 cash: -9735.626218849127  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
buy -  dbe2fc 83084.59432276775 110.87049767519838
bid order for: dbe2fc  price: 110.87049767519838  size: 749.3841559741974
 + updates for: dbe2fc cash: -83084.59432276775  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
buy -  e9aeae 105742.61548925152 114.5981278194385
bid order for: e9aeae  price: 114.5981278194385  size: 922.7255060908169
 + updates for: e9aeae cash: -105742.61548925152  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
sell -  ce37e5 611.4598999105386 89.20415343195448
 + updates for: ce37e5 cash: 0  stock: -611.4598999105386
 + updates for: 168284 cash: 0  stock: 120.56049660604731
 + updates for: 25d1a9 cash: 0  stock: 232.5272220876675
 + updates for: 502657 cash: 0  stock: 258.37218121682383
 + updates for: ce37e5 cash: 72990.62305458535  stock: 0.0
cancel -  602a21
buy -  602a21 50582.6396866323 106.50529168465538
bid order for: 602a21  price: 106.50529168465538  size: 474.93076528440633
 + updates for: 602a21 cash: -50582.6396866323  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
buy -  510dbb 75397.4249532075 103.13926950304499
bid order for: 510dbb  price: 103.13926950304499  size: 731.0253923311095
 + updates for: 510dbb cash: -75397.4249532075  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
sell -  b846a3 496.44286915724706 95.8637268103547
 + updates for: b846a3 cash: 0  stock: -496.44286915724706
 + updates for: 502657 cash: 0  stock: 261.2698985681567
 + updates for: e9aeae cash: 0  stock: 235.17297058909037
 + updates for: b846a3 cash: 57340.4502510116  stock: 0.0
cancel -  f676bd
sell -  f676bd 473.62136551008234 94.92488757911113
 + updates for: f676bd cash: 0  stock: -473.62136551008234
 + updates for: e9aeae cash: 0  stock: 473.62136551008234
 + updates for: f676bd cash: 54276.12178274142  stock: 0.0
cancel -  e4befc
buy -  e4befc 26416.96533670271 108.46654588647944
bid order for: e4befc  price: 108.46654588647944  size: 243.5494291885221
 + updates for: e4befc cash: -26416.96533670271  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
sell -  bfd4db 514.1881076105332 101.00169307905026
 + updates for: bfd4db cash: 0  stock: -514.1881076105332
 + updates for: e9aeae cash: 0  stock: 213.9311699916442
 + updates for: dbe2fc cash: 0  stock: 300.25693761888897
 + updates for: bfd4db cash: 57805.74766750168  stock: 0.0
cancel -  cba909
buy -  cba909 63362.49060464177 107.24912598423904
bid order for: cba909  price: 107.24912598423904  size: 590.7972677926839
 + updates for: cba909 cash: -63362.49060464177  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
 + updates  147b63 83568.89164177052 0
sell -  147b63 663.5805381064097 87.4467109912634
 + updates for: 147b63 cash: 0  stock: -663.5805381064097
 + updates for: dbe2fc cash: 0  stock: 449.1272183553084
 + updates for: e7e04e cash: 0  stock: 113.77481573201953
 + updates for: 567d78 cash: 0  stock: 100.67850401908174
 + updates for: 147b63 cash: 73373.42270413076  stock: 0.0
cancel -  f1f805
sell -  f1f805 992.3941322765379 83.9563164453547
 + updates for: f1f805 cash: 0  stock: -992.3941322765379
 + updates for: 567d78 cash: 0  stock: 179.75606963469772
 + updates for: e4befc cash: 0  stock: 243.5494291885221
 + updates for: 33b60b cash: 0  stock: 569.088633453318
 + updates for: f1f805 cash: 107601.15271274708  stock: 0.0
cancel -  301da5
sell -  301da5 179.06412130106673 99.1379896273176
 + updates for: 301da5 cash: 0  stock: -179.06412130106673
 + updates for: 33b60b cash: 0  stock: 24.764970252303215
 + updates for: ecdc52 cash: 0  stock: 90.25336451199621
 + updates for: cba909 cash: 0  stock: 64.04578653676731
 + updates for: 301da5 cash: 19282.532489961526  stock: 0.0
cancel -  57a381
buy -  57a381 100426.39211169245 103.18262789801997
bid order for: 57a381  price: 103.18262789801997  size: 973.2877923108177
 + updates for: 57a381 cash: -100426.39211169245  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
buy -  397d0e 22704.748867002843 113.49077798446976
bid order for: 397d0e  price: 113.49077798446976  size: 200.0580952058483
 + updates for: 397d0e cash: -22704.748867002843  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
 + updates  bdb97d 76607.14108165573 0
sell -  bdb97d 171.56112376660542 96.81385608245385
 + updates for: bdb97d cash: 0  stock: -171.56112376660542
 + updates for: 397d0e cash: 0  stock: 171.56112376660542
 + updates for: bdb97d cash: 19470.605408161955  stock: 0.0
cancel -  0d5eec
sell -  0d5eec 954.310843820624 92.07027835753684
 + updates for: 0d5eec cash: 0  stock: -954.310843820624
 + updates for: 397d0e cash: 0  stock: 28.496971439242884
 + updates for: cba909 cash: 0  stock: 526.7514812559166
 + updates for: 602a21 cash: 0  stock: 399.0623911254645
 + updates for: 0d5eec cash: 102230.03580163483  stock: 0.0
cancel -  567d78
sell -  567d78 549.1551106461045 85.58932502704806
 + updates for: 567d78 cash: 0  stock: -549.1551106461045
 + updates for: 602a21 cash: 0  stock: 75.86837415894183
 + updates for: 57a381 cash: 0  stock: 473.28673648716267
 + updates for: 567d78 cash: 56915.352539461805  stock: 0.0
cancel -  4f4d8a
 + updates  4f4d8a 16541.59664609045 0
sell -  4f4d8a 937.7353534635042 94.43241808409091
 + updates for: 4f4d8a cash: 0  stock: -937.7353534635042
 + updates for: 57a381 cash: 0  stock: 500.00105582365507
 + updates for: 510dbb cash: 0  stock: 437.73429763984916
 + updates for: 4f4d8a cash: 96739.01858667182  stock: 0.0
cancel -  e39c81
buy -  e39c81 103673.5004266974 115.39888453933789
bid order for: e39c81  price: 115.39888453933789  size: 898.3925697423578
 + updates for: e39c81 cash: -103673.5004266974  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
sell -  10b0a3 748.8142450880498 98.43683202834941
 + updates for: 10b0a3 cash: 0  stock: -748.8142450880498
 + updates for: e39c81 cash: 0  stock: 748.8142450880498
 + updates for: 10b0a3 cash: 86412.32861032731  stock: 0.0
cancel -  e2b93c
sell -  e2b93c 321.90936836775563 101.17889128554975
 + updates for: e2b93c cash: 0  stock: -321.90936836775563
 + updates for: e39c81 cash: 0  stock: 149.57832465430795
 + updates for: 510dbb cash: 0  stock: 172.33104371344768
 + updates for: e2b93c cash: 35035.26977767239  stock: 0.0
cancel -  4081b6
 + updates  4081b6 67940.51965723712 0
sell -  4081b6 850.6473182433115 85.54001821237307
ask order for: 4081b6  price: 85.54001821237307  size: 608.5773985023442
 + updates for: 4081b6 cash: 0  stock: -850.6473182433115
 + updates for: 510dbb cash: 0  stock: 120.96005097781267
 + updates for: 42d8ea cash: 0  stock: 121.10986876315462
 + updates for: 4081b6 cash: 24863.56774182106  stock: 0
cancel -  502657
sell -  502657 189.5860664525627 88.04449825693419
ask order for: 502657  price: 88.04449825693419  size: 189.5860664525627
 + updates for: 502657 cash: 0  stock: -189.5860664525627
 + updates for: 502657 cash: 0.0  stock: 0
cancel -  25d1a9
buy -  25d1a9 27155.31263681654 114.06690276415644
 + updates for: 25d1a9 cash: -27155.31263681654  stock: 0
 + updates for: 4081b6 cash: 27155.31263681654  stock: 0
 + updates for: 25d1a9 cash: 0.0  stock: 317.4574100439999
cancel -  168284
sell -  168284 183.990054472579 86.67465992608177
ask order for: 168284  price: 86.67465992608177  size: 183.990054472579
 + updates for: 168284 cash: 0  stock: -183.990054472579
 + updates for: 168284 cash: 0.0  stock: 0
cancel -  42d8ea
buy -  42d8ea 87123.23881757533 109.00525254264164
bid order for: 42d8ea  price: 109.00525254264164  size: 271.3772365490098
 + updates for: 42d8ea cash: -87123.23881757533  stock: 0
 + updates for: 4081b6 cash: 24902.409114712606  stock: 0
 + updates for: 168284 cash: 15947.275401192046  stock: 0
 + updates for: 502657 cash: 16692.010097321665  stock: 0
 + updates for: 42d8ea cash: 0  stock: 664.6961093834859
cancel -  33b60b
sell -  33b60b 533.3306888174604 96.20740399007555
ask order for: 33b60b  price: 96.20740399007555  size: 261.95345226845063
 + updates for: 33b60b cash: 0  stock: -533.3306888174604
 + updates for: 42d8ea cash: 0  stock: 271.3772365490098
 + updates for: 33b60b cash: 29581.544204349015  stock: 0
cancel -  e7e04e
buy -  e7e04e 96244.73861913987 105.7760702163112
bid order for: e7e04e  price: 105.7760702163112  size: 671.6346794210824
 + updates for: e7e04e cash: -96244.73861913987  stock: 0
 + updates for: 33b60b cash: 25201.8616089858  stock: 0
 + updates for: e7e04e cash: 0  stock: 261.95345226845063
cancel -  ecdc52
sell -  ecdc52 945.6749493381321 101.29017606968466
ask order for: ecdc52  price: 101.29017606968466  size: 274.0402699170497
 + updates for: ecdc52 cash: 0  stock: -945.6749493381321
 + updates for: e7e04e cash: 0  stock: 671.6346794210824
 + updates for: ecdc52 cash: 71042.87701015407  stock: 0
cancel -  dbe2fc
sell -  dbe2fc 647.490579425284 94.89496169112844
ask order for: dbe2fc  price: 94.89496169112844  size: 647.490579425284
 + updates for: dbe2fc cash: 0  stock: -647.490579425284
 + updates for: dbe2fc cash: 0.0  stock: 0
cancel -  e9aeae
sell -  e9aeae 578.4592863399812 101.37400210436077
ask order for: e9aeae  price: 101.37400210436077  size: 578.4592863399812
 + updates for: e9aeae cash: 0  stock: -578.4592863399812
 + updates for: e9aeae cash: 0.0  stock: 0
cancel -  ce37e5
buy -  ce37e5 19670.53649965651 115.20887876763312
 + updates for: ce37e5 cash: -19670.53649965651  stock: 0
 + updates for: dbe2fc cash: 19670.53649965651  stock: 0
 + updates for: ce37e5 cash: 0.0  stock: 207.28746973608267
cancel -  602a21
buy -  602a21 7375.251967482532 110.3863928802856
 + updates for: 602a21 cash: -7375.251967482532  stock: 0
 + updates for: dbe2fc cash: 7375.251967482532  stock: 0
 + updates for: 602a21 cash: 0.0  stock: 77.72016381109968
cancel -  510dbb
buy -  510dbb 48858.01585526517 117.2863918484186
 + updates for: 510dbb cash: -48858.01585526517  stock: 0
 + updates for: dbe2fc cash: 34397.805262789836  stock: 0
 + updates for: ecdc52 cash: 14460.210592475334  stock: 0
 + updates for: 510dbb cash: 0.0  stock: 505.24319325418605
cancel -  b846a3
sell -  b846a3 969.2662658824622 96.24875537905994
ask order for: b846a3  price: 96.24875537905994  size: 969.2662658824622
 + updates for: b846a3 cash: 0  stock: -969.2662658824622
 + updates for: b846a3 cash: 0.0  stock: 0
cancel -  f676bd
buy -  f676bd 3833.9251683601856 123.02363960147454
 + updates for: f676bd cash: -3833.9251683601856  stock: 0
 + updates for: b846a3 cash: 3833.925168360185  stock: 0
 + updates for: f676bd cash: 0.0  stock: 39.83350385426699
cancel -  e4befc
sell -  e4befc 415.18412925846917 91.62574089033698
ask order for: e4befc  price: 91.62574089033698  size: 415.18412925846917
 + updates for: e4befc cash: 0  stock: -415.18412925846917
 + updates for: e4befc cash: 0.0  stock: 0
cancel -  bfd4db
sell -  bfd4db 813.68065607128 87.31520704875416
ask order for: bfd4db  price: 87.31520704875416  size: 813.68065607128
 + updates for: bfd4db cash: 0  stock: -813.68065607128
 + updates for: bfd4db cash: 0.0  stock: 0
cancel -  cba909
sell -  cba909 341.84206321309796 94.07782694541729
ask order for: cba909  price: 94.07782694541729  size: 341.84206321309796
 + updates for: cba909 cash: 0  stock: -341.84206321309796
 + updates for: cba909 cash: 0.0  stock: 0
cancel -  147b63
buy -  147b63 60048.49682146565 108.58441352401886
 + updates for: 147b63 cash: -60048.49682146565  stock: 0
 + updates for: bfd4db cash: 60048.49682146564  stock: 0
 + updates for: 147b63 cash: 0.0  stock: 687.7209463402679
cancel -  f1f805
sell -  f1f805 476.1276958535999 97.99810127534808
ask order for: f1f805  price: 97.99810127534808  size: 476.1276958535999
 + updates for: f1f805 cash: 0  stock: -476.1276958535999
 + updates for: f1f805 cash: 0.0  stock: 0
cancel -  301da5
buy -  301da5 51154.27251762188 104.74599879834756
 + updates for: 301da5 cash: -51154.27251762188  stock: 0
 + updates for: bfd4db cash: 10998.1981349643  stock: 0
 + updates for: e4befc cash: 38041.55344921668  stock: 0
 + updates for: cba909 cash: 2114.520933440901  stock: 0
 + updates for: 301da5 cash: 0.0  stock: 563.6201333735737
cancel -  57a381
buy -  57a381 34629.2932364724 107.54425169901027
 + updates for: 57a381 cash: -34629.2932364724  stock: 0
 + updates for: cba909 cash: 30045.23753218533  stock: 0
 + updates for: b846a3 cash: 4584.055704287068  stock: 0
 + updates for: 57a381 cash: 0.0  stock: 366.99293747376896
cancel -  397d0e
sell -  397d0e 920.260145804021 87.8856723904915
ask order for: 397d0e  price: 87.8856723904915  size: 920.260145804021
 + updates for: 397d0e cash: 0  stock: -920.260145804021
 + updates for: 397d0e cash: 0.0  stock: 0
cancel -  bdb97d
sell -  bdb97d 397.20523404015717 80.76208407410452
ask order for: bdb97d  price: 80.76208407410452  size: 397.20523404015717
 + updates for: bdb97d cash: 0  stock: -397.20523404015717
 + updates for: bdb97d cash: 0.0  stock: 0
cancel -  0d5eec
sell -  0d5eec 653.9016833303297 99.93636697143702
ask order for: 0d5eec  price: 99.93636697143702  size: 653.9016833303297
 + updates for: 0d5eec cash: 0  stock: -653.9016833303297
 + updates for: 0d5eec cash: 0.0  stock: 0
cancel -  567d78
sell -  567d78 311.1882918657909 101.57030193025095
ask order for: 567d78  price: 101.57030193025095  size: 311.1882918657909
 + updates for: 567d78 cash: 0  stock: -311.1882918657909
 + updates for: 567d78 cash: 0.0  stock: 0
cancel -  4f4d8a
buy -  4f4d8a 1507.96795028769 103.5933172326011
 + updates for: 4f4d8a cash: -1507.96795028769  stock: 0
 + updates for: bdb97d cash: 1507.96795028769  stock: 0
 + updates for: 4f4d8a cash: 0.0  stock: 18.671731513317937
cancel -  e39c81
sell -  e39c81 892.2449170469769 94.65548597011689
ask order for: e39c81  price: 94.65548597011689  size: 892.2449170469769
 + updates for: e39c81 cash: 0  stock: -892.2449170469769
 + updates for: e39c81 cash: 0.0  stock: 0
cancel -  10b0a3
buy -  10b0a3 97676.10670537592 121.15767664718099
 + updates for: 10b0a3 cash: -97676.10670537592  stock: 0
 + updates for: bdb97d cash: 30571.154555937846  stock: 0
 + updates for: 397d0e cash: 67104.95214943808  stock: 0
 + updates for: 10b0a3 cash: 0.0  stock: 1142.0817615795659
cancel -  e2b93c
buy -  e2b93c 78266.7116725374 105.38879085586778
 + updates for: e2b93c cash: -78266.7116725374  stock: 0
 + updates for: 397d0e cash: 13772.729538720054  stock: 0
 + updates for: e39c81 cash: 64493.98213381735  stock: 0
 + updates for: e2b93c cash: 0.0  stock: 838.0668179824155
cancel -  4081b6
sell -  4081b6 463.93289564576776 95.9421161361198
ask order for: 4081b6  price: 95.9421161361198  size: 463.93289564576776
 + updates for: 4081b6 cash: 0  stock: -463.93289564576776
 + updates for: 4081b6 cash: 0.0  stock: 0
cancel -  502657
buy -  502657 22750.515334360625 107.80635338251258
 + updates for: 502657 cash: -22750.515334360625  stock: 0
 + updates for: e39c81 cash: 19961.894093630875  stock: 0
 + updates for: 4081b6 cash: 2788.62124072975  stock: 0
 + updates for: 502657 cash: 0.0  stock: 239.95564908279192
cancel -  25d1a9
sell -  25d1a9 95.73366847676675 94.01210175651839
ask order for: 25d1a9  price: 94.01210175651839  size: 95.73366847676675
 + updates for: 25d1a9 cash: 0  stock: -95.73366847676675
 + updates for: 25d1a9 cash: 0.0  stock: 0
cancel -  168284
buy -  168284 92140.92499745832 108.93142629048972
 + updates for: 168284 cash: -92140.92499745832  stock: 0
 + updates for: 25d1a9 cash: 9000.123382362593  stock: 0
 + updates for: 4081b6 cash: 41722.08251268284  stock: 0
 + updates for: b846a3 cash: 41418.719102412884  stock: 0
 + updates for: 168284 cash: 0.0  stock: 960.9308198170647
cancel -  42d8ea
buy -  42d8ea 37710.188512856665 102.08838538521724
 + updates for: 42d8ea cash: -37710.188512856665  stock: 0
 + updates for: b846a3 cash: 37710.188512856665  stock: 0
 + updates for: 42d8ea cash: 0.0  stock: 391.7992327728423
cancel -  33b60b
buy -  33b60b 16194.32044858033 103.64771715624177
 + updates for: 33b60b cash: -16194.32044858033  stock: 0
 + updates for: b846a3 cash: 5743.783234179187  stock: 0
 + updates for: f1f805 cash: 10450.537214401144  stock: 0
 + updates for: 33b60b cash: 0.0  stock: 166.31664261626187
cancel -  e7e04e
buy -  e7e04e 54896.90891860463 104.88983664175028
 + updates for: e7e04e cash: -54896.90891860463  stock: 0
 + updates for: f1f805 cash: 36209.07294385806  stock: 0
 + updates for: 0d5eec cash: 18687.835974746573  stock: 0
 + updates for: e7e04e cash: 0.0  stock: 556.484846712226
cancel -  ecdc52
 + updates  ecdc52 0 131.28002254096526
sell -  ecdc52 162.09711233647909 98.51453255312035
ask order for: ecdc52  price: 98.51453255312035  size: 162.09711233647909
 + updates for: ecdc52 cash: 0  stock: -162.09711233647909
 + updates for: ecdc52 cash: 0.0  stock: 0
cancel -  dbe2fc
buy -  dbe2fc 104775.35970899402 120.05806998661585
 + updates for: dbe2fc cash: -104775.35970899402  stock: 0
 + updates for: ecdc52 cash: 15968.921250038875  stock: 0
 + updates for: 0d5eec cash: 46660.72261379366  stock: 0
 + updates for: e9aeae cash: 42145.71584516149  stock: 0
 + updates for: dbe2fc cash: 0.0  stock: 1044.746259772983
cancel -  e9aeae
 + updates  e9aeae 0 162.71447040804196
sell -  e9aeae 435.21154524394035 93.56153169190787
ask order for: e9aeae  price: 93.56153169190787  size: 435.21154524394035
 + updates for: e9aeae cash: 0  stock: -435.21154524394035
 + updates for: e9aeae cash: 0.0  stock: 0
cancel -  ce37e5
sell -  ce37e5 574.7418954610739 98.61085080276008
ask order for: ce37e5  price: 98.61085080276008  size: 574.7418954610739
 + updates for: ce37e5 cash: 0  stock: -574.7418954610739
 + updates for: ce37e5 cash: 0.0  stock: 0
cancel -  602a21
buy -  602a21 21485.018758297578 103.15785758256438
 + updates for: 602a21 cash: -21485.018758297578  stock: 0
 + updates for: e9aeae cash: 21485.018758297578  stock: 0
 + updates for: 602a21 cash: 0.0  stock: 229.6351755874024
cancel -  510dbb
sell -  510dbb 195.02757618304895 90.92356683554641
ask order for: 510dbb  price: 90.92356683554641  size: 195.02757618304895
 + updates for: 510dbb cash: 0  stock: -195.02757618304895
 + updates for: 510dbb cash: 0.0  stock: 0
cancel -  b846a3
buy -  b846a3 13977.249112633093 109.0960375336852
 + updates for: b846a3 cash: -13977.249112633093  stock: 0
 + updates for: 510dbb cash: 13977.249112633095  stock: 0
 + updates for: b846a3 cash: 0.0  stock: 153.72526176754334
cancel -  f676bd
buy -  f676bd 82190.5610244501 105.71870632460238
 + updates for: f676bd cash: -82190.5610244501  stock: 0
 + updates for: 510dbb cash: 3755.3537452209757  stock: 0
 + updates for: e9aeae cash: 19234.040024727547  stock: 0
 + updates for: ce37e5 cash: 56675.787303407495  stock: 0
 + updates for: 567d78 cash: 2525.379951094088  stock: 0
 + updates for: f676bd cash: 0.0  stock: 846.4839490722599
cancel -  e4befc
sell -  e4befc 613.5896083613763 89.20444897797037
ask order for: e4befc  price: 89.20444897797037  size: 613.5896083613763
 + updates for: e4befc cash: 0  stock: -613.5896083613763
 + updates for: e4befc cash: 0.0  stock: 0
cancel -  bfd4db
sell -  bfd4db 549.0066374030807 92.29093908953703
ask order for: bfd4db  price: 92.29093908953703  size: 549.0066374030807
 + updates for: bfd4db cash: 0  stock: -549.0066374030807
 + updates for: bfd4db cash: 0.0  stock: 0
cancel -  cba909
buy -  cba909 28399.373256421633 106.52594443383698
 + updates for: cba909 cash: -28399.373256421633  stock: 0
 + updates for: e4befc cash: 28399.373256421637  stock: 0
 + updates for: cba909 cash: 0.0  stock: 318.3627451522631
cancel -  147b63
sell -  147b63 849.9663589308653 97.4554047064378
ask order for: 147b63  price: 97.4554047064378  size: 849.9663589308653
 + updates for: 147b63 cash: 0  stock: -849.9663589308653
 + updates for: 147b63 cash: 0.0  stock: 0
cancel -  f1f805
sell -  f1f805 856.407697636325 93.23160475441497
ask order for: f1f805  price: 93.23160475441497  size: 856.407697636325
 + updates for: f1f805 cash: 0  stock: -856.407697636325
 + updates for: f1f805 cash: 0.0  stock: 0
cancel -  301da5
sell -  301da5 471.54992669489116 101.52760029417443
ask order for: 301da5  price: 101.52760029417443  size: 471.54992669489116
 + updates for: 301da5 cash: 0  stock: -471.54992669489116
 + updates for: 301da5 cash: 0.0  stock: 0
cancel -  57a381
sell -  57a381 277.19760403476505 93.65539045307524
ask order for: 57a381  price: 93.65539045307524  size: 277.19760403476505
 + updates for: 57a381 cash: 0  stock: -277.19760403476505
 + updates for: 57a381 cash: 0.0  stock: 0
cancel -  397d0e
buy -  397d0e 31143.02017891584 105.18475732021926
 + updates for: 397d0e cash: -31143.02017891584  stock: 0
 + updates for: e4befc cash: 26335.549656063584  stock: 0
 + updates for: bfd4db cash: 4807.470522852254  stock: 0
 + updates for: 397d0e cash: 0.0  stock: 347.3172479237843
cancel -  bdb97d
sell -  bdb97d 763.9097708973509 88.21421810278792
ask order for: bdb97d  price: 88.21421810278792  size: 763.9097708973509
 + updates for: bdb97d cash: 0  stock: -763.9097708973509
 + updates for: bdb97d cash: 0.0  stock: 0
cancel -  0d5eec
sell -  0d5eec 788.5470746607764 101.38935997311853
ask order for: 0d5eec  price: 101.38935997311853  size: 788.5470746607764
 + updates for: 0d5eec cash: 0  stock: -788.5470746607764
 + updates for: 0d5eec cash: 0.0  stock: 0
cancel -  567d78
 + updates  567d78 0 286.3249223266486
buy -  567d78 89673.01912287217 118.25588124450519
 + updates for: 567d78 cash: -89673.01912287217  stock: 0
 + updates for: bdb97d cash: 67387.70314078967  stock: 0
 + updates for: bfd4db cash: 22285.315982082495  stock: 0
 + updates for: 567d78 cash: 0.0  stock: 1005.3778521838806
cancel -  4f4d8a
sell -  4f4d8a 231.8758382264723 94.82454546316535
ask order for: 4f4d8a  price: 94.82454546316535  size: 231.8758382264723
 + updates for: 4f4d8a cash: 0  stock: -231.8758382264723
 + updates for: 4f4d8a cash: 0.0  stock: 0
cancel -  e39c81
buy -  e39c81 110435.69474641346 118.98369243379977
 + updates for: e39c81 cash: -110435.69474641346  stock: 0
 + updates for: bfd4db cash: 23575.55162738452  stock: 0
 + updates for: f1f805 cash: 79844.26397466839  stock: 0
 + updates for: 57a381 cash: 7015.879144360559  stock: 0
 + updates for: e39c81 cash: 0.0  stock: 1186.7675117148299
cancel -  10b0a3
sell -  10b0a3 271.891098388847 99.0482545260193
ask order for: 10b0a3  price: 99.0482545260193  size: 271.891098388847
 + updates for: 10b0a3 cash: 0  stock: -271.891098388847
 + updates for: 10b0a3 cash: 0.0  stock: 0
cancel -  e2b93c
sell -  e2b93c 638.9442875211391 98.09850444668655
ask order for: e2b93c  price: 98.09850444668655  size: 638.9442875211391
 + updates for: e2b93c cash: 0  stock: -638.9442875211391
 + updates for: e2b93c cash: 0.0  stock: 0
cancel -  4081b6
sell -  4081b6 876.679314549082 95.20701750443078
ask order for: 4081b6  price: 95.20701750443078  size: 876.679314549082
 + updates for: 4081b6 cash: 0  stock: -876.679314549082
 + updates for: 4081b6 cash: 0.0  stock: 0
cancel -  502657
sell -  502657 469.8630259801603 95.86619833764975
ask order for: 502657  price: 95.86619833764975  size: 469.8630259801603
 + updates for: 502657 cash: 0  stock: -469.8630259801603
 + updates for: 502657 cash: 0.0  stock: 0
cancel -  25d1a9
sell -  25d1a9 548.4044933060809 101.63422849125897
ask order for: 25d1a9  price: 101.63422849125897  size: 548.4044933060809
 + updates for: 25d1a9 cash: 0  stock: -548.4044933060809
 + updates for: 25d1a9 cash: 0.0  stock: 0
cancel -  168284
sell -  168284 96.33808849320747 78.67448166781026
ask order for: 168284  price: 78.67448166781026  size: 96.33808849320747
 + updates for: 168284 cash: 0  stock: -96.33808849320747
 + updates for: 168284 cash: 0.0  stock: 0
cancel -  42d8ea
buy -  42d8ea 8040.353668705426 128.89129923085042
 + updates for: 42d8ea cash: -8040.353668705426  stock: 0
 + updates for: 168284 cash: 7579.349177070732  stock: 0
 + updates for: 57a381 cash: 461.0044916346933  stock: 0
 + updates for: 42d8ea cash: 0.0  stock: 101.26043721659113
cancel -  33b60b
sell -  33b60b 917.0569798121101 82.87630942770002
ask order for: 33b60b  price: 82.87630942770002  size: 917.0569798121101
 + updates for: 33b60b cash: 0  stock: -917.0569798121101
 + updates for: 33b60b cash: 0.0  stock: 0
cancel -  e7e04e
sell -  e7e04e 581.0582571784794 89.82486728685933
ask order for: e7e04e  price: 89.82486728685933  size: 581.0582571784794
 + updates for: e7e04e cash: 0  stock: -581.0582571784794
 + updates for: e7e04e cash: 0.0  stock: 0
cancel -  ecdc52
buy -  ecdc52 29564.495488288198 107.50156868673399
 + updates for: ecdc52 cash: -29564.495488288198  stock: 0
 + updates for: 33b60b cash: 29564.495488288194  stock: 0
 + updates for: ecdc52 cash: 0.0  stock: 356.7303574742284
cancel -  dbe2fc
buy -  dbe2fc 48928.07381141149 105.39944739178208
 + updates for: dbe2fc cash: -48928.07381141149  stock: 0
 + updates for: 33b60b cash: 46437.80253345229  stock: 0
 + updates for: e7e04e cash: 2490.2712779591966  stock: 0
 + updates for: dbe2fc cash: 0.0  stock: 588.0502511410996
cancel -  e9aeae
buy -  e9aeae 27397.778284035485 105.0010394037572
 + updates for: e9aeae cash: -27397.778284035485  stock: 0
 + updates for: e7e04e cash: 27397.778284035485  stock: 0
 + updates for: e9aeae cash: 0.0  stock: 305.01328987817567
cancel -  ce37e5
buy -  ce37e5 20668.226952526125 127.88820530856626
 + updates for: ce37e5 cash: -20668.226952526125  stock: 0
 + updates for: e7e04e cash: 20668.226952526125  stock: 0
 + updates for: ce37e5 cash: 0.0  stock: 230.09471181873624
cancel -  602a21
sell -  602a21 357.40399121565395 99.19351021272766
ask order for: 602a21  price: 99.19351021272766  size: 357.40399121565395
 + updates for: 602a21 cash: 0  stock: -357.40399121565395
 + updates for: 602a21 cash: 0.0  stock: 0
cancel -  510dbb
sell -  510dbb 80.60049918909306 96.55390865193866
ask order for: 510dbb  price: 96.55390865193866  size: 80.60049918909306
 + updates for: 510dbb cash: 0  stock: -80.60049918909306
 + updates for: 510dbb cash: 0.0  stock: 0
cancel -  b846a3
buy -  b846a3 94482.21582254009 104.0886109674854
 + updates for: b846a3 cash: -94482.21582254009  stock: 0
 + updates for: e7e04e cash: 1637.2043224698764  stock: 0
 + updates for: 57a381 cash: 18484.166202537614  stock: 0
 + updates for: 4f4d8a cash: 21987.520963715695  stock: 0
 + updates for: 4081b6 cash: 52373.32433381691  stock: 0
 + updates for: b846a3 cash: 0.0  stock: 997.5654893962678
cancel -  f676bd
buy -  f676bd 77028.11372151249 103.71720650994072
 + updates for: f676bd cash: -77028.11372151249  stock: 0
 + updates for: 4081b6 cash: 31092.698512229923  stock: 0
 + updates for: 502657 cash: 45043.98204014232  stock: 0
 + updates for: 510dbb cash: 891.4331691402475  stock: 0
 + updates for: f676bd cash: 0.0  stock: 805.6754204648191
cancel -  e4befc
sell -  e4befc 308.74653000679075 85.75225071931582
ask order for: e4befc  price: 85.75225071931582  size: 308.74653000679075
 + updates for: e4befc cash: 0  stock: -308.74653000679075
 + updates for: e4befc cash: 0.0  stock: 0
cancel -  bfd4db
sell -  bfd4db 415.2160323918305 98.06677435588756
ask order for: bfd4db  price: 98.06677435588756  size: 415.2160323918305
 + updates for: bfd4db cash: 0  stock: -415.2160323918305
 + updates for: bfd4db cash: 0.0  stock: 0
cancel -  cba909
sell -  cba909 474.17062272019405 99.98849355204864
ask order for: cba909  price: 99.98849355204864  size: 474.17062272019405
 + updates for: cba909 cash: 0  stock: -474.17062272019405
 + updates for: cba909 cash: 0.0  stock: 0
cancel -  147b63
 + updates  147b63 0 849.9663589308653
buy -  147b63 22513.71428205199 102.2241370880091
 + updates for: 147b63 cash: -22513.71428205199  stock: 0
 + updates for: e4befc cash: 22513.71428205199  stock: 0
 + updates for: 147b63 cash: 0.0  stock: 262.5437127678882
cancel -  f1f805
buy -  f1f805 32380.498007544316 109.77319023821235
 + updates for: f1f805 cash: -32380.498007544316  stock: 0
 + updates for: e4befc cash: 3961.995567809097  stock: 0
 + updates for: 510dbb cash: 6890.860066864099  stock: 0
 + updates for: bfd4db cash: 21527.642372871123  stock: 0
 + updates for: f1f805 cash: 0.0  stock: 337.09107004266605
cancel -  301da5
 + updates  301da5 0 471.54992669489116
buy -  301da5 4863.928795526751 107.1453556926153
 + updates for: 301da5 cash: -4863.928795526751  stock: 0
 + updates for: bfd4db cash: 4863.928795526751  stock: 0
 + updates for: 301da5 cash: 0.0  stock: 49.598131757402285
cancel -  57a381
sell -  57a381 78.9090248569239 96.65476537265096
ask order for: 57a381  price: 96.65476537265096  size: 78.9090248569239
 + updates for: 57a381 cash: 0  stock: -78.9090248569239
 + updates for: 57a381 cash: 0.0  stock: 0
cancel -  397d0e
sell -  397d0e 842.9865982869533 96.96467285047751
ask order for: 397d0e  price: 96.96467285047751  size: 842.9865982869533
 + updates for: 397d0e cash: 0  stock: -842.9865982869533
 + updates for: 397d0e cash: 0.0  stock: 0
cancel -  bdb97d
buy -  bdb97d 114204.36885491315 114.56797002044162
 + updates for: bdb97d cash: -114204.36885491315  stock: 0
 + updates for: 57a381 cash: 7626.933283330663  stock: 0
 + updates for: 397d0e cash: 81739.91972023134  stock: 0
 + updates for: bfd4db cash: 14327.325789118668  stock: 0
 + updates for: e2b93c cash: 10510.190062232474  stock: 0
 + updates for: bdb97d cash: 0.0  stock: 1175.1324251046854
cancel -  0d5eec
 + updates  0d5eec 0 788.5470746607764
sell -  0d5eec 95.28872378450535 86.9518142197624
ask order for: 0d5eec  price: 86.9518142197624  size: 95.28872378450535
 + updates for: 0d5eec cash: 0  stock: -95.28872378450535
 + updates for: 0d5eec cash: 0.0  stock: 0
cancel -  567d78
sell -  567d78 616.4270666319007 98.35547743455905
ask order for: 567d78  price: 98.35547743455905  size: 616.4270666319007
 + updates for: 567d78 cash: 0  stock: -616.4270666319007
 + updates for: 567d78 cash: 0.0  stock: 0
cancel -  4f4d8a
buy -  4f4d8a 22430.65521200218 125.9143220566872
 + updates for: 4f4d8a cash: -22430.65521200218  stock: 0
 + updates for: 0d5eec cash: 8285.527407748563  stock: 0
 + updates for: e2b93c cash: 14145.127804253618  stock: 0
 + updates for: 4f4d8a cash: 0.0  stock: 239.481827278158
cancel -  e39c81
sell -  e39c81 134.19124857497889 93.55742959418755
ask order for: e39c81  price: 93.55742959418755  size: 134.19124857497889
 + updates for: e39c81 cash: 0  stock: -134.19124857497889
 + updates for: e39c81 cash: 0.0  stock: 0
cancel -  10b0a3
 + updates  10b0a3 0 271.891098388847
buy -  10b0a3 49973.40044347353 104.92290512019788
 + updates for: 10b0a3 cash: -49973.40044347353  stock: 0
 + updates for: e39c81 cash: 12554.588290709708  stock: 0
 + updates for: e2b93c cash: 37418.81215276383  stock: 0
 + updates for: 10b0a3 cash: 0.0  stock: 515.6324577332671
cancel -  e2b93c
 + updates  e2b93c 0 6.170828135881607
buy -  e2b93c 74375.03663581348 129.93518068835863
 + updates for: e2b93c cash: -74375.03663581348  stock: 0
 + updates for: 567d78 cash: 60628.97844216534  stock: 0
 + updates for: 602a21 cash: 13746.058193648138  stock: 0
 + updates for: e2b93c cash: 0.0  stock: 755.0052676066291
cancel -  4081b6
sell -  4081b6 691.3771034653673 94.2771913928474
ask order for: 4081b6  price: 94.2771913928474  size: 691.3771034653673
 + updates for: 4081b6 cash: 0  stock: -691.3771034653673
 + updates for: 4081b6 cash: 0.0  stock: 0
cancel -  502657
buy -  502657 21572.124986980085 114.67298896462722
 + updates for: 502657 cash: -21572.124986980085  stock: 0
 + updates for: 4081b6 cash: 21572.124986980085  stock: 0
 + updates for: 502657 cash: 0.0  stock: 228.8159486751184
cancel -  25d1a9
 + updates  25d1a9 0 548.4044933060809
sell -  25d1a9 221.7475445690369 96.21078099506451
ask order for: 25d1a9  price: 96.21078099506451  size: 221.7475445690369
 + updates for: 25d1a9 cash: 0  stock: -221.7475445690369
 + updates for: 25d1a9 cash: 0.0  stock: 0
cancel -  168284
buy -  168284 12401.556911708745 103.07286326325494
 + updates for: 168284 cash: -12401.556911708745  stock: 0
 + updates for: 4081b6 cash: 12401.556911708745  stock: 0
 + updates for: 168284 cash: 0.0  stock: 131.54355500507225
cancel -  42d8ea
buy -  42d8ea 37504.22062596732 104.09134720246573
 + updates for: 42d8ea cash: -37504.22062596732  stock: 0
 + updates for: 4081b6 cash: 31207.409609348066  stock: 0
 + updates for: 25d1a9 cash: 6296.811016619254  stock: 0
 + updates for: 42d8ea cash: 0.0  stock: 396.4656810864008
cancel -  33b60b
buy -  33b60b 69992.84741570566 106.24238610228426
 + updates for: 33b60b cash: -69992.84741570566  stock: 0
 + updates for: 25d1a9 cash: 15037.693430105664  stock: 0
 + updates for: 602a21 cash: 21706.09825907146  stock: 0
 + updates for: cba909 cash: 33249.055726528546  stock: 0
 + updates for: 33b60b cash: 0.0  stock: 707.6540730295653
cancel -  e7e04e
sell -  e7e04e 371.2220009547261 79.05317176840083
ask order for: e7e04e  price: 79.05317176840083  size: 371.2220009547261
 + updates for: e7e04e cash: 0  stock: -371.2220009547261
 + updates for: e7e04e cash: 0.0  stock: 0
cancel -  ecdc52
sell -  ecdc52 676.6646445662142 99.07749364135638
ask order for: ecdc52  price: 99.07749364135638  size: 676.6646445662142
 + updates for: ecdc52 cash: 0  stock: -676.6646445662142
 + updates for: ecdc52 cash: 0.0  stock: 0
cancel -  dbe2fc
sell -  dbe2fc 979.0652232606825 98.5305944658599
ask order for: dbe2fc  price: 98.5305944658599  size: 979.0652232606825
 + updates for: dbe2fc cash: 0  stock: -979.0652232606825
 + updates for: dbe2fc cash: 0.0  stock: 0
cancel -  e9aeae
buy -  e9aeae 87366.71359171951 111.8950584391526
 + updates for: e9aeae cash: -87366.71359171951  stock: 0
 + updates for: e7e04e cash: 29346.276605683423  stock: 0
 + updates for: dbe2fc cash: 58020.43698603609  stock: 0
 + updates for: e9aeae cash: 0.0  stock: 960.0790691635221
cancel -  ce37e5
buy -  ce37e5 91126.37305707211 105.83426827245093
 + updates for: ce37e5 cash: -91126.37305707211  stock: 0
 + updates for: dbe2fc cash: 38447.44148268881  stock: 0
 + updates for: ecdc52 cash: 52678.93157438329  stock: 0
 + updates for: ce37e5 cash: 0.0  stock: 921.9023838650621
cancel -  602a21
sell -  602a21 455.18283586593384 88.48140434291238
ask order for: 602a21  price: 88.48140434291238  size: 455.18283586593384
 + updates for: 602a21 cash: 0  stock: -455.18283586593384
 + updates for: 602a21 cash: 0.0  stock: 0
cancel -  510dbb
buy -  510dbb 78933.11289760712 113.45499562612322
bid order for: 510dbb  price: 113.45499562612322  size: 89.30448871490727
 + updates for: 510dbb cash: -78933.11289760712  stock: 0
 + updates for: 602a21 cash: 40275.21655020722  stock: 0
 + updates for: ecdc52 cash: 14363.305444956466  stock: 0
 + updates for: cba909 cash: 14162.550525900462  stock: 0
 + updates for: 510dbb cash: 0  stock: 741.7950548183395
cancel -  b846a3
buy -  b846a3 71371.14755935752 106.45825470674696
bid order for: b846a3  price: 106.45825470674696  size: 670.414405683792
 + updates for: b846a3 cash: -71371.14755935752  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
buy -  f676bd 30987.272501970812 108.17965340423143
bid order for: f676bd  price: 108.17965340423143  size: 286.4427045831037
 + updates for: f676bd cash: -30987.272501970812  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
sell -  e4befc 231.2348965754851 87.11502916531761
 + updates for: e4befc cash: 0  stock: -231.2348965754851
 + updates for: 510dbb cash: 0  stock: 89.30448871490727
 + updates for: f676bd cash: 0  stock: 141.93040786057782
 + updates for: e4befc cash: 25486.022706421485  stock: 0.0
cancel -  bfd4db
sell -  bfd4db 204.46738335827786 94.44844147282403
 + updates for: bfd4db cash: 0  stock: -204.46738335827786
 + updates for: f676bd cash: 0  stock: 144.5122967225259
 + updates for: b846a3 cash: 0  stock: 59.95508663575197
 + updates for: bfd4db cash: 22016.004056126265  stock: 0.0
cancel -  cba909
buy -  cba909 98803.07425141412 103.38103777705518
bid order for: cba909  price: 103.38103777705518  size: 955.7175704164084
 + updates for: cba909 cash: -98803.07425141412  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
buy -  147b63 35354.45308556678 106.53306491084876
bid order for: 147b63  price: 106.53306491084876  size: 331.8636623770549
 + updates for: 147b63 cash: -35354.45308556678  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
buy -  f1f805 80260.95318857295 105.77497469708241
bid order for: f1f805  price: 105.77497469708241  size: 758.7896231450178
 + updates for: f1f805 cash: -80260.95318857295  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
buy -  301da5 38489.375305664085 112.61898028760989
bid order for: 301da5  price: 112.61898028760989  size: 341.7663275530351
 + updates for: 301da5 cash: -38489.375305664085  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
buy -  57a381 100722.60386514822 102.52556202762531
bid order for: 57a381  price: 102.52556202762531  size: 982.4145498271808
 + updates for: 57a381 cash: -100722.60386514822  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
buy -  397d0e 37328.78071263089 110.68069620487562
bid order for: 397d0e  price: 110.68069620487562  size: 337.2655033135445
 + updates for: 397d0e cash: -37328.78071263089  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
buy -  bdb97d 101269.49494319981 113.16870705541187
bid order for: bdb97d  price: 113.16870705541187  size: 894.8542187869502
 + updates for: bdb97d cash: -101269.49494319981  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
buy -  0d5eec 69762.8758382037 106.6894219242503
bid order for: 0d5eec  price: 106.6894219242503  size: 653.8874668168648
 + updates for: 0d5eec cash: -69762.8758382037  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
sell -  567d78 827.3899321205147 83.06577474544704
 + updates for: 567d78 cash: 0  stock: -827.3899321205147
 + updates for: bdb97d cash: 0  stock: 827.3899321205147
 + updates for: 567d78 cash: 93634.64884874364  stock: 0.0
cancel -  4f4d8a
sell -  4f4d8a 385.4813024720563 92.31730437204594
 + updates for: 4f4d8a cash: 0  stock: -385.4813024720563
 + updates for: bdb97d cash: 0  stock: 67.46428666643556
 + updates for: 301da5 cash: 0  stock: 318.01701580562076
 + updates for: 4f4d8a cash: 43449.5981285939  stock: 0.0
cancel -  e39c81
sell -  e39c81 523.4950891406586 89.05352531298864
 + updates for: e39c81 cash: 0  stock: -523.4950891406586
 + updates for: 301da5 cash: 0  stock: 23.749311747414367
 + updates for: 397d0e cash: 0  stock: 337.2655033135445
 + updates for: 0d5eec cash: 0  stock: 162.4802740796997
 + updates for: e39c81 cash: 57338.33049981417  stock: 0.0
cancel -  10b0a3
buy -  10b0a3 10096.093710025216 102.64248395854666
bid order for: 10b0a3  price: 102.64248395854666  size: 98.36174379901638
 + updates for: 10b0a3 cash: -10096.093710025216  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
buy -  e2b93c 43958.209367710835 121.22012552860926
bid order for: e2b93c  price: 121.22012552860926  size: 362.63128070541575
 + updates for: e2b93c cash: -43958.209367710835  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
sell -  4081b6 540.148689787381 99.55916471160778
 + updates for: 4081b6 cash: 0  stock: -540.148689787381
 + updates for: e2b93c cash: 0  stock: 362.63128070541575
 + updates for: 0d5eec cash: 0  stock: 177.5174090819653
 + updates for: 4081b6 cash: 62897.43912415637  stock: 0.0
cancel -  502657
sell -  502657 196.06452279122016 88.29661813464698
 + updates for: 502657 cash: 0  stock: -196.06452279122016
 + updates for: 0d5eec cash: 0  stock: 196.06452279122016
 + updates for: 502657 cash: 20918.010596449276  stock: 0.0
cancel -  25d1a9
buy -  25d1a9 76306.27906768832 102.729126477611
bid order for: 25d1a9  price: 102.729126477611  size: 742.7910825691549
 + updates for: 25d1a9 cash: -76306.27906768832  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
sell -  168284 978.8617674511074 100.76032403700421
 + updates for: 168284 cash: 0  stock: -978.8617674511074
 + updates for: 0d5eec cash: 0  stock: 117.82526086397968
 + updates for: 147b63 cash: 0  stock: 331.8636623770549
 + updates for: b846a3 cash: 0  stock: 529.1728442100729
 + updates for: 168284 cash: 104259.97948802843  stock: 0.0
cancel -  42d8ea
sell -  42d8ea 924.2412740267027 94.90912828180838
 + updates for: 42d8ea cash: 0  stock: -924.2412740267027
 + updates for: b846a3 cash: 0  stock: 81.28647483796715
 + updates for: f1f805 cash: 0  stock: 758.7896231450178
 + updates for: cba909 cash: 0  stock: 84.16517604371779
 + updates for: 42d8ea cash: 97615.65267517493  stock: 0.0
cancel -  33b60b
sell -  33b60b 725.6043607757563 96.96898183346455
 + updates for: 33b60b cash: 0  stock: -725.6043607757563
 + updates for: cba909 cash: 0  stock: 725.6043607757563
 + updates for: 33b60b cash: 75013.73183255443  stock: 0.0
cancel -  e7e04e
buy -  e7e04e 33212.27665091227 114.58761780469064
bid order for: e7e04e  price: 114.58761780469064  size: 289.84175853556076
 + updates for: e7e04e cash: -33212.27665091227  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
buy -  ecdc52 61181.93130963838 110.09078930390552
bid order for: ecdc52  price: 110.09078930390552  size: 555.7406909014496
 + updates for: ecdc52 cash: -61181.93130963838  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
sell -  dbe2fc 468.2966572668264 101.18740413660534
 + updates for: dbe2fc cash: 0  stock: -468.2966572668264
 + updates for: e7e04e cash: 0  stock: 289.84175853556076
 + updates for: ecdc52 cash: 0  stock: 178.45489873126564
 + updates for: dbe2fc cash: 52858.51730738583  stock: 0.0
cancel -  e9aeae
sell -  e9aeae 808.7907959161829 100.63491531085764
 + updates for: e9aeae cash: 0  stock: -808.7907959161829
 + updates for: ecdc52 cash: 0  stock: 377.285792170184
 + updates for: cba909 cash: 0  stock: 145.94803359693435
 + updates for: 25d1a9 cash: 0  stock: 285.55697014906457
 + updates for: e9aeae cash: 85958.96793094305  stock: 0.0
cancel -  ce37e5
buy -  ce37e5 91102.37797112703 113.89829866445288
bid order for: ce37e5  price: 113.89829866445288  size: 799.8572326309879
 + updates for: ce37e5 cash: -91102.37797112703  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
buy -  602a21 63171.7788147154 106.60719915162132
bid order for: 602a21  price: 106.60719915162132  size: 592.5657865269474
 + updates for: 602a21 cash: -63171.7788147154  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
buy -  510dbb 5336.753228581998 111.86667968354085
bid order for: 510dbb  price: 111.86667968354085  size: 47.70637015131865
 + updates for: 510dbb cash: -5336.753228581998  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
buy -  b846a3 56134.452722845665 109.95996468109426
bid order for: b846a3  price: 109.95996468109426  size: 510.4990064851942
 + updates for: b846a3 cash: -56134.452722845665  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
sell -  f676bd 452.75930215551114 91.32699171373007
 + updates for: f676bd cash: 0  stock: -452.75930215551114
 + updates for: ce37e5 cash: 0  stock: 452.75930215551114
 + updates for: f676bd cash: 51568.51422001767  stock: 0.0
cancel -  e4befc
buy -  e4befc 61399.29070894784 107.76082481014296
bid order for: e4befc  price: 107.76082481014296  size: 569.7737634907992
 + updates for: e4befc cash: -61399.29070894784  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
sell -  bfd4db 319.20976229497114 88.24255861508851
 + updates for: bfd4db cash: 0  stock: -319.20976229497114
 + updates for: ce37e5 cash: 0  stock: 319.20976229497114
 + updates for: bfd4db cash: 36357.44884248163  stock: 0.0
cancel -  cba909
sell -  cba909 263.3857367079162 95.99261538212018
 + updates for: cba909 cash: 0  stock: -263.3857367079162
 + updates for: ce37e5 cash: 0  stock: 27.88816818050566
 + updates for: 510dbb cash: 0  stock: 47.70637015131865
 + updates for: b846a3 cash: 0  stock: 187.79119837609187
 + updates for: cba909 cash: 29162.68167806515  stock: 0.0
cancel -  147b63
buy -  147b63 93436.70365004474 103.55918888586434
bid order for: 147b63  price: 103.55918888586434  size: 902.2541085467955
 + updates for: 147b63 cash: -93436.70365004474  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
sell -  f1f805 423.94198117766666 98.49437199306661
 + updates for: f1f805 cash: 0  stock: -423.94198117766666
 + updates for: b846a3 cash: 0  stock: 322.7078081091023
 + updates for: e4befc cash: 0  stock: 101.23417306856436
 + updates for: f1f805 cash: 46394.017170831496  stock: 0.0
cancel -  301da5
sell -  301da5 791.2100838258805 98.69184924936837
 + updates for: 301da5 cash: 0  stock: -791.2100838258805
 + updates for: e4befc cash: 0  stock: 468.5395904222348
 + updates for: 602a21 cash: 0  stock: 322.67049340364565
 + updates for: 301da5 cash: 84889.21027074094  stock: 0.0
cancel -  57a381
 + updates  57a381 100722.60386514822 0
sell -  57a381 827.2382287002076 90.76362429668556
 + updates for: 57a381 cash: 0  stock: -827.2382287002076
 + updates for: 602a21 cash: 0  stock: 269.8952931233017
 + updates for: 147b63 cash: 0  stock: 557.3429355769059
 + updates for: 57a381 cash: 86490.76360369196  stock: 0.0
cancel -  397d0e
sell -  397d0e 956.376395670303 97.99351842633978
ask order for: 397d0e  price: 97.99351842633978  size: 55.86936648130677
 + updates for: 397d0e cash: 0  stock: -956.376395670303
 + updates for: 147b63 cash: 0  stock: 344.91117296988955
 + updates for: 25d1a9 cash: 0  stock: 457.23411242009036
 + updates for: 10b0a3 cash: 0  stock: 98.36174379901638
 + updates for: 397d0e cash: 92786.07598514072  stock: 0
cancel -  bdb97d
buy -  bdb97d 107362.98773711476 117.41434024577917
bid order for: bdb97d  price: 117.41434024577917  size: 867.7658259636951
 + updates for: bdb97d cash: -107362.98773711476  stock: 0
 + updates for: 397d0e cash: 5474.835793753865  stock: 0
 + updates for: bdb97d cash: 0  stock: 55.86936648130677
cancel -  0d5eec
buy -  0d5eec 112562.86890948846 124.26621653814364
bid order for: 0d5eec  price: 124.26621653814364  size: 905.8203592682584
 + updates for: 0d5eec cash: -112562.86890948846  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
sell -  567d78 173.06775258489188 86.9211660329453
 + updates for: 567d78 cash: 0  stock: -173.06775258489188
 + updates for: 0d5eec cash: 0  stock: 173.06775258489188
 + updates for: 567d78 cash: 21506.474818484043  stock: 0.0
cancel -  4f4d8a
buy -  4f4d8a 19233.58157723688 108.52308699294935
bid order for: 4f4d8a  price: 108.52308699294935  size: 177.23032130929403
 + updates for: 4f4d8a cash: -19233.58157723688  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
sell -  e39c81 164.52406233901854 93.78301929177796
 + updates for: e39c81 cash: 0  stock: -164.52406233901854
 + updates for: 0d5eec cash: 0  stock: 164.52406233901854
 + updates for: e39c81 cash: 20444.782756355522  stock: 0.0
cancel -  10b0a3
buy -  10b0a3 74308.6146726249 107.97500335937218
bid order for: 10b0a3  price: 107.97500335937218  size: 688.2020130650448
 + updates for: 10b0a3 cash: -74308.6146726249  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
sell -  e2b93c 371.2012775316035 97.72841906110166
 + updates for: e2b93c cash: 0  stock: -371.2012775316035
 + updates for: 0d5eec cash: 0  stock: 371.2012775316035
 + updates for: e2b93c cash: 46127.778332977796  stock: 0.0
cancel -  4081b6
sell -  4081b6 132.74596986021334 99.05799388185373
 + updates for: 4081b6 cash: 0  stock: -132.74596986021334
 + updates for: 0d5eec cash: 0  stock: 132.74596986021334
 + updates for: 4081b6 cash: 16495.83943521516  stock: 0.0
cancel -  502657
sell -  502657 277.7463615161672 84.97430722720225
 + updates for: 502657 cash: 0  stock: -277.7463615161672
 + updates for: 0d5eec cash: 0  stock: 64.28129695253108
 + updates for: bdb97d cash: 0  stock: 213.46506456363613
 + updates for: 502657 cash: 33051.85328771793  stock: 0.0
cancel -  25d1a9
buy -  25d1a9 5645.185366889994 103.96726327244404
bid order for: 25d1a9  price: 103.96726327244404  size: 54.29772015924766
 + updates for: 25d1a9 cash: -5645.185366889994  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
buy -  168284 70584.9155988194 114.0476880558908
bid order for: 168284  price: 114.0476880558908  size: 618.9070274202155
 + updates for: 168284 cash: -70584.9155988194  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
buy -  42d8ea 106741.22809373168 113.55678805399361
bid order for: 42d8ea  price: 113.55678805399361  size: 939.9810431673949
 + updates for: 42d8ea cash: -106741.22809373168  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
buy -  33b60b 73588.49217120407 108.99093376397393
bid order for: 33b60b  price: 108.99093376397393  size: 675.179940476188
 + updates for: 33b60b cash: -73588.49217120407  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
buy -  e7e04e 80854.88088115807 104.45734324435324
bid order for: e7e04e  price: 104.45734324435324  size: 774.0468823911901
 + updates for: e7e04e cash: -80854.88088115807  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
buy -  ecdc52 21052.437064092173 111.41914671522316
bid order for: ecdc52  price: 111.41914671522316  size: 188.94810887306664
 + updates for: ecdc52 cash: -21052.437064092173  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
sell -  dbe2fc 680.291551807831 100.63852976861895
 + updates for: dbe2fc cash: 0  stock: -680.291551807831
 + updates for: bdb97d cash: 0  stock: 654.300761400059
 + updates for: 168284 cash: 0  stock: 25.99079040777201
 + updates for: dbe2fc cash: 79788.48177885052  stock: 0.0
cancel -  e9aeae
buy -  e9aeae 97137.41038762999 113.89695287898813
bid order for: e9aeae  price: 113.89695287898813  size: 852.8534603628543
 + updates for: e9aeae cash: -97137.41038762999  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
sell -  ce37e5 848.7044403994452 94.23909943539294
 + updates for: ce37e5 cash: 0  stock: -848.7044403994452
 + updates for: 168284 cash: 0  stock: 592.9162370124435
 + updates for: e9aeae cash: 0  stock: 255.78820338700166
 + updates for: ce37e5 cash: 96754.22299023814  stock: 0.0
cancel -  602a21
buy -  602a21 1870.1586566204767 107.6146983621769
bid order for: 602a21  price: 107.6146983621769  size: 17.378282753964186
 + updates for: 602a21 cash: -1870.1586566204767  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
sell -  510dbb 617.4608258304355 77.08380229392169
 + updates for: 510dbb cash: 0  stock: -617.4608258304355
 + updates for: e9aeae cash: 0  stock: 597.0652569758527
 + updates for: 42d8ea cash: 0  stock: 20.395568854582848
 + updates for: 510dbb cash: 70319.96872912013  stock: 0.0
cancel -  b846a3
buy -  b846a3 85866.21219365137 103.70417902388981
bid order for: b846a3  price: 103.70417902388981  size: 827.9918225269477
 + updates for: b846a3 cash: -85866.21219365137  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
buy -  f676bd 6486.28446937823 104.63751659560809
bid order for: f676bd  price: 104.63751659560809  size: 61.988134661545246
 + updates for: f676bd cash: -6486.28446937823  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
buy -  e4befc 90459.22632117968 110.99481359735232
bid order for: e4befc  price: 110.99481359735232  size: 814.9860645681332
 + updates for: e4befc cash: -90459.22632117968  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
sell -  bfd4db 457.0731888291343 72.28241926360991
 + updates for: bfd4db cash: 0  stock: -457.0731888291343
 + updates for: 42d8ea cash: 0  stock: 457.0731888291343
 + updates for: bfd4db cash: 51903.76322903301  stock: 0.0
cancel -  cba909
buy -  cba909 11925.741688787792 115.7054571107459
bid order for: cba909  price: 115.7054571107459  size: 103.06982908656789
 + updates for: cba909 cash: -11925.741688787792  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
sell -  147b63 584.9965640666798 93.33695459749828
 + updates for: 147b63 cash: 0  stock: -584.9965640666798
 + updates for: cba909 cash: 0  stock: 103.06982908656789
 + updates for: 42d8ea cash: 0  stock: 462.5122854836777
 + updates for: ecdc52 cash: 0  stock: 19.414449496434145
 + updates for: 147b63 cash: 66610.29266066445  stock: 0.0
cancel -  f1f805
buy -  f1f805 4973.509646630496 113.35397119107522
bid order for: f1f805  price: 113.35397119107522  size: 43.8759188969824
 + updates for: f1f805 cash: -4973.509646630496  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
sell -  301da5 908.7061033703995 76.12509162697194
 + updates for: 301da5 cash: 0  stock: -908.7061033703995
 + updates for: f1f805 cash: 0  stock: 43.8759188969824
 + updates for: ecdc52 cash: 0  stock: 169.5336593766325
 + updates for: e4befc cash: 0  stock: 695.2965250967846
 + updates for: 301da5 cash: 101037.11351188859  stock: 0.0
cancel -  57a381
sell -  57a381 357.58066498244557 99.66636578359521
 + updates for: 57a381 cash: 0  stock: -357.58066498244557
 + updates for: e4befc cash: 0  stock: 119.68953947134855
 + updates for: 33b60b cash: 0  stock: 237.89112551109702
 + updates for: 57a381 cash: 39212.894026792455  stock: 0.0
cancel -  397d0e
sell -  397d0e 542.067782416906 99.36658556594935
 + updates for: 397d0e cash: 0  stock: -542.067782416906
 + updates for: 33b60b cash: 0  stock: 437.288814965091
 + updates for: 4f4d8a cash: 0  stock: 104.77896745181499
 + updates for: 397d0e cash: 59031.45326739161  stock: 0.0
cancel -  bdb97d
buy -  bdb97d 75823.92368982172 108.60461905831443
bid order for: bdb97d  price: 108.60461905831443  size: 698.1648142341777
 + updates for: bdb97d cash: -75823.92368982172  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
sell -  0d5eec 693.6799444884749 90.9039920983277
 + updates for: 0d5eec cash: 0  stock: -693.6799444884749
 + updates for: bdb97d cash: 0  stock: 693.6799444884749
 + updates for: 0d5eec cash: 75336.84611956352  stock: 0.0
cancel -  567d78
sell -  567d78 900.4010913063864 89.78737554294115
 + updates for: 567d78 cash: 0  stock: -900.4010913063864
 + updates for: bdb97d cash: 0  stock: 4.484869745702781
 + updates for: 4f4d8a cash: 0  stock: 72.45135385747903
 + updates for: 10b0a3 cash: 0  stock: 688.2020130650448
 + updates for: 602a21 cash: 0  stock: 17.378282753964186
 + updates for: f676bd cash: 0  stock: 61.988134661545246
 + updates for: e7e04e cash: 0  stock: 55.896437222650434
 + updates for: 567d78 cash: 96853.57327541681  stock: 0.0
cancel -  4f4d8a
sell -  4f4d8a 151.07303876719857 101.10031749035134
 + updates for: 4f4d8a cash: 0  stock: -151.07303876719857
 + updates for: e7e04e cash: 0  stock: 151.07303876719857
 + updates for: 4f4d8a cash: 15780.688265472745  stock: 0.0
cancel -  e39c81
buy -  e39c81 42250.0846315789 121.67074072529795
bid order for: e39c81  price: 121.67074072529795  size: 347.2493417868558
 + updates for: e39c81 cash: -42250.0846315789  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
sell -  10b0a3 341.41382645299564 89.9296608001753
 + updates for: 10b0a3 cash: 0  stock: -341.41382645299564
 + updates for: e39c81 cash: 0  stock: 341.41382645299564
 + updates for: 10b0a3 cash: 41540.0731583943  stock: 0.0
cancel -  e2b93c
sell -  e2b93c 652.750399261442 100.11866394050806
 + updates for: e2b93c cash: 0  stock: -652.750399261442
 + updates for: e39c81 cash: 0  stock: 5.835515333860144
 + updates for: e7e04e cash: 0  stock: 567.0774064013411
 + updates for: 25d1a9 cash: 0  stock: 54.29772015924766
 + updates for: b846a3 cash: 0  stock: 25.539757366993058
 + updates for: e2b93c cash: 68239.17569687044  stock: 0.0
cancel -  4081b6
buy -  4081b6 48979.49971204499 105.08955445337061
bid order for: 4081b6  price: 105.08955445337061  size: 466.0739115967775
 + updates for: 4081b6 cash: -48979.49971204499  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
sell -  502657 225.7230084331229 88.20252195153819
 + updates for: 502657 cash: 0  stock: -225.7230084331229
 + updates for: 4081b6 cash: 0  stock: 225.7230084331229
 + updates for: 502657 cash: 23721.130386111305  stock: 0.0
cancel -  25d1a9
buy -  25d1a9 23307.01670173428 107.01857387092359
bid order for: 25d1a9  price: 107.01857387092359  size: 217.7847812646537
 + updates for: 25d1a9 cash: -23307.01670173428  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
sell -  168284 690.3392771064739 96.80156525596249
 + updates for: 168284 cash: 0  stock: -690.3392771064739
 + updates for: 25d1a9 cash: 0  stock: 217.7847812646537
 + updates for: 4081b6 cash: 0  stock: 240.3509031636546
 + updates for: b846a3 cash: 0  stock: 232.2035926781656
 + updates for: 168284 cash: 72645.86897275483  stock: 0.0
cancel -  42d8ea
sell -  42d8ea 718.7429749743139 90.14577326208843
ask order for: 42d8ea  price: 90.14577326208843  size: 148.49450249252493
 + updates for: 42d8ea cash: 0  stock: -718.7429749743139
 + updates for: b846a3 cash: 0  stock: 570.248472481789
 + updates for: 42d8ea cash: 59137.14967835115  stock: 0
cancel -  33b60b
sell -  33b60b 893.6199312734534 91.0153067785016
ask order for: 33b60b  price: 91.0153067785016  size: 893.6199312734534
 + updates for: 33b60b cash: 0  stock: -893.6199312734534
 + updates for: 33b60b cash: 0.0  stock: 0
cancel -  e7e04e
sell -  e7e04e 746.0991769308218 99.89998219700334
ask order for: e7e04e  price: 99.89998219700334  size: 746.0991769308218
 + updates for: e7e04e cash: 0  stock: -746.0991769308218
 + updates for: e7e04e cash: 0.0  stock: 0
cancel -  ecdc52
buy -  ecdc52 15564.121926358777 112.22089563525806
 + updates for: ecdc52 cash: -15564.121926358777  stock: 0
 + updates for: 42d8ea cash: 13386.151752357777  stock: 0
 + updates for: 33b60b cash: 2177.9701740010005  stock: 0
 + updates for: ecdc52 cash: 0.0  stock: 172.42421553850073
cancel -  dbe2fc
sell -  dbe2fc 7.80317998774558 90.33711628377453
ask order for: dbe2fc  price: 90.33711628377453  size: 7.80317998774558
 + updates for: dbe2fc cash: 0  stock: -7.80317998774558
 + updates for: dbe2fc cash: 0.0  stock: 0
cancel -  e9aeae
buy -  e9aeae 3216.4574022007628 105.66901676031246
 + updates for: e9aeae cash: -3216.4574022007628  stock: 0
 + updates for: dbe2fc cash: 704.9167779361948  stock: 0
 + updates for: 33b60b cash: 2511.540624264568  stock: 0
 + updates for: e9aeae cash: 0.0  stock: 35.39788590217766
cancel -  ce37e5
buy -  ce37e5 44484.3386386115 112.9526026053548
 + updates for: ce37e5 cash: -44484.3386386115  stock: 0
 + updates for: 33b60b cash: 44484.3386386115  stock: 0
 + updates for: ce37e5 cash: 0.0  stock: 488.75667415888984
cancel -  602a21
buy -  602a21 53387.40386946961 116.3603470067968
 + updates for: 602a21 cash: -53387.40386946961  stock: 0
 + updates for: 33b60b cash: 32159.242751359798  stock: 0
 + updates for: e7e04e cash: 21228.16111810981  stock: 0
 + updates for: 602a21 cash: 0.0  stock: 565.8329813087335
cancel -  510dbb
sell -  510dbb 424.01274115785407 89.65476510661732
ask order for: 510dbb  price: 89.65476510661732  size: 424.01274115785407
 + updates for: 510dbb cash: 0  stock: -424.01274115785407
 + updates for: 510dbb cash: 0.0  stock: 0
cancel -  b846a3
sell -  b846a3 729.0631247090041 97.77489681725326
ask order for: b846a3  price: 97.77489681725326  size: 729.0631247090041
 + updates for: b846a3 cash: 0  stock: -729.0631247090041
 + updates for: b846a3 cash: 0.0  stock: 0
cancel -  f676bd
sell -  f676bd 473.42389551407734 95.72143855967511
ask order for: f676bd  price: 95.72143855967511  size: 473.42389551407734
 + updates for: f676bd cash: 0  stock: -473.42389551407734
 + updates for: f676bd cash: 0.0  stock: 0
cancel -  e4befc
buy -  e4befc 2506.9052526559385 103.35972058054315
 + updates for: e4befc cash: -2506.9052526559385  stock: 0
 + updates for: 510dbb cash: 2506.9052526559385  stock: 0
 + updates for: e4befc cash: 0.0  stock: 27.961762541842926
cancel -  bfd4db
sell -  bfd4db 395.3096655000336 77.5515632333357
ask order for: bfd4db  price: 77.5515632333357  size: 395.3096655000336
 + updates for: bfd4db cash: 0  stock: -395.3096655000336
 + updates for: bfd4db cash: 0.0  stock: 0
cancel -  cba909
buy -  cba909 8017.615535791281 111.04337570105365
 + updates for: cba909 cash: -8017.615535791281  stock: 0
 + updates for: bfd4db cash: 8017.615535791281  stock: 0
 + updates for: cba909 cash: 0.0  stock: 103.38431878759205
cancel -  147b63
buy -  147b63 12704.73084955903 106.7473378615967
 + updates for: 147b63 cash: -12704.73084955903  stock: 0
 + updates for: bfd4db cash: 12704.73084955903  stock: 0
 + updates for: 147b63 cash: 0.0  stock: 163.82301426127637
cancel -  f1f805
buy -  f1f805 99295.2004366679 118.84190406782383
 + updates for: f1f805 cash: -99295.2004366679  stock: 0
 + updates for: bfd4db cash: 9934.536135424327  stock: 0
 + updates for: 510dbb cash: 35507.8574580644  stock: 0
 + updates for: f676bd cash: 45316.8163271328  stock: 0
 + updates for: b846a3 cash: 8535.990516046382  stock: 0
 + updates for: f1f805 cash: 0.0  stock: 1084.879681898621
cancel -  301da5
sell -  301da5 925.4698342287434 86.07503854014655
ask order for: 301da5  price: 86.07503854014655  size: 925.4698342287434
 + updates for: 301da5 cash: 0  stock: -925.4698342287434
 + updates for: 301da5 cash: 0.0  stock: 0
cancel -  57a381
buy -  57a381 83143.39090269072 103.77885159674751
 + updates for: 57a381 cash: -83143.39090269072  stock: 0
 + updates for: 301da5 cash: 79659.85164898212  stock: 0
 + updates for: b846a3 cash: 3483.539253708601  stock: 0
 + updates for: 57a381 cash: 0.0  stock: 961.0979899937096
cancel -  397d0e
buy -  397d0e 79436.81678530129 117.66790867991654
 + updates for: 397d0e cash: -79436.81678530129  stock: 0
 + updates for: b846a3 cash: 59264.542021932146  stock: 0
 + updates for: e7e04e cash: 20172.27476336914  stock: 0
 + updates for: 397d0e cash: 0.0  stock: 808.0572019173018
cancel -  bdb97d
sell -  bdb97d 256.17738540393225 97.45871618084702
ask order for: bdb97d  price: 97.45871618084702  size: 256.17738540393225
 + updates for: bdb97d cash: 0  stock: -256.17738540393225
 + updates for: bdb97d cash: 0.0  stock: 0
cancel -  0d5eec
buy -  0d5eec 33605.23226608105 106.2986584067991
 + updates for: 0d5eec cash: -33605.23226608105  stock: 0
 + updates for: bdb97d cash: 24966.719096033296  stock: 0
 + updates for: e7e04e cash: 8638.513170047758  stock: 0
 + updates for: 0d5eec cash: 0.0  stock: 342.64900411766297
cancel -  567d78
buy -  567d78 69270.73564833139 109.70834842305104
bid order for: 567d78  price: 109.70834842305104  size: 408.12199664708936
 + updates for: 567d78 cash: -69270.73564833139  stock: 0
 + updates for: e7e04e cash: 24496.345441061243  stock: 0
 + updates for: 567d78 cash: 0  stock: 245.2087067718822
cancel -  4f4d8a
sell -  4f4d8a 694.7908131715892 92.16106711947981
ask order for: 4f4d8a  price: 92.16106711947981  size: 286.66881652449985
 + updates for: 4f4d8a cash: 0  stock: -694.7908131715892
 + updates for: 567d78 cash: 0  stock: 408.12199664708936
 + updates for: 4f4d8a cash: 44774.390207270146  stock: 0
cancel -  e39c81
buy -  e39c81 60244.919620709086 105.8577858047913
bid order for: e39c81  price: 105.8577858047913  size: 319.5345087068865
 + updates for: e39c81 cash: -60244.919620709086  stock: 0
 + updates for: 4f4d8a cash: 26419.704040776272  stock: 0
 + updates for: e39c81 cash: 0  stock: 286.66881652449985
cancel -  10b0a3
buy -  10b0a3 34870.0559613608 105.51609058713746
bid order for: 10b0a3  price: 105.51609058713746  size: 330.4714548020935
 + updates for: 10b0a3 cash: -34870.0559613608  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
buy -  e2b93c 4135.371054935423 111.19345658818523
bid order for: e2b93c  price: 111.19345658818523  size: 37.190777063898054
 + updates for: e2b93c cash: -4135.371054935423  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
buy -  4081b6 92582.6266303738 104.04808304856435
bid order for: 4081b6  price: 104.04808304856435  size: 889.8061734319597
 + updates for: 4081b6 cash: -92582.6266303738  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
sell -  502657 534.4041160888189 91.01499582020217
 + updates for: 502657 cash: 0  stock: -534.4041160888189
 + updates for: e2b93c cash: 0  stock: 37.190777063898054
 + updates for: e39c81 cash: 0  stock: 319.5345087068865
 + updates for: 10b0a3 cash: 0  stock: 177.67883031803433
 + updates for: 502657 cash: 56708.562190122575  stock: 0.0
cancel -  25d1a9
buy -  25d1a9 80253.95053178474 107.14885196999168
bid order for: 25d1a9  price: 107.14885196999168  size: 748.9949640735377
 + updates for: 25d1a9 cash: -80253.95053178474  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
buy -  168284 23583.21420024972 111.75450937537013
bid order for: 168284  price: 111.75450937537013  size: 211.02695839356696
 + updates for: 168284 cash: -23583.21420024972  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
sell -  42d8ea 908.8932504722101 81.18375110641355
 + updates for: 42d8ea cash: 0  stock: -908.8932504722101
 + updates for: 168284 cash: 0  stock: 211.02695839356696
 + updates for: 25d1a9 cash: 0  stock: 697.8662920786431
 + updates for: 42d8ea cash: 98358.78622503125  stock: 0.0
cancel -  33b60b
sell -  33b60b 288.41072604279236 98.14446391033184
 + updates for: 33b60b cash: 0  stock: -288.41072604279236
 + updates for: 25d1a9 cash: 0  stock: 51.1286719948946
 + updates for: 10b0a3 cash: 0  stock: 152.79262448405916
 + updates for: 4081b6 cash: 0  stock: 84.4894295638386
 + updates for: 33b60b cash: 30391.42209709379  stock: 0.0
cancel -  e7e04e
sell -  e7e04e 679.8731076132092 100.02631068576262
 + updates for: e7e04e cash: 0  stock: -679.8731076132092
 + updates for: 4081b6 cash: 0  stock: 679.8731076132092
 + updates for: e7e04e cash: 70739.49356342472  stock: 0.0
cancel -  ecdc52
sell -  ecdc52 586.4460593010572 100.77917589446986
ask order for: ecdc52  price: 100.77917589446986  size: 461.0024230461453
 + updates for: ecdc52 cash: 0  stock: -586.4460593010572
 + updates for: 4081b6 cash: 0  stock: 125.4436362549119
 + updates for: ecdc52 cash: 13052.16988296497  stock: 0
cancel -  dbe2fc
sell -  dbe2fc 767.9186798920664 92.71509912268132
ask order for: dbe2fc  price: 92.71509912268132  size: 767.9186798920664
 + updates for: dbe2fc cash: 0  stock: -767.9186798920664
 + updates for: dbe2fc cash: 0.0  stock: 0
cancel -  e9aeae
buy -  e9aeae 114443.80695993273 124.13882884626118
 + updates for: e9aeae cash: -114443.80695993273  stock: 0
 + updates for: dbe2fc cash: 71197.65652435152  stock: 0
 + updates for: ecdc52 cash: 43246.15043558121  stock: 0
 + updates for: e9aeae cash: 0.0  stock: 1197.0366008489323
cancel -  ce37e5
sell -  ce37e5 620.0153207803368 93.63027723686284
ask order for: ce37e5  price: 93.63027723686284  size: 620.0153207803368
 + updates for: ce37e5 cash: 0  stock: -620.0153207803368
 + updates for: ce37e5 cash: 0.0  stock: 0
cancel -  602a21
sell -  602a21 38.019803188722335 101.80721263792242
ask order for: 602a21  price: 101.80721263792242  size: 38.019803188722335
 + updates for: 602a21 cash: 0  stock: -38.019803188722335
 + updates for: 602a21 cash: 0.0  stock: 0
cancel -  510dbb
buy -  510dbb 76046.88638545627 111.05273226438207
bid order for: 510dbb  price: 111.05273226438207  size: 98.2478841823236
 + updates for: 510dbb cash: -76046.88638545627  stock: 0
 + updates for: ce37e5 cash: 58052.206375765374  stock: 0
 + updates for: ecdc52 cash: 3213.2938443630756  stock: 0
 + updates for: 602a21 cash: 3870.6901876862157  stock: 0
 + updates for: 510dbb cash: 0  stock: 689.9196260583385
cancel -  b846a3
buy -  b846a3 83212.40574806409 103.48476839220402
bid order for: b846a3  price: 103.48476839220402  size: 804.1029326431083
 + updates for: b846a3 cash: -83212.40574806409  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
sell -  f676bd 265.1761222582762 90.364827601394
 + updates for: f676bd cash: 0  stock: -265.1761222582762
 + updates for: 510dbb cash: 0  stock: 98.2478841823236
 + updates for: b846a3 cash: 0  stock: 166.9282380759526
 + updates for: f676bd cash: 28185.226033050247  stock: 0.0
cancel -  e4befc
sell -  e4befc 124.79553964259071 93.71818123098011
 + updates for: e4befc cash: 0  stock: -124.79553964259071
 + updates for: b846a3 cash: 0  stock: 124.79553964259071
 + updates for: e4befc cash: 12914.437516293614  stock: 0.0
cancel -  bfd4db
sell -  bfd4db 437.0727394761801 89.45637946345981
 + updates for: bfd4db cash: 0  stock: -437.0727394761801
 + updates for: b846a3 cash: 0  stock: 437.0727394761801
 + updates for: bfd4db cash: 45230.37121523863  stock: 0.0
cancel -  cba909
sell -  cba909 620.002472717959 90.80388282860449
ask order for: cba909  price: 90.80388282860449  size: 544.6960572695741
 + updates for: cba909 cash: 0  stock: -620.002472717959
 + updates for: b846a3 cash: 0  stock: 75.30641544838488
 + updates for: cba909 cash: 7793.066961123204  stock: 0
cancel -  147b63
buy -  147b63 5217.104111684574 112.26184845682813
 + updates for: 147b63 cash: -5217.104111684574  stock: 0
 + updates for: cba909 cash: 5217.104111684574  stock: 0
 + updates for: 147b63 cash: 0.0  stock: 57.45463684115844
cancel -  f1f805
sell -  f1f805 826.7587843699159 96.92157386519611
ask order for: f1f805  price: 96.92157386519611  size: 826.7587843699159
 + updates for: f1f805 cash: 0  stock: -826.7587843699159
 + updates for: f1f805 cash: 0.0  stock: 0
cancel -  301da5
sell -  301da5 122.21938335137634 91.16867629441973
ask order for: 301da5  price: 91.16867629441973  size: 122.21938335137634
 + updates for: 301da5 cash: 0  stock: -122.21938335137634
 + updates for: 301da5 cash: 0.0  stock: 0
cancel -  57a381
buy -  57a381 1714.8915530142208 112.98287958672415
 + updates for: 57a381 cash: -1714.8915530142208  stock: 0
 + updates for: cba909 cash: 1714.8915530142208  stock: 0
 + updates for: 57a381 cash: 0.0  stock: 18.885663251329667
cancel -  397d0e
buy -  397d0e 35324.67116311786 111.23682914274059
 + updates for: 397d0e cash: -35324.67116311786  stock: 0
 + updates for: cba909 cash: 35324.67116311786  stock: 0
 + updates for: 397d0e cash: 0.0  stock: 389.0215931602222
cancel -  bdb97d
buy -  bdb97d 24722.302226981556 113.69700509361441
 + updates for: bdb97d cash: -24722.302226981556  stock: 0
 + updates for: cba909 cash: 7203.850133692589  stock: 0
 + updates for: 301da5 cash: 11142.57939766522  stock: 0
 + updates for: f1f805 cash: 6375.872695623744  stock: 0
 + updates for: bdb97d cash: 0.0  stock: 267.33738105310846
cancel -  0d5eec
sell -  0d5eec 106.41495648422665 99.8998456564367
ask order for: 0d5eec  price: 99.8998456564367  size: 106.41495648422665
 + updates for: 0d5eec cash: 0  stock: -106.41495648422665
 + updates for: 0d5eec cash: 0.0  stock: 0
cancel -  567d78
buy -  567d78 813.5457362507892 111.16029525409158
 + updates for: 567d78 cash: -813.5457362507892  stock: 0
 + updates for: f1f805 cash: 813.5457362507891  stock: 0
 + updates for: 567d78 cash: 0.0  stock: 8.393856019943646
cancel -  4f4d8a
sell -  4f4d8a 647.9891105499408 88.3195700671271
ask order for: 4f4d8a  price: 88.3195700671271  size: 647.9891105499408
 + updates for: 4f4d8a cash: 0  stock: -647.9891105499408
 + updates for: 4f4d8a cash: 0.0  stock: 0
cancel -  e39c81
buy -  e39c81 40840.75821709688 106.19666116829798
 + updates for: e39c81 cash: -40840.75821709688  stock: 0
 + updates for: 4f4d8a cash: 40840.75821709688  stock: 0
 + updates for: e39c81 cash: 0.0  stock: 462.4202561907395
cancel -  10b0a3
buy -  10b0a3 45110.822940991726 103.66271551784288
 + updates for: 10b0a3 cash: -45110.822940991726  stock: 0
 + updates for: 4f4d8a cash: 16389.36143485399  stock: 0
 + updates for: f1f805 cash: 28721.461506137737  stock: 0
 + updates for: 10b0a3 cash: 0.0  stock: 481.90598922749325
cancel -  e2b93c
sell -  e2b93c 924.3563921575968 90.25965321541526
ask order for: e2b93c  price: 90.25965321541526  size: 924.3563921575968
 + updates for: e2b93c cash: 0  stock: -924.3563921575968
 + updates for: e2b93c cash: 0.0  stock: 0
cancel -  4081b6
buy -  4081b6 44988.22580779856 105.15579051903917
 + updates for: 4081b6 cash: -44988.22580779856  stock: 0
 + updates for: e2b93c cash: 44988.22580779856  stock: 0
 + updates for: 4081b6 cash: 0.0  stock: 498.43118386937385
cancel -  502657
sell -  502657 85.69602631117755 98.73056091347219
ask order for: 502657  price: 98.73056091347219  size: 85.69602631117755
 + updates for: 502657 cash: 0  stock: -85.69602631117755
 + updates for: 502657 cash: 0.0  stock: 0
cancel -  25d1a9
buy -  25d1a9 55791.57160780397 105.83840503737959
 + updates for: 25d1a9 cash: -55791.57160780397  stock: 0
 + updates for: e2b93c cash: 38443.86159579852  stock: 0
 + updates for: f1f805 cash: 17347.710012005453  stock: 0
 + updates for: 25d1a9 cash: 0.0  stock: 604.9122936210881
cancel -  168284
buy -  168284 73646.64121158447 113.50226335254875
bid order for: 168284  price: 113.50226335254875  size: 243.8965821636465
 + updates for: 168284 cash: -73646.64121158447  stock: 0
 + updates for: f1f805 cash: 26872.172637990825  stock: 0
 + updates for: 502657 cash: 8460.81674575823  stock: 0
 + updates for: 0d5eec cash: 10630.83772831067  stock: 0
 + updates for: 168284 cash: 0  stock: 469.367857259351
cancel -  42d8ea
sell -  42d8ea 848.6512776720188 98.25613772411084
ask order for: 42d8ea  price: 98.25613772411084  size: 604.7546955083723
 + updates for: 42d8ea cash: 0  stock: -848.6512776720188
 + updates for: 168284 cash: 0  stock: 243.8965821636465
 + updates for: 42d8ea cash: 27682.814099524752  stock: 0
cancel -  33b60b
sell -  33b60b 194.36697408843202 87.68711874216505
ask order for: 33b60b  price: 87.68711874216505  size: 194.36697408843202
 + updates for: 33b60b cash: 0  stock: -194.36697408843202
 + updates for: 33b60b cash: 0.0  stock: 0
cancel -  e7e04e
sell -  e7e04e 868.7166791638881 96.39412649167527
ask order for: e7e04e  price: 96.39412649167527  size: 868.7166791638881
 + updates for: e7e04e cash: 0  stock: -868.7166791638881
 + updates for: e7e04e cash: 0.0  stock: 0
cancel -  ecdc52
sell -  ecdc52 837.1670853371954 92.53660848408079
ask order for: ecdc52  price: 92.53660848408079  size: 837.1670853371954
 + updates for: ecdc52 cash: 0  stock: -837.1670853371954
 + updates for: ecdc52 cash: 0.0  stock: 0
cancel -  dbe2fc
buy -  dbe2fc 40746.394280049804 109.65941367229279
 + updates for: dbe2fc cash: -40746.394280049804  stock: 0
 + updates for: 33b60b cash: 17043.479936447657  stock: 0
 + updates for: ecdc52 cash: 23702.914343602148  stock: 0
 + updates for: dbe2fc cash: 0.0  stock: 450.5133223488591
cancel -  e9aeae
sell -  e9aeae 252.61230009928443 87.4466922154455
ask order for: e9aeae  price: 87.4466922154455  size: 252.61230009928443
 + updates for: e9aeae cash: 0  stock: -252.61230009928443
 + updates for: e9aeae cash: 0.0  stock: 0
cancel -  ce37e5
buy -  ce37e5 80019.21377398883 124.89512138748059
 + updates for: ce37e5 cash: -80019.21377398883  stock: 0
 + updates for: e9aeae cash: 22090.110056617876  stock: 0
 + updates for: ecdc52 cash: 53765.688468004955  stock: 0
 + updates for: e7e04e cash: 4163.415249365993  stock: 0
 + updates for: ce37e5 cash: 0.0  stock: 876.824623643985
cancel -  602a21
sell -  602a21 982.101255953101 97.42665648938765
ask order for: 602a21  price: 97.42665648938765  size: 982.101255953101
 + updates for: 602a21 cash: 0  stock: -982.101255953101
 + updates for: 602a21 cash: 0.0  stock: 0
cancel -  510dbb
buy -  510dbb 58378.52396739904 115.46521963487285
 + updates for: 510dbb cash: -58378.52396739904  stock: 0
 + updates for: e7e04e cash: 58378.52396739904  stock: 0
 + updates for: 510dbb cash: 0.0  stock: 605.6232479314048
cancel -  b846a3
buy -  b846a3 18383.70828053276 108.51069685779215
 + updates for: b846a3 cash: -18383.70828053276  stock: 0
 + updates for: e7e04e cash: 18383.70828053276  stock: 0
 + updates for: b846a3 cash: 0.0  stock: 190.71398797436484
cancel -  f676bd
buy -  f676bd 29501.51191858878 102.76095574785552
 + updates for: f676bd cash: -29501.51191858878  stock: 0
 + updates for: e7e04e cash: 2813.53795945412  stock: 0
 + updates for: 602a21 cash: 26687.973959134662  stock: 0
 + updates for: f676bd cash: 0.0  stock: 303.11672719170406
cancel -  e4befc
buy -  e4befc 110492.1524167822 113.00895271662694
 + updates for: e4befc cash: -110492.1524167822  stock: 0
 + updates for: 602a21 cash: 68994.8677424043  stock: 0
 + updates for: 42d8ea cash: 41497.28467437791  stock: 0
 + updates for: e4befc cash: 0.0  stock: 1130.5102225109022
cancel -  bfd4db
buy -  bfd4db 78584.10343236268 104.06612394598035
bid order for: bfd4db  price: 104.06612394598035  size: 582.9036881113733
 + updates for: bfd4db cash: -78584.10343236268  stock: 0
 + updates for: 42d8ea cash: 17923.575976795433  stock: 0
 + updates for: bfd4db cash: 0  stock: 182.41685854905336
cancel -  cba909
buy -  cba909 107001.62258910036 127.3124435580041
bid order for: cba909  price: 127.3124435580041  size: 840.4647621137674
 + updates for: cba909 cash: -107001.62258910036  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
sell -  147b63 516.2143986786846 93.74576568586762
 + updates for: 147b63 cash: 0  stock: -516.2143986786846
 + updates for: cba909 cash: 0  stock: 516.2143986786846
 + updates for: 147b63 cash: 65720.51649560906  stock: 0.0
cancel -  f1f805
sell -  f1f805 384.526633814154 97.99633193652255
 + updates for: f1f805 cash: 0  stock: -384.526633814154
 + updates for: cba909 cash: 0  stock: 324.2503634350828
 + updates for: bfd4db cash: 0  stock: 60.27627037907121
 + updates for: f1f805 cash: 47553.82391776115  stock: 0.0
cancel -  301da5
sell -  301da5 212.41030099771683 93.94388169766101
 + updates for: 301da5 cash: 0  stock: -212.41030099771683
 + updates for: bfd4db cash: 0  stock: 212.41030099771683
 + updates for: 301da5 cash: 22104.716711031393  stock: 0.0
cancel -  57a381
buy -  57a381 27575.2542881853 104.98519805040563
bid order for: 57a381  price: 104.98519805040563  size: 262.6584966286946
 + updates for: 57a381 cash: -27575.2542881853  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
sell -  397d0e 175.5199875784392 96.82300261476854
 + updates for: 397d0e cash: 0  stock: -175.5199875784392
 + updates for: 57a381 cash: 0  stock: 175.5199875784392
 + updates for: 397d0e cash: 18427.000657727178  stock: 0.0
cancel -  bdb97d
sell -  bdb97d 264.7084503407708 79.59835318013485
 + updates for: bdb97d cash: 0  stock: -264.7084503407708
 + updates for: 57a381 cash: 0  stock: 87.13850905025538
 + updates for: bfd4db cash: 0  stock: 177.56994129051543
 + updates for: bdb97d cash: 27627.269149877357  stock: 0.0
cancel -  0d5eec
buy -  0d5eec 40526.65918130162 104.00796038554901
bid order for: 0d5eec  price: 104.00796038554901  size: 389.6495905801114
 + updates for: 0d5eec cash: -40526.65918130162  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
sell -  567d78 42.83817450643812 98.95329051577396
 + updates for: 567d78 cash: 0  stock: -42.83817450643812
 + updates for: bfd4db cash: 0  stock: 42.83817450643812
 + updates for: 567d78 cash: 4458.002777806525  stock: 0.0
cancel -  4f4d8a
buy -  4f4d8a 36631.972878241715 106.59886327454701
bid order for: 4f4d8a  price: 106.59886327454701  size: 343.64318486113217
 + updates for: 4f4d8a cash: -36631.972878241715  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
buy -  e39c81 71636.76524759366 104.63955687045808
bid order for: e39c81  price: 104.63955687045808  size: 684.6050135349743
 + updates for: e39c81 cash: -71636.76524759366  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
buy -  10b0a3 81157.93101532229 112.49765972800672
bid order for: 10b0a3  price: 112.49765972800672  size: 721.4188385033374
 + updates for: 10b0a3 cash: -81157.93101532229  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
buy -  e2b93c 19541.01632855424 104.80592428848817
bid order for: e2b93c  price: 104.80592428848817  size: 186.44953957722612
 + updates for: e2b93c cash: -19541.01632855424  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
buy -  4081b6 18564.68749305709 111.14854125716357
bid order for: 4081b6  price: 111.14854125716357  size: 167.02592119588962
 + updates for: 4081b6 cash: -18564.68749305709  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
sell -  502657 379.3745324816001 98.72357056815495
 + updates for: 502657 cash: 0  stock: -379.3745324816001
 + updates for: 10b0a3 cash: 0  stock: 379.3745324816001
 + updates for: 502657 cash: 42678.747064586685  stock: 0.0
cancel -  25d1a9
sell -  25d1a9 220.3518599250524 96.98130462868139
 + updates for: 25d1a9 cash: 0  stock: -220.3518599250524
 + updates for: 10b0a3 cash: 0  stock: 220.3518599250524
 + updates for: 25d1a9 cash: 24789.068558281946  stock: 0.0
cancel -  168284
sell -  168284 368.16617937011733 93.43442835983473
 + updates for: 168284 cash: 0  stock: -368.16617937011733
 + updates for: 10b0a3 cash: 0  stock: 121.69244609668488
 + updates for: 4081b6 cash: 0  stock: 167.02592119588962
 + updates for: 4f4d8a cash: 0  stock: 79.44781207754284
 + updates for: 168284 cash: 40723.849342626636  stock: 0.0
cancel -  42d8ea
sell -  42d8ea 139.06970193002644 94.67920363108372
 + updates for: 42d8ea cash: 0  stock: -139.06970193002644
 + updates for: 4f4d8a cash: 0  stock: 139.06970193002644
 + updates for: 42d8ea cash: 14824.672141670895  stock: 0.0
cancel -  33b60b
sell -  33b60b 633.1749834251426 89.2586802834438
 + updates for: 33b60b cash: 0  stock: -633.1749834251426
 + updates for: 4f4d8a cash: 0  stock: 125.1256708535629
 + updates for: e2b93c cash: 0  stock: 186.44953957722612
 + updates for: e39c81 cash: 0  stock: 321.5997729943536
 + updates for: 33b60b cash: 66531.32834377824  stock: 0.0
cancel -  e7e04e
sell -  e7e04e 884.6340503857625 99.14347866393146
ask order for: e7e04e  price: 99.14347866393146  size: 42.17021832739874
 + updates for: e7e04e cash: 0  stock: -884.6340503857625
 + updates for: e39c81 cash: 0  stock: 363.0052405406207
 + updates for: bfd4db cash: 0  stock: 89.80900093763171
 + updates for: 0d5eec cash: 0  stock: 389.6495905801114
 + updates for: e7e04e cash: 87857.44131616646  stock: 0
cancel -  ecdc52
buy -  ecdc52 6441.563564035357 104.2627347304304
bid order for: ecdc52  price: 104.2627347304304  size: 21.682353037108335
 + updates for: ecdc52 cash: -6441.563564035357  stock: 0
 + updates for: e7e04e cash: 4180.902140995789  stock: 0
 + updates for: ecdc52 cash: 0  stock: 42.17021832739874
cancel -  dbe2fc
sell -  dbe2fc 334.3867739883731 99.54637626216925
ask order for: dbe2fc  price: 99.54637626216925  size: 312.70442095126475
 + updates for: dbe2fc cash: 0  stock: -334.3867739883731
 + updates for: ecdc52 cash: 0  stock: 21.682353037108335
 + updates for: dbe2fc cash: 2260.661423039568  stock: 0
cancel -  e9aeae
buy -  e9aeae 83441.06755386156 121.68271055611785
bid order for: e9aeae  price: 121.68271055611785  size: 429.90886189108716
 + updates for: e9aeae cash: -83441.06755386156  stock: 0
 + updates for: dbe2fc cash: 31128.59194685836  stock: 0
 + updates for: e9aeae cash: 0  stock: 312.70442095126475
cancel -  ce37e5
sell -  ce37e5 904.5563386935701 97.24237475022743
ask order for: ce37e5  price: 97.24237475022743  size: 474.6474768024829
 + updates for: ce37e5 cash: 0  stock: -904.5563386935701
 + updates for: e9aeae cash: 0  stock: 429.90886189108716
 + updates for: ce37e5 cash: 52312.4756070032  stock: 0
cancel -  602a21
sell -  602a21 423.8199317743007 95.01187271903864
ask order for: 602a21  price: 95.01187271903864  size: 423.8199317743007
 + updates for: 602a21 cash: 0  stock: -423.8199317743007
 + updates for: 602a21 cash: 0.0  stock: 0
cancel -  510dbb
buy -  510dbb 69849.20735897592 109.67791949852564
 + updates for: 510dbb cash: -69849.20735897592  stock: 0
 + updates for: 602a21 cash: 40267.9254135315  stock: 0
 + updates for: ce37e5 cash: 29581.281945444425  stock: 0
 + updates for: 510dbb cash: 0.0  stock: 728.0214902144934
cancel -  b846a3
buy -  b846a3 26984.495241251618 104.70840444647362
bid order for: b846a3  price: 104.70840444647362  size: 99.41827906030812
 + updates for: b846a3 cash: -26984.495241251618  stock: 0
 + updates for: ce37e5 cash: 16574.565868032496  stock: 0
 + updates for: b846a3 cash: 0  stock: 170.44591836229023
cancel -  f676bd
sell -  f676bd 727.1496311281073 86.9259202156496
ask order for: f676bd  price: 86.9259202156496  size: 627.7313520677992
 + updates for: f676bd cash: 0  stock: -727.1496311281073
 + updates for: b846a3 cash: 0  stock: 99.41827906030812
 + updates for: f676bd cash: 10409.929373219122  stock: 0
cancel -  e4befc
sell -  e4befc 989.9372345731476 95.95751540477511
ask order for: e4befc  price: 95.95751540477511  size: 989.9372345731476
 + updates for: e4befc cash: 0  stock: -989.9372345731476
 + updates for: e4befc cash: 0.0  stock: 0
cancel -  bfd4db
buy -  bfd4db 11560.987227153315 104.23699585455273
 + updates for: bfd4db cash: -11560.987227153315  stock: 0
 + updates for: f676bd cash: 11560.987227153315  stock: 0
 + updates for: bfd4db cash: 0.0  stock: 132.99815749401694
cancel -  cba909
sell -  cba909 123.8648304167574 86.07018986613306
ask order for: cba909  price: 86.07018986613306  size: 123.8648304167574
 + updates for: cba909 cash: 0  stock: -123.8648304167574
 + updates for: cba909 cash: 0.0  stock: 0
cancel -  147b63
buy -  147b63 7043.50345131434 106.77155756829971
 + updates for: 147b63 cash: -7043.50345131434  stock: 0
 + updates for: cba909 cash: 7043.50345131434  stock: 0
 + updates for: 147b63 cash: 0.0  stock: 81.83441284687837
cancel -  f1f805
sell -  f1f805 624.5808832383258 92.4214146700181
ask order for: f1f805  price: 92.4214146700181  size: 624.5808832383258
 + updates for: f1f805 cash: 0  stock: -624.5808832383258
 + updates for: f1f805 cash: 0.0  stock: 0
cancel -  301da5
sell -  301da5 580.5160228941014 93.95287404446283
ask order for: 301da5  price: 93.95287404446283  size: 580.5160228941014
 + updates for: 301da5 cash: 0  stock: -580.5160228941014
 + updates for: 301da5 cash: 0.0  stock: 0
cancel -  57a381
sell -  57a381 610.7550137663962 93.2207490665276
ask order for: 57a381  price: 93.2207490665276  size: 610.7550137663962
 + updates for: 57a381 cash: 0  stock: -610.7550137663962
 + updates for: 57a381 cash: 0.0  stock: 0
cancel -  397d0e
sell -  397d0e 198.30864553467836 84.80805565883453
ask order for: 397d0e  price: 84.80805565883453  size: 198.30864553467836
 + updates for: 397d0e cash: 0  stock: -198.30864553467836
 + updates for: 397d0e cash: 0.0  stock: 0
cancel -  bdb97d
sell -  bdb97d 886.9333432623832 98.94970538588377
ask order for: bdb97d  price: 98.94970538588377  size: 886.9333432623832
 + updates for: bdb97d cash: 0  stock: -886.9333432623832
 + updates for: bdb97d cash: 0.0  stock: 0
cancel -  0d5eec
buy -  0d5eec 97147.52879480952 105.17199285413018
 + updates for: 0d5eec cash: -97147.52879480952  stock: 0
 + updates for: 397d0e cash: 16818.17064813309  stock: 0
 + updates for: cba909 cash: 3617.5660203923435  stock: 0
 + updates for: f676bd cash: 43005.13819955404  stock: 0
 + updates for: f1f805 cash: 33706.65392673004  stock: 0
 + updates for: 0d5eec cash: 0.0  stock: 1099.7783601230647
cancel -  567d78
sell -  567d78 394.5990865153316 91.95600782520982
ask order for: 567d78  price: 91.95600782520982  size: 394.5990865153316
 + updates for: 567d78 cash: 0  stock: -394.5990865153316
 + updates for: 567d78 cash: 0.0  stock: 0
cancel -  4f4d8a
sell -  4f4d8a 461.01887451617074 95.42219314214852
ask order for: 4f4d8a  price: 95.42219314214852  size: 461.01887451617074
 + updates for: 4f4d8a cash: 0  stock: -461.01887451617074
 + updates for: 4f4d8a cash: 0.0  stock: 0
cancel -  e39c81
sell -  e39c81 958.895884628485 68.77524991947502
ask order for: e39c81  price: 68.77524991947502  size: 958.895884628485
 + updates for: e39c81 cash: 0  stock: -958.895884628485
 + updates for: e39c81 cash: 0.0  stock: 0
cancel -  10b0a3
buy -  10b0a3 107348.05732681084 112.047020961175
 + updates for: 10b0a3 cash: -107348.05732681084  stock: 0
 + updates for: e39c81 cash: 65948.30411208014  stock: 0
 + updates for: 567d78 cash: 36285.75668742448  stock: 0
 + updates for: f1f805 cash: 5113.996527306226  stock: 0
 + updates for: 10b0a3 cash: 0.0  stock: 1408.8284297969358
cancel -  e2b93c
buy -  e2b93c 1580.0725335239915 129.66985164734004
 + updates for: e2b93c cash: -1580.0725335239915  stock: 0
 + updates for: f1f805 cash: 1580.0725335239918  stock: 0
 + updates for: e2b93c cash: 0.0  stock: 17.096389826594745
cancel -  4081b6
buy -  4081b6 104520.92659372189 107.59566182173175
 + updates for: 4081b6 cash: -104520.92659372189  stock: 0
 + updates for: f1f805 cash: 17323.925817175204  stock: 0
 + updates for: 57a381 cash: 56935.03987944084  stock: 0
 + updates for: 301da5 cash: 30261.960897105848  stock: 0
 + updates for: 4081b6 cash: 0.0  stock: 1120.2971805170337
cancel -  502657
sell -  502657 491.4329341931437 73.35709171733508
ask order for: 502657  price: 73.35709171733508  size: 491.4329341931437
 + updates for: 502657 cash: 0  stock: -491.4329341931437
 + updates for: 502657 cash: 0.0  stock: 0
cancel -  25d1a9
buy -  25d1a9 30935.59664660586 109.34382070934598
 + updates for: 25d1a9 cash: -30935.59664660586  stock: 0
 + updates for: 502657 cash: 30935.59664660586  stock: 0
 + updates for: 25d1a9 cash: 0.0  stock: 421.7124196500206
cancel -  168284
sell -  168284 8.63727594726356 88.63337484073402
ask order for: 168284  price: 88.63337484073402  size: 8.63727594726356
 + updates for: 168284 cash: 0  stock: -8.63727594726356
 + updates for: 168284 cash: 0.0  stock: 0
cancel -  42d8ea
sell -  42d8ea 456.89823431611387 96.09444037956044
ask order for: 42d8ea  price: 96.09444037956044  size: 456.89823431611387
 + updates for: 42d8ea cash: 0  stock: -456.89823431611387
 + updates for: 42d8ea cash: 0.0  stock: 0
cancel -  33b60b
buy -  33b60b 21328.521413185365 110.96701019249137
 + updates for: 33b60b cash: -21328.521413185365  stock: 0
 + updates for: 502657 cash: 5114.494179919676  stock: 0
 + updates for: 168284 cash: 765.5509166366672  stock: 0
 + updates for: 301da5 cash: 15448.476316629023  stock: 0
 + updates for: 33b60b cash: 0.0  stock: 242.78571750960793
cancel -  e7e04e
buy -  e7e04e 44981.26990756432 113.57658781489654
 + updates for: e7e04e cash: -44981.26990756432  stock: 0
 + updates for: 301da5 cash: 8830.711566027141  stock: 0
 + updates for: 4f4d8a cash: 36150.55834153718  stock: 0
 + updates for: e7e04e cash: 0.0  stock: 472.83939919584407
cancel -  ecdc52
sell -  ecdc52 211.1390365289068 93.09235148485227
ask order for: ecdc52  price: 93.09235148485227  size: 211.1390365289068
 + updates for: ecdc52 cash: 0  stock: -211.1390365289068
 + updates for: ecdc52 cash: 0.0  stock: 0
cancel -  dbe2fc
sell -  dbe2fc 181.80267376864185 97.40719321557059
ask order for: dbe2fc  price: 97.40719321557059  size: 181.80267376864185
 + updates for: dbe2fc cash: 0  stock: -181.80267376864185
 + updates for: dbe2fc cash: 0.0  stock: 0
cancel -  e9aeae
sell -  e9aeae 527.9838941475264 88.76944237973875
ask order for: e9aeae  price: 88.76944237973875  size: 527.9838941475264
 + updates for: e9aeae cash: 0  stock: -527.9838941475264
 + updates for: e9aeae cash: 0.0  stock: 0
cancel -  ce37e5
sell -  ce37e5 228.57762968338932 91.46475719514065
ask order for: ce37e5  price: 91.46475719514065  size: 228.57762968338932
 + updates for: ce37e5 cash: 0  stock: -228.57762968338932
 + updates for: ce37e5 cash: 0.0  stock: 0
cancel -  602a21
buy -  602a21 104337.88426033608 110.29493366905426
 + updates for: 602a21 cash: -104337.88426033608  stock: 0
 + updates for: e9aeae cash: 46868.83586895892  stock: 0
 + updates for: ce37e5 cash: 20906.79739923198  stock: 0
 + updates for: ecdc52 cash: 19655.429400722052  stock: 0
 + updates for: 4f4d8a cash: 7840.873744720792  stock: 0
 + updates for: e4befc cash: 9065.94784670234  stock: 0
 + updates for: 602a21 cash: 0.0  stock: 1144.34966523206
cancel -  510dbb
buy -  510dbb 111783.34996664616 113.03001871420722
 + updates for: 510dbb cash: -111783.34996664616  stock: 0
 + updates for: e4befc cash: 85925.96958961095  stock: 0
 + updates for: 42d8ea cash: 25857.380377035206  stock: 0
 + updates for: 510dbb cash: 0.0  stock: 1164.5414672542297
cancel -  b846a3
buy -  b846a3 104486.05262196767 107.12058343150282
 + updates for: b846a3 cash: -104486.05262196767  stock: 0
 + updates for: 42d8ea cash: 18047.99975998103  stock: 0
 + updates for: dbe2fc cash: 17708.888170889444  stock: 0
 + updates for: bdb97d cash: 68729.16469109719  stock: 0
 + updates for: b846a3 cash: 0.0  stock: 1064.2047625318296
cancel -  f676bd
sell -  f676bd 202.00008095185342 73.93607355595631
ask order for: f676bd  price: 73.93607355595631  size: 202.00008095185342
 + updates for: f676bd cash: 0  stock: -202.00008095185342
 + updates for: f676bd cash: 0.0  stock: 0
cancel -  e4befc
buy -  e4befc 114590.69821031134 125.98015773119575
bid order for: e4befc  price: 125.98015773119575  size: 639.9656779057137
 + updates for: e4befc cash: -114590.69821031134  stock: 0
 + updates for: f676bd cash: 14935.092843565364  stock: 0
 + updates for: bdb97d cash: 19032.628321632557  stock: 0
 + updates for: e4befc cash: 0  stock: 394.34656897229945
cancel -  bfd4db
buy -  bfd4db 83151.59461088174 108.37768590942221
bid order for: bfd4db  price: 108.37768590942221  size: 767.2390669088152
 + updates for: bfd4db cash: -83151.59461088174  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
buy -  cba909 3755.347907542383 105.75299969140048
bid order for: cba909  price: 105.75299969140048  size: 35.51055684945982
 + updates for: cba909 cash: -3755.347907542383  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
sell -  147b63 481.2357352913024 99.30505590235104
 + updates for: 147b63 cash: 0  stock: -481.2357352913024
 + updates for: e4befc cash: 0  stock: 481.2357352913024
 + updates for: 147b63 cash: 60626.15383788624  stock: 0.0
cancel -  f1f805
sell -  f1f805 432.07711711822174 96.95382058863137
 + updates for: f1f805 cash: 0  stock: -432.07711711822174
 + updates for: e4befc cash: 0  stock: 158.72994261441136
 + updates for: bfd4db cash: 0  stock: 273.3471745038104
 + updates for: f1f805 cash: 49621.557429829176  stock: 0.0
cancel -  301da5
buy -  301da5 45247.40092031396 102.81705074146484
bid order for: 301da5  price: 102.81705074146484  size: 440.0768218307418
 + updates for: 301da5 cash: -45247.40092031396  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
buy -  57a381 70315.39978355383 120.59177795593818
bid order for: 57a381  price: 120.59177795593818  size: 583.086185272479
 + updates for: 57a381 cash: -70315.39978355383  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
sell -  397d0e 356.44550110657633 98.24547972961031
 + updates for: 397d0e cash: 0  stock: -356.44550110657633
 + updates for: 57a381 cash: 0  stock: 356.44550110657633
 + updates for: 397d0e cash: 42984.39672283737  stock: 0.0
cancel -  bdb97d
buy -  bdb97d 98479.90544739836 106.89954652846004
bid order for: bdb97d  price: 106.89954652846004  size: 921.2378222874864
 + updates for: bdb97d cash: -98479.90544739836  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
sell -  0d5eec 64.33281364539005 93.66326278217393
 + updates for: 0d5eec cash: 0  stock: -64.33281364539005
 + updates for: 57a381 cash: 0  stock: 64.33281364539005
 + updates for: 0d5eec cash: 7758.008378405627  stock: 0.0
cancel -  567d78
sell -  567d78 792.0001833981418 97.43102603034947
 + updates for: 567d78 cash: 0  stock: -792.0001833981418
 + updates for: 57a381 cash: 0  stock: 162.30787052051267
 + updates for: bfd4db cash: 0  stock: 493.8918924050048
 + updates for: bdb97d cash: 0  stock: 135.8004204726243
 + updates for: 567d78 cash: 87616.85843748834  stock: 0.0
cancel -  4f4d8a
buy -  4f4d8a 60174.07698430274 102.02626877511116
bid order for: 4f4d8a  price: 102.02626877511116  size: 589.7900384550957
 + updates for: 4f4d8a cash: -60174.07698430274  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
buy -  e39c81 34854.80690889547 109.52155470750373
bid order for: e39c81  price: 109.52155470750373  size: 318.24609321864784
 + updates for: e39c81 cash: -34854.80690889547  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
buy -  10b0a3 38566.43757516807 114.44911780955185
bid order for: 10b0a3  price: 114.44911780955185  size: 336.9745290596669
 + updates for: 10b0a3 cash: -38566.43757516807  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
buy -  e2b93c 30558.922918146363 111.2922761490131
bid order for: e2b93c  price: 111.2922761490131  size: 274.5826033536232
 + updates for: e2b93c cash: -30558.922918146363  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
buy -  4081b6 44072.569590401356 102.67978104470619
bid order for: 4081b6  price: 102.67978104470619  size: 429.2234473232117
 + updates for: 4081b6 cash: -44072.569590401356  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
sell -  502657 726.9406692125326 94.24457420333968
 + updates for: 502657 cash: 0  stock: -726.9406692125326
 + updates for: 10b0a3 cash: 0  stock: 336.9745290596669
 + updates for: e2b93c cash: 0  stock: 274.5826033536232
 + updates for: e39c81 cash: 0  stock: 115.3835367992425
 + updates for: 502657 cash: 81762.34483121795  stock: 0.0
cancel -  25d1a9
buy -  25d1a9 81837.40299156497 104.90878459872631
bid order for: 25d1a9  price: 104.90878459872631  size: 780.0815089469501
 + updates for: 25d1a9 cash: -81837.40299156497  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
buy -  168284 22783.72584143874 105.706163887761
bid order for: 168284  price: 105.706163887761  size: 215.53829032742635
 + updates for: 168284 cash: -22783.72584143874  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
buy -  42d8ea 69839.90140391633 104.13831490700238
bid order for: 42d8ea  price: 104.13831490700238  size: 670.6455877098143
 + updates for: 42d8ea cash: -69839.90140391633  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
sell -  33b60b 237.72948907727948 96.20731787634861
 + updates for: 33b60b cash: 0  stock: -237.72948907727948
 + updates for: e39c81 cash: 0  stock: 202.86255641940534
 + updates for: bdb97d cash: 0  stock: 34.866932657874145
 + updates for: 33b60b cash: 25945.081860957063  stock: 0.0
cancel -  e7e04e
sell -  e7e04e 223.6450929861495 87.10781181704623
 + updates for: e7e04e cash: 0  stock: -223.6450929861495
 + updates for: bdb97d cash: 0  stock: 223.6450929861495
 + updates for: e7e04e cash: 23907.55902353466  stock: 0.0
cancel -  ecdc52
sell -  ecdc52 594.3976157592266 93.83337085651563
 + updates for: ecdc52 cash: 0  stock: -594.3976157592266
 + updates for: bdb97d cash: 0  stock: 526.9253761708385
 + updates for: cba909 cash: 0  stock: 35.51055684945982
 + updates for: 168284 cash: 0  stock: 31.96168273892829
 + updates for: ecdc52 cash: 63461.978548273015  stock: 0.0
cancel -  dbe2fc
sell -  dbe2fc 800.0054981938513 87.44687921073508
 + updates for: dbe2fc cash: 0  stock: -800.0054981938513
 + updates for: 168284 cash: 0  stock: 183.57660758849806
 + updates for: 25d1a9 cash: 0  stock: 616.4288906053532
 + updates for: dbe2fc cash: 84073.9846726578  stock: 0.0
cancel -  e9aeae
buy -  e9aeae 105948.57214533711 112.52662130984041
bid order for: e9aeae  price: 112.52662130984041  size: 941.5422849461486
 + updates for: e9aeae cash: -105948.57214533711  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
sell -  ce37e5 924.861389545868 101.08131663858883
 + updates for: ce37e5 cash: 0  stock: -924.861389545868
 + updates for: e9aeae cash: 0  stock: 924.861389545868
 + updates for: ce37e5 cash: 104071.52734552068  stock: 0.0
cancel -  602a21
buy -  602a21 55338.69945916457 109.97210117187787
bid order for: 602a21  price: 109.97210117187787  size: 503.2067121521528
 + updates for: 602a21 cash: -55338.69945916457  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
sell -  510dbb 408.3822035637735 84.36025332941031
 + updates for: 510dbb cash: 0  stock: -408.3822035637735
 + updates for: e9aeae cash: 0  stock: 16.680895400280633
 + updates for: 602a21 cash: 0  stock: 391.70130816349285
 + updates for: 510dbb cash: 44953.260690328985  stock: 0.0
cancel -  b846a3
sell -  b846a3 873.9046215607293 79.55893715869189
 + updates for: b846a3 cash: 0  stock: -873.9046215607293
 + updates for: 602a21 cash: 0  stock: 111.50540398865996
 + updates for: 25d1a9 cash: 0  stock: 163.65261834159685
 + updates for: 42d8ea cash: 0  stock: 598.7465992304725
 + updates for: b846a3 cash: 91783.54275542787  stock: 0.0
cancel -  f676bd
buy -  f676bd 22645.968171348828 103.14471270294217
bid order for: f676bd  price: 103.14471270294217  size: 219.55529835610136
 + updates for: f676bd cash: -22645.968171348828  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
buy -  e4befc 45846.869075417846 111.12673127346925
bid order for: e4befc  price: 111.12673127346925  size: 412.563822853696
 + updates for: e4befc cash: -45846.869075417846  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
sell -  bfd4db 185.8925179788049 94.42828654801497
 + updates for: bfd4db cash: 0  stock: -185.8925179788049
 + updates for: e4befc cash: 0  stock: 185.8925179788049
 + updates for: bfd4db cash: 20657.627891179203  stock: 0.0
cancel -  cba909
sell -  cba909 335.71168449494803 95.22422790418894
 + updates for: cba909 cash: 0  stock: -335.71168449494803
 + updates for: e4befc cash: 0  stock: 226.67130487489112
 + updates for: 42d8ea cash: 0  stock: 71.89898847934182
 + updates for: f676bd cash: 0  stock: 37.141391140715086
 + updates for: cba909 cash: 36507.61880659194  stock: 0.0
cancel -  147b63
sell -  147b63 667.5929136009017 99.06846966261384
 + updates for: 147b63 cash: 0  stock: -667.5929136009017
 + updates for: f676bd cash: 0  stock: 182.41390721538627
 + updates for: 301da5 cash: 0  stock: 440.0768218307418
 + updates for: 4081b6 cash: 0  stock: 45.10218455477366
 + updates for: 147b63 cash: 68693.51340778821  stock: 0.0
cancel -  f1f805
buy -  f1f805 64470.41910954466 103.28992162266574
bid order for: f1f805  price: 103.28992162266574  size: 624.1695036333283
 + updates for: f1f805 cash: -64470.41910954466  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
sell -  301da5 85.14403812925957 100.42580153610571
 + updates for: 301da5 cash: 0  stock: -85.14403812925957
 + updates for: f1f805 cash: 0  stock: 85.14403812925957
 + updates for: 301da5 cash: 8794.521025008484  stock: 0.0
cancel -  57a381
sell -  57a381 828.085018430076 93.1130254703458
 + updates for: 57a381 cash: 0  stock: -828.085018430076
 + updates for: f1f805 cash: 0  stock: 539.0254655040687
 + updates for: 4081b6 cash: 0  stock: 289.0595529260073
 + updates for: 57a381 cash: 85356.46968785927  stock: 0.0
cancel -  397d0e
sell -  397d0e 634.4852629471904 91.51886183706453
 + updates for: 397d0e cash: 0  stock: -634.4852629471904
 + updates for: 4081b6 cash: 0  stock: 95.06170984243073
 + updates for: 4f4d8a cash: 0  stock: 539.4235531047598
 + updates for: 397d0e cash: 64796.28796504785  stock: 0.0
cancel -  bdb97d
buy -  bdb97d 38066.53155142058 105.98777417401537
bid order for: bdb97d  price: 105.98777417401537  size: 359.15964693174215
 + updates for: bdb97d cash: -38066.53155142058  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
sell -  0d5eec 20.863557613834246 96.12623162044872
 + updates for: 0d5eec cash: 0  stock: -20.863557613834246
 + updates for: bdb97d cash: 0  stock: 20.863557613834246
 + updates for: 0d5eec cash: 2211.282032841623  stock: 0.0
cancel -  567d78
buy -  567d78 78045.05155076314 113.1236077063988
bid order for: 567d78  price: 113.1236077063988  size: 689.9094992914422
 + updates for: 567d78 cash: -78045.05155076314  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
 + updates  4f4d8a 5138.704571611069 0
buy -  4f4d8a 95287.56456268366 106.41594836683934
bid order for: 4f4d8a  price: 106.41594836683934  size: 895.4256013789054
 + updates for: 4f4d8a cash: -95287.56456268366  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
buy -  e39c81 97725.56741473688 112.4061396518167
bid order for: e39c81  price: 112.4061396518167  size: 869.3970606716539
 + updates for: e39c81 cash: -97725.56741473688  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
buy -  10b0a3 11395.904825258358 115.47509995863717
bid order for: 10b0a3  price: 115.47509995863717  size: 98.68711808294893
 + updates for: 10b0a3 cash: -11395.904825258358  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
buy -  e2b93c 58809.10916499021 108.33354813316288
bid order for: e2b93c  price: 108.33354813316288  size: 542.8522390192782
 + updates for: e2b93c cash: -58809.10916499021  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
buy -  4081b6 43180.24725705424 107.14384043569623
bid order for: 4081b6  price: 107.14384043569623  size: 403.0119424641067
 + updates for: 4081b6 cash: -43180.24725705424  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
sell -  502657 968.3093204553105 95.230436782233
 + updates for: 502657 cash: 0  stock: -968.3093204553105
 + updates for: 10b0a3 cash: 0  stock: 98.68711808294893
 + updates for: 567d78 cash: 0  stock: 689.9094992914422
 + updates for: e39c81 cash: 0  stock: 179.71270308091937
 + updates for: 502657 cash: 109641.76757574079  stock: 0.0
cancel -  25d1a9
sell -  25d1a9 218.9652186183888 77.2376086325222
 + updates for: 25d1a9 cash: 0  stock: -218.9652186183888
 + updates for: e39c81 cash: 0  stock: 218.9652186183888
 + updates for: 25d1a9 cash: 24613.034942909188  stock: 0.0
cancel -  168284
buy -  168284 110650.49502667997 114.83679438405123
bid order for: 168284  price: 114.83679438405123  size: 963.5456616511697
 + updates for: 168284 cash: -110650.49502667997  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
sell -  42d8ea 496.1571838824084 97.12886972322778
 + updates for: 42d8ea cash: 0  stock: -496.1571838824084
 + updates for: 168284 cash: 0  stock: 496.1571838824084
 + updates for: 42d8ea cash: 56977.10050767403  stock: 0.0
cancel -  33b60b
sell -  33b60b 430.39672986791857 92.21174469251187
 + updates for: 33b60b cash: 0  stock: -430.39672986791857
 + updates for: 168284 cash: 0  stock: 430.39672986791857
 + updates for: 33b60b cash: 49425.38077141021  stock: 0.0
cancel -  e7e04e
sell -  e7e04e 282.9278662065194 97.16541249711449
 + updates for: e7e04e cash: 0  stock: -282.9278662065194
 + updates for: 168284 cash: 0  stock: 36.99174790084271
 + updates for: e39c81 cash: 0  stock: 245.9361183056767
 + updates for: e7e04e cash: 31892.743407289345  stock: 0.0
cancel -  ecdc52
sell -  ecdc52 269.0256978904205 96.25218353830235
 + updates for: ecdc52 cash: 0  stock: -269.0256978904205
 + updates for: e39c81 cash: 0  stock: 224.78302066666902
 + updates for: e2b93c cash: 0  stock: 44.24267722375146
 + updates for: ecdc52 cash: 30059.957814974063  stock: 0.0
cancel -  dbe2fc
buy -  dbe2fc 114801.86448319812 132.46706502456524
bid order for: dbe2fc  price: 132.46706502456524  size: 866.6445841606651
 + updates for: dbe2fc cash: -114801.86448319812  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
sell -  e9aeae 301.6701657034698 83.94254139480337
 + updates for: e9aeae cash: 0  stock: -301.6701657034698
 + updates for: dbe2fc cash: 0  stock: 301.6701657034698
 + updates for: e9aeae cash: 39961.36145621291  stock: 0.0
cancel -  ce37e5
buy -  ce37e5 57206.57970507525 116.71285098014883
bid order for: ce37e5  price: 116.71285098014883  size: 490.14807902178023
 + updates for: ce37e5 cash: -57206.57970507525  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
buy -  602a21 102000.51263343317 111.98942625943967
bid order for: 602a21  price: 111.98942625943967  size: 910.8048504252023
 + updates for: 602a21 cash: -102000.51263343317  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
sell -  510dbb 555.6479366845051 98.8271501584437
 + updates for: 510dbb cash: 0  stock: -555.6479366845051
 + updates for: dbe2fc cash: 0  stock: 555.6479366845051
 + updates for: 510dbb cash: 73605.05135955186  stock: 0.0
cancel -  b846a3
sell -  b846a3 405.1884374657254 94.74925172326249
 + updates for: b846a3 cash: 0  stock: -405.1884374657254
 + updates for: dbe2fc cash: 0  stock: 9.326481772690158
 + updates for: ce37e5 cash: 0  stock: 395.86195569303527
 + updates for: b846a3 cash: 47437.62911094487  stock: 0.0
cancel -  f676bd
sell -  f676bd 158.62142217887515 98.50432600164352
 + updates for: f676bd cash: 0  stock: -158.62142217887515
 + updates for: ce37e5 cash: 0  stock: 94.28612332874496
 + updates for: 602a21 cash: 0  stock: 64.33529885013019
 + updates for: f676bd cash: 18209.275468019412  stock: 0.0
cancel -  e4befc
sell -  e4befc 806.0998921094457 91.847512470731
 + updates for: e4befc cash: 0  stock: -806.0998921094457
 + updates for: 602a21 cash: 0  stock: 806.0998921094457
 + updates for: e4befc cash: 90274.66442513304  stock: 0.0
cancel -  bfd4db
buy -  bfd4db 52973.068347187815 109.24334744021893
bid order for: bfd4db  price: 109.24334744021893  size: 484.90887169286157
 + updates for: bfd4db cash: -52973.068347187815  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
buy -  cba909 38459.70798636942 107.22008290666693
bid order for: cba909  price: 107.22008290666693  size: 358.6987338915591
 + updates for: cba909 cash: -38459.70798636942  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
sell -  147b63 910.9859296086499 89.62377450904475
 + updates for: 147b63 cash: 0  stock: -910.9859296086499
 + updates for: 602a21 cash: 0  stock: 40.36965946562634
 + updates for: bfd4db cash: 0  stock: 484.90887169286157
 + updates for: e2b93c cash: 0  stock: 385.70739845016203
 + updates for: 147b63 cash: 99279.09436434993  stock: 0.0
cancel -  f1f805
buy -  f1f805 41730.6497027247 109.82203449110992
bid order for: f1f805  price: 109.82203449110992  size: 379.9843073031286
 + updates for: f1f805 cash: -41730.6497027247  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
buy -  301da5 23162.756936900867 110.47745133712748
bid order for: 301da5  price: 110.47745133712748  size: 209.66049321882485
 + updates for: 301da5 cash: -23162.756936900867  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
buy -  57a381 30047.476313880947 107.25044530791375
bid order for: 57a381  price: 107.25044530791375  size: 280.1617860663914
 + updates for: 57a381 cash: -30047.476313880947  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
sell -  397d0e 288.17119154715454 93.96346725128741
 + updates for: 397d0e cash: 0  stock: -288.17119154715454
 + updates for: 301da5 cash: 0  stock: 209.66049321882485
 + updates for: f1f805 cash: 0  stock: 78.51069832832968
 + updates for: 397d0e cash: 31784.961556635815  stock: 0.0
cancel -  bdb97d
 + updates  bdb97d 35855.24951857896 0
sell -  bdb97d 920.1895902565751 93.87413244648222
 + updates for: bdb97d cash: 0  stock: -920.1895902565751
 + updates for: f1f805 cash: 0  stock: 301.47360897479894
 + updates for: e2b93c cash: 0  stock: 112.90216334536467
 + updates for: 57a381 cash: 0  stock: 280.1617860663914
 + updates for: cba909 cash: 0  stock: 225.6520318700201
 + updates for: bdb97d cash: 99581.4429091454  stock: 0.0
cancel -  0d5eec
buy -  0d5eec 4741.352252617863 102.88254172725513
bid order for: 0d5eec  price: 102.88254172725513  size: 46.085100280544566
 + updates for: 0d5eec cash: -4741.352252617863  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
sell -  567d78 101.28864928898793 95.27569728280774
 + updates for: 567d78 cash: 0  stock: -101.28864928898793
 + updates for: cba909 cash: 0  stock: 101.28864928898793
 + updates for: 567d78 cash: 10860.177374269597  stock: 0.0
cancel -  4f4d8a
 + updates  4f4d8a 95287.56456268366 0
buy -  4f4d8a 60931.85118200439 113.32357156779165
bid order for: 4f4d8a  price: 113.32357156779165  size: 537.680293155552
 + updates for: 4f4d8a cash: -60931.85118200439  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
buy -  e39c81 91662.65886423968 106.16037784409225
bid order for: e39c81  price: 106.16037784409225  size: 863.4356878312547
 + updates for: e39c81 cash: -91662.65886423968  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
sell -  10b0a3 692.6367600590457 83.83342304378473
 + updates for: 10b0a3 cash: 0  stock: -692.6367600590457
 + updates for: 4f4d8a cash: 0  stock: 537.680293155552
 + updates for: cba909 cash: 0  stock: 31.75805273255105
 + updates for: 4081b6 cash: 0  stock: 123.19841417094267
 + updates for: 10b0a3 cash: 77536.90345880511  stock: 0.0
cancel -  e2b93c
buy -  e2b93c 84171.8621557846 108.54951597171629
bid order for: e2b93c  price: 108.54951597171629  size: 775.4236525358294
 + updates for: e2b93c cash: -84171.8621557846  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
 + updates  4081b6 29980.29602719194 0
sell -  4081b6 547.2223095030593 97.44397076370171
 + updates for: 4081b6 cash: 0  stock: -547.2223095030593
 + updates for: e2b93c cash: 0  stock: 547.2223095030593
 + updates for: 4081b6 cash: 59400.7168254818  stock: 0.0
cancel -  502657
sell -  502657 338.3690501975649 99.79233245008527
 + updates for: 502657 cash: 0  stock: -338.3690501975649
 + updates for: e2b93c cash: 0  stock: 228.20134303277018
 + updates for: e39c81 cash: 0  stock: 110.1677071647947
 + updates for: 502657 cash: 36466.59074913471  stock: 0.0
cancel -  25d1a9
buy -  25d1a9 16557.246942103786 104.85349366603192
bid order for: 25d1a9  price: 104.85349366603192  size: 157.90839544975154
 + updates for: 25d1a9 cash: -16557.246942103786  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
buy -  168284 98207.55363542328 106.18676148340597
bid order for: 168284  price: 106.18676148340597  size: 924.856849041115
 + updates for: 168284 cash: -98207.55363542328  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
sell -  42d8ea 369.06861941431237 94.9165123283207
 + updates for: 42d8ea cash: 0  stock: -369.06861941431237
 + updates for: 168284 cash: 0  stock: 369.06861941431237
 + updates for: 42d8ea cash: 39190.201460757526  stock: 0.0
cancel -  33b60b
sell -  33b60b 957.7835838999246 95.45795653750949
 + updates for: 33b60b cash: 0  stock: -957.7835838999246
 + updates for: 168284 cash: 0  stock: 555.7882296268026
 + updates for: e39c81 cash: 0  stock: 401.99535427312196
 + updates for: 33b60b cash: 101693.3308758701  stock: 0.0
cancel -  e7e04e
buy -  e7e04e 5061.657996748942 108.06526488735085
bid order for: e7e04e  price: 108.06526488735085  size: 46.838898715746495
 + updates for: e7e04e cash: -5061.657996748942  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
sell -  ecdc52 991.5781050300244 99.68783754913788
ask order for: ecdc52  price: 99.68783754913788  size: 389.4730841906438
 + updates for: ecdc52 cash: 0  stock: -991.5781050300244
 + updates for: e7e04e cash: 0  stock: 46.838898715746495
 + updates for: e39c81 cash: 0  stock: 351.272626393338
 + updates for: 25d1a9 cash: 0  stock: 157.90839544975154
 + updates for: 0d5eec cash: 0  stock: 46.085100280544566
 + updates for: ecdc52 cash: 63651.49193567401  stock: 0
cancel -  dbe2fc
sell -  dbe2fc 493.2624519717316 88.80790157424077
ask order for: dbe2fc  price: 88.80790157424077  size: 493.2624519717316
 + updates for: dbe2fc cash: 0  stock: -493.2624519717316
 + updates for: dbe2fc cash: 0.0  stock: 0
cancel -  e9aeae
buy -  e9aeae 24788.488032448065 116.52241196869807
 + updates for: e9aeae cash: -24788.488032448065  stock: 0
 + updates for: dbe2fc cash: 24788.488032448065  stock: 0
 + updates for: e9aeae cash: 0.0  stock: 279.1248030078227
cancel -  ce37e5
buy -  ce37e5 101660.45344923236 124.52985782177943
bid order for: ce37e5  price: 124.52985782177943  size: 351.8642791101317
 + updates for: ce37e5 cash: -101660.45344923236  stock: 0
 + updates for: dbe2fc cash: 19017.115252526142  stock: 0
 + updates for: ecdc52 cash: 38825.7295465586  stock: 0
 + updates for: ce37e5 cash: 0  stock: 603.6107331545527
cancel -  602a21
buy -  602a21 52919.49571856304 107.9345442400118
bid order for: 602a21  price: 107.9345442400118  size: 490.2924832006244
 + updates for: 602a21 cash: -52919.49571856304  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
buy -  510dbb 114716.5244093043 123.9929144963412
bid order for: 510dbb  price: 123.9929144963412  size: 925.1861275725507
 + updates for: 510dbb cash: -114716.5244093043  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
buy -  b846a3 53143.56333095733 103.17384016154247
bid order for: b846a3  price: 103.17384016154247  size: 515.0875769259806
 + updates for: b846a3 cash: -53143.56333095733  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
buy -  f676bd 112794.61936695903 117.91204876891506
bid order for: f676bd  price: 117.91204876891506  size: 956.5996057622134
 + updates for: f676bd cash: -112794.61936695903  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
sell -  e4befc 880.2571584251327 99.55148185422446
 + updates for: e4befc cash: 0  stock: -880.2571584251327
 + updates for: ce37e5 cash: 0  stock: 351.8642791101317
 + updates for: 510dbb cash: 0  stock: 528.392879315001
 + updates for: e4befc cash: 109334.58175552807  stock: 0.0
cancel -  bfd4db
sell -  bfd4db 62.304141443569506 73.6919807424455
 + updates for: bfd4db cash: 0  stock: -62.304141443569506
 + updates for: 510dbb cash: 0  stock: 62.304141443569506
 + updates for: bfd4db cash: 7725.272082780462  stock: 0.0
cancel -  cba909
sell -  cba909 961.8256832085026 101.96586876096492
 + updates for: cba909 cash: 0  stock: -961.8256832085026
 + updates for: 510dbb cash: 0  stock: 334.48910681398024
 + updates for: f676bd cash: 0  stock: 627.3365763945224
 + updates for: cba909 cash: 115444.8202114985  stock: 0.0
cancel -  147b63
sell -  147b63 570.5085683556845 98.14339809246883
 + updates for: 147b63 cash: 0  stock: -570.5085683556845
 + updates for: f676bd cash: 0  stock: 329.26302936769105
 + updates for: 602a21 cash: 0  stock: 241.24553898799343
 + updates for: 147b63 cash: 64862.80567720896  stock: 0.0
cancel -  f1f805
sell -  f1f805 298.46730586878346 91.83482652623982
 + updates for: f1f805 cash: 0  stock: -298.46730586878346
 + updates for: 602a21 cash: 0  stock: 249.046944212631
 + updates for: b846a3 cash: 0  stock: 49.420361656152465
 + updates for: f1f805 cash: 31979.656912195467  stock: 0.0
cancel -  301da5
buy -  301da5 7951.356330154065 120.97901308979169
bid order for: 301da5  price: 120.97901308979169  size: 65.72508840233718
 + updates for: 301da5 cash: -7951.356330154065  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
buy -  57a381 2962.374784022688 104.12155357793954
bid order for: 57a381  price: 104.12155357793954  size: 28.451119698336242
 + updates for: 57a381 cash: -2962.374784022688  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
sell -  397d0e 105.65485111879457 98.66337547185584
 + updates for: 397d0e cash: 0  stock: -105.65485111879457
 + updates for: 301da5 cash: 0  stock: 65.72508840233718
 + updates for: 57a381 cash: 0  stock: 28.451119698336242
 + updates for: b846a3 cash: 0  stock: 11.478643018121147
 + updates for: 397d0e cash: 12098.02679419979  stock: 0.0
cancel -  bdb97d
sell -  bdb97d 319.6490210652854 81.01237091108466
 + updates for: bdb97d cash: 0  stock: -319.6490210652854
 + updates for: b846a3 cash: 0  stock: 319.6490210652854
 + updates for: bdb97d cash: 32979.41700718328  stock: 0.0
cancel -  0d5eec
buy -  0d5eec 100311.43972733521 105.35301987015195
bid order for: 0d5eec  price: 105.35301987015195  size: 952.1458412010352
 + updates for: 0d5eec cash: -100311.43972733521  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
buy -  567d78 47958.63906027922 102.9018949847047
bid order for: 567d78  price: 102.9018949847047  size: 466.06176754478406
 + updates for: 567d78 cash: -47958.63906027922  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
buy -  4f4d8a 7138.512602588515 110.16122575503955
bid order for: 4f4d8a  price: 110.16122575503955  size: 64.80059162070415
 + updates for: 4f4d8a cash: -7138.512602588515  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
sell -  e39c81 556.460676155791 96.9121790887476
 + updates for: e39c81 cash: 0  stock: -556.460676155791
 + updates for: 4f4d8a cash: 0  stock: 64.80059162070415
 + updates for: 0d5eec cash: 0  stock: 491.66008453508687
 + updates for: e39c81 cash: 58936.387257974115  stock: 0.0
cancel -  10b0a3
sell -  10b0a3 506.9450980279771 91.44797130212577
 + updates for: 10b0a3 cash: 0  stock: -506.9450980279771
 + updates for: 0d5eec cash: 0  stock: 460.4857566659483
 + updates for: b846a3 cash: 0  stock: 46.459341362028795
 + updates for: 10b0a3 cash: 53306.95373164611  stock: 0.0
cancel -  e2b93c
buy -  e2b93c 50593.88631466497 119.54978898437618
bid order for: e2b93c  price: 119.54978898437618  size: 423.20347651368104
 + updates for: e2b93c cash: -50593.88631466497  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
sell -  4081b6 140.05784224519027 92.44389171228119
 + updates for: 4081b6 cash: 0  stock: -140.05784224519027
 + updates for: e2b93c cash: 0  stock: 140.05784224519027
 + updates for: 4081b6 cash: 16743.885486019546  stock: 0.0
cancel -  502657
sell -  502657 790.7019317433869 94.51836175260166
 + updates for: 502657 cash: 0  stock: -790.7019317433869
 + updates for: e2b93c cash: 0  stock: 283.14563426849077
 + updates for: b846a3 cash: 0  stock: 88.08020982439274
 + updates for: 567d78 cash: 0  stock: 419.4760876505034
 + updates for: 502657 cash: 86102.45863846934  stock: 0.0
cancel -  25d1a9
sell -  25d1a9 405.67892649197836 94.79030310508085
ask order for: 25d1a9  price: 94.79030310508085  size: 359.0932465976977
 + updates for: 25d1a9 cash: 0  stock: -405.67892649197836
 + updates for: 567d78 cash: 0  stock: 46.585679894280645
 + updates for: 25d1a9 cash: 4793.754740272336  stock: 0
cancel -  168284
sell -  168284 913.3655445081001 97.16046863169665
ask order for: 168284  price: 97.16046863169665  size: 913.3655445081001
 + updates for: 168284 cash: 0  stock: -913.3655445081001
 + updates for: 168284 cash: 0.0  stock: 0
cancel -  42d8ea
buy -  42d8ea 59297.39474826938 108.8431720643014
 + updates for: 42d8ea cash: -59297.39474826938  stock: 0
 + updates for: 25d1a9 cash: 34038.55768798331  stock: 0
 + updates for: 168284 cash: 25258.837060286063  stock: 0
 + updates for: 42d8ea cash: 0.0  stock: 619.063555675086
cancel -  33b60b
sell -  33b60b 183.7044090742537 96.95325462431583
ask order for: 33b60b  price: 96.95325462431583  size: 183.7044090742537
 + updates for: 33b60b cash: 0  stock: -183.7044090742537
 + updates for: 33b60b cash: 0.0  stock: 0
cancel -  e7e04e
buy -  e7e04e 75521.55495745776 122.5062335775997
 + updates for: e7e04e cash: -75521.55495745776  stock: 0
 + updates for: 33b60b cash: 17810.740348585594  stock: 0
 + updates for: 168284 cash: 57710.81460887217  stock: 0
 + updates for: e7e04e cash: 0.0  stock: 777.6786397630215
cancel -  ecdc52
buy -  ecdc52 91538.953866606 106.48555243853599
bid order for: ecdc52  price: 106.48555243853599  size: 805.4198831227999
 + updates for: ecdc52 cash: -91538.953866606  stock: 0
 + updates for: 168284 cash: 5773.372667293557  stock: 0
 + updates for: ecdc52 cash: 0  stock: 59.4210047419441
cancel -  dbe2fc
buy -  dbe2fc 36104.71507445851 110.95114244526413
bid order for: dbe2fc  price: 110.95114244526413  size: 325.41093564917696
 + updates for: dbe2fc cash: -36104.71507445851  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
buy -  e9aeae 17438.95664490248 109.59354620411024
bid order for: e9aeae  price: 109.59354620411024  size: 159.12393794086793
 + updates for: e9aeae cash: -17438.95664490248  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
sell -  ce37e5 152.22468025082605 83.20523251957064
 + updates for: ce37e5 cash: 0  stock: -152.22468025082605
 + updates for: dbe2fc cash: 0  stock: 152.22468025082605
 + updates for: ce37e5 cash: 16889.502182194185  stock: 0.0
cancel -  602a21
buy -  602a21 98948.10436513441 109.24882249670227
bid order for: 602a21  price: 109.24882249670227  size: 905.713234283337
 + updates for: 602a21 cash: -98948.10436513441  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
buy -  510dbb 67630.36879360846 106.68806854495145
bid order for: 510dbb  price: 106.68806854495145  size: 633.9075185817372
 + updates for: 510dbb cash: -67630.36879360846  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
buy -  b846a3 6567.485335461323 108.56742591767119
bid order for: b846a3  price: 108.56742591767119  size: 60.49222665039122
 + updates for: b846a3 cash: -6567.485335461323  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
sell -  f676bd 52.04393468718581 101.99706853612057
 + updates for: f676bd cash: 0  stock: -52.04393468718581
 + updates for: dbe2fc cash: 0  stock: 52.04393468718581
 + updates for: f676bd cash: 5774.334010889976  stock: 0.0
cancel -  e4befc
buy -  e4befc 34725.45719153389 103.62651108548562
bid order for: e4befc  price: 103.62651108548562  size: 335.10205861208124
 + updates for: e4befc cash: -34725.45719153389  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
sell -  bfd4db 909.6805800438536 98.34341968670532
 + updates for: bfd4db cash: 0  stock: -909.6805800438536
 + updates for: dbe2fc cash: 0  stock: 121.1423207111651
 + updates for: e9aeae cash: 0  stock: 159.12393794086793
 + updates for: 602a21 cash: 0  stock: 629.4143213918206
 + updates for: bfd4db cash: 99642.60900089415  stock: 0.0
cancel -  cba909
buy -  cba909 38478.13093339789 106.56078241209065
bid order for: cba909  price: 106.56078241209065  size: 361.0909197775567
 + updates for: cba909 cash: -38478.13093339789  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
buy -  147b63 87666.98694094193 103.05994147787229
bid order for: 147b63  price: 103.05994147787229  size: 850.6407599674862
 + updates for: 147b63 cash: -87666.98694094193  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
sell -  f1f805 284.8720813976629 86.96904632437308
 + updates for: f1f805 cash: 0  stock: -284.8720813976629
 + updates for: 602a21 cash: 0  stock: 276.29891289151635
 + updates for: b846a3 cash: 0  stock: 8.573168506146544
 + updates for: f1f805 cash: 31116.09772718785  stock: 0.0
cancel -  301da5
sell -  301da5 629.1702762788238 96.39705959559423
 + updates for: 301da5 cash: 0  stock: -629.1702762788238
 + updates for: b846a3 cash: 0  stock: 51.91905814424467
 + updates for: 510dbb cash: 0  stock: 577.2512181345792
 + updates for: 301da5 cash: 67222.53602678925  stock: 0.0
cancel -  57a381
buy -  57a381 69556.51209486317 106.0657948746101
bid order for: 57a381  price: 106.0657948746101  size: 655.7864594998997
 + updates for: 57a381 cash: -69556.51209486317  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
buy -  397d0e 92207.8794066251 105.99241031379023
bid order for: 397d0e  price: 105.99241031379023  size: 869.9479437597837
 + updates for: 397d0e cash: -92207.8794066251  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
buy -  bdb97d 1280.343296472838 114.09386199983172
bid order for: bdb97d  price: 114.09386199983172  size: 11.221842034541055
 + updates for: bdb97d cash: -1280.343296472838  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
buy -  0d5eec 51865.14315465209 111.64826748641842
bid order for: 0d5eec  price: 111.64826748641842  size: 464.5405103214995
 + updates for: 0d5eec cash: -51865.14315465209  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
sell -  567d78 760.2366662521333 100.66959939500329
 + updates for: 567d78 cash: 0  stock: -760.2366662521333
 + updates for: bdb97d cash: 0  stock: 11.221842034541055
 + updates for: 0d5eec cash: 0  stock: 464.5405103214995
 + updates for: 510dbb cash: 0  stock: 56.65630044715806
 + updates for: cba909 cash: 0  stock: 227.81801344893472
 + updates for: 567d78 cash: 83466.50347742136  stock: 0.0
cancel -  4f4d8a
buy -  4f4d8a 6651.419829091345 103.70347660316845
bid order for: 4f4d8a  price: 103.70347660316845  size: 64.13883166659548
 + updates for: 4f4d8a cash: -6651.419829091345  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
buy -  e39c81 40485.775126137596 122.22578970140488
bid order for: e39c81  price: 122.22578970140488  size: 331.23758271510064
 + updates for: e39c81 cash: -40485.775126137596  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
sell -  10b0a3 449.0356437111076 98.96704005861817
 + updates for: 10b0a3 cash: 0  stock: -449.0356437111076
 + updates for: e39c81 cash: 0  stock: 331.23758271510064
 + updates for: cba909 cash: 0  stock: 117.79806099600694
 + updates for: 10b0a3 cash: 53038.42867249927  stock: 0.0
cancel -  e2b93c
sell -  e2b93c 497.3670328784867 96.70279633254374
 + updates for: e2b93c cash: 0  stock: -497.3670328784867
 + updates for: cba909 cash: 0  stock: 15.474845332615018
 + updates for: ecdc52 cash: 0  stock: 481.8921875458717
 + updates for: e2b93c cash: 52963.56743298629  stock: 0.0
cancel -  4081b6
sell -  4081b6 963.4803665811997 101.40353287651813
 + updates for: 4081b6 cash: 0  stock: -963.4803665811997
 + updates for: ecdc52 cash: 0  stock: 323.5276955769282
 + updates for: 57a381 cash: 0  stock: 639.9526710042716
 + updates for: 4081b6 cash: 102328.1141248736  stock: 0.0
cancel -  502657
sell -  502657 228.25505516059707 88.02092570679908
 + updates for: 502657 cash: 0  stock: -228.25505516059707
 + updates for: 57a381 cash: 0  stock: 15.833788495628141
 + updates for: 397d0e cash: 0  stock: 212.42126666496893
 + updates for: 502657 cash: 24194.465418393695  stock: 0.0
cancel -  25d1a9
buy -  25d1a9 28656.44340984825 111.26333577014196
bid order for: 25d1a9  price: 111.26333577014196  size: 257.55513450584806
 + updates for: 25d1a9 cash: -28656.44340984825  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
sell -  168284 667.0202548191232 100.89431704246788
 + updates for: 168284 cash: 0  stock: -667.0202548191232
 + updates for: 25d1a9 cash: 0  stock: 257.55513450584806
 + updates for: 397d0e cash: 0  stock: 409.4651203132752
 + updates for: 168284 cash: 72056.6384512784  stock: 0.0
cancel -  42d8ea
buy -  42d8ea 30375.42858323223 102.12368310477922
bid order for: 42d8ea  price: 102.12368310477922  size: 297.43765265562297
 + updates for: 42d8ea cash: -30375.42858323223  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
sell -  33b60b 974.3860845579775 85.73728867306902
 + updates for: 33b60b cash: 0  stock: -974.3860845579775
 + updates for: 397d0e cash: 0  stock: 248.0615567815396
 + updates for: 4f4d8a cash: 0  stock: 64.13883166659548
 + updates for: e4befc cash: 0  stock: 335.10205861208124
 + updates for: 147b63 cash: 0  stock: 327.0836374977612
 + updates for: 33b60b cash: 101378.7398689806  stock: 0.0
cancel -  e7e04e
buy -  e7e04e 17780.014721731604 111.42358276817234
bid order for: e7e04e  price: 111.42358276817234  size: 159.57137869749408
 + updates for: e7e04e cash: -17780.014721731604  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
buy -  ecdc52 102204.68240676382 110.26830266155982
bid order for: ecdc52  price: 110.26830266155982  size: 926.8727271558247
 + updates for: ecdc52 cash: -102204.68240676382  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
buy -  dbe2fc 67735.49494331982 107.21346919113796
bid order for: dbe2fc  price: 107.21346919113796  size: 631.7815798177594
 + updates for: dbe2fc cash: -67735.49494331982  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
sell -  e9aeae 122.9569327129658 95.60377442089266
 + updates for: e9aeae cash: 0  stock: -122.9569327129658
 + updates for: e7e04e cash: 0  stock: 122.9569327129658
 + updates for: e9aeae cash: 13700.301969063741  stock: 0.0
cancel -  ce37e5
buy -  ce37e5 91471.35554098063 105.95443704808015
bid order for: ce37e5  price: 105.95443704808015  size: 863.3084001897214
 + updates for: ce37e5 cash: -91471.35554098063  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
buy -  602a21 90930.18003215952 106.18911384763209
bid order for: 602a21  price: 106.18911384763209  size: 856.3041609202314
 + updates for: 602a21 cash: -90930.18003215952  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
sell -  510dbb 312.805782685587 95.02394738528223
 + updates for: 510dbb cash: 0  stock: -312.805782685587
 + updates for: e7e04e cash: 0  stock: 36.61444598452829
 + updates for: ecdc52 cash: 0  stock: 276.19133670105873
 + updates for: 510dbb cash: 34534.86266052098  stock: 0.0
cancel -  b846a3
buy -  b846a3 40446.16105403144 103.50246641095818
bid order for: b846a3  price: 103.50246641095818  size: 390.7748525860178
 + updates for: b846a3 cash: -40446.16105403144  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
buy -  f676bd 97712.75061672258 115.67195454440454
bid order for: f676bd  price: 115.67195454440454  size: 844.7402051913308
 + updates for: f676bd cash: -97712.75061672258  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
buy -  e4befc 16339.463977779127 103.9954472286091
bid order for: e4befc  price: 103.9954472286091  size: 157.11710861592553
 + updates for: e4befc cash: -16339.463977779127  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
buy -  bfd4db 33375.15440205864 110.39887362488851
bid order for: bfd4db  price: 110.39887362488851  size: 302.3142655916961
 + updates for: bfd4db cash: -33375.15440205864  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
sell -  cba909 343.48862468778054 85.66079543701797
 + updates for: cba909 cash: 0  stock: -343.48862468778054
 + updates for: f676bd cash: 0  stock: 343.48862468778054
 + updates for: cba909 cash: 39732.00058140498  stock: 0.0
cancel -  147b63
 + updates  147b63 53957.76640205308 0
buy -  147b63 4333.406484465968 107.1819597715064
bid order for: 147b63  price: 107.1819597715064  size: 40.43037180607678
 + updates for: 147b63 cash: -4333.406484465968  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
sell -  f1f805 403.73308883805635 93.2131516894605
 + updates for: f1f805 cash: 0  stock: -403.73308883805635
 + updates for: f676bd cash: 0  stock: 403.73308883805635
 + updates for: f1f805 cash: 46700.5955001477  stock: 0.0
cancel -  301da5
buy -  301da5 108647.47800256987 113.22312250643944
bid order for: 301da5  price: 113.22312250643944  size: 959.5873669390337
 + updates for: 301da5 cash: -108647.47800256987  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
sell -  57a381 820.2348870931944 100.66463663907105
 + updates for: 57a381 cash: 0  stock: -820.2348870931944
 + updates for: f676bd cash: 0  stock: 97.51849166549391
 + updates for: 301da5 cash: 0  stock: 722.7163954277005
 + updates for: 57a381 cash: 93108.36151209276  stock: 0.0
cancel -  397d0e
buy -  397d0e 75116.1130112496 118.57914022220395
bid order for: 397d0e  price: 118.57914022220395  size: 633.4681873261222
 + updates for: 397d0e cash: -75116.1130112496  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
buy -  bdb97d 18135.068909051173 122.15987141145854
bid order for: bdb97d  price: 122.15987141145854  size: 148.4535690772683
 + updates for: bdb97d cash: -18135.068909051173  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
sell -  0d5eec 44.064500748138926 95.33441630237003
 + updates for: 0d5eec cash: 0  stock: -44.064500748138926
 + updates for: bdb97d cash: 0  stock: 44.064500748138926
 + updates for: 0d5eec cash: 5382.91374520277  stock: 0.0
cancel -  567d78
buy -  567d78 20904.106689629112 113.16017408647862
bid order for: 567d78  price: 113.16017408647862  size: 184.73024505647982
 + updates for: 567d78 cash: -20904.106689629112  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
sell -  4f4d8a 792.3739353678054 99.11932183604807
 + updates for: 4f4d8a cash: 0  stock: -792.3739353678054
 + updates for: bdb97d cash: 0  stock: 104.38906832912937
 + updates for: 397d0e cash: 0  stock: 633.4681873261222
 + updates for: 301da5 cash: 0  stock: 54.51667971255381
 + updates for: 4f4d8a cash: 94040.81688083682  stock: 0.0
cancel -  e39c81
buy -  e39c81 10794.615930869357 102.48568564348045
bid order for: e39c81  price: 102.48568564348045  size: 105.3280354528813
 + updates for: e39c81 cash: -10794.615930869357  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
sell -  10b0a3 771.875771352459 98.32366955076023
 + updates for: 10b0a3 cash: 0  stock: -771.875771352459
 + updates for: 301da5 cash: 0  stock: 182.3542917987794
 + updates for: 567d78 cash: 0  stock: 184.73024505647982
 + updates for: bfd4db cash: 0  stock: 302.3142655916961
 + updates for: ecdc52 cash: 0  stock: 102.47696890550367
 + updates for: 10b0a3 cash: 86225.94483470729  stock: 0.0
cancel -  e2b93c
sell -  e2b93c 697.961641338655 75.66549381159227
 + updates for: e2b93c cash: 0  stock: -697.961641338655
 + updates for: ecdc52 cash: 0  stock: 548.2044215492623
 + updates for: dbe2fc cash: 0  stock: 149.7572197893927
 + updates for: e2b93c cash: 76505.56214583991  stock: 0.0
cancel -  4081b6
sell -  4081b6 547.9057075695873 94.69254216065048
 + updates for: 4081b6 cash: 0  stock: -547.9057075695873
 + updates for: dbe2fc cash: 0  stock: 482.0243600283667
 + updates for: 147b63 cash: 0  stock: 40.43037180607678
 + updates for: 602a21 cash: 0  stock: 25.450975735143857
 + updates for: 4081b6 cash: 58715.52691761776  stock: 0.0
cancel -  502657
sell -  502657 100.3829238414969 92.93069362040433
 + updates for: 502657 cash: 0  stock: -100.3829238414969
 + updates for: 602a21 cash: 0  stock: 100.3829238414969
 + updates for: 502657 cash: 10659.573728162895  stock: 0.0
cancel -  25d1a9
sell -  25d1a9 503.9827219386308 100.38344442789801
 + updates for: 25d1a9 cash: 0  stock: -503.9827219386308
 + updates for: 602a21 cash: 0  stock: 503.9827219386308
 + updates for: 25d1a9 cash: 53517.47863718077  stock: 0.0
cancel -  168284
sell -  168284 573.8719905027857 96.41438061294643
 + updates for: 168284 cash: 0  stock: -573.8719905027857
 + updates for: 602a21 cash: 0  stock: 226.48753940495988
 + updates for: ce37e5 cash: 0  stock: 347.38445109782583
 + updates for: 168284 cash: 60857.43506226981  stock: 0.0
cancel -  42d8ea
 + updates  42d8ea 30375.42858323223 0
sell -  42d8ea 275.25714068772766 96.76744166687509
 + updates for: 42d8ea cash: 0  stock: -275.25714068772766
 + updates for: ce37e5 cash: 0  stock: 275.25714068772766
 + updates for: 42d8ea cash: 29164.71538503238  stock: 0.0
cancel -  33b60b
sell -  33b60b 69.63057432444896 101.27346101283781
 + updates for: 33b60b cash: 0  stock: -69.63057432444896
 + updates for: ce37e5 cash: 0  stock: 69.63057432444896
 + updates for: 33b60b cash: 7377.668303881494  stock: 0.0
cancel -  e7e04e
buy -  e7e04e 53927.17116973104 130.15192763813616
bid order for: e7e04e  price: 130.15192763813616  size: 414.3401649775466
 + updates for: e7e04e cash: -53927.17116973104  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
sell -  ecdc52 986.7497488415447 98.35124315457941
 + updates for: ecdc52 cash: 0  stock: -986.7497488415447
 + updates for: e7e04e cash: 0  stock: 414.3401649775466
 + updates for: ce37e5 cash: 0  stock: 171.03623407971895
 + updates for: e4befc cash: 0  stock: 157.11710861592553
 + updates for: b846a3 cash: 0  stock: 244.25624116835365
 + updates for: ecdc52 cash: 113669.80644144487  stock: 0.0
cancel -  dbe2fc
buy -  dbe2fc 46194.89343281067 102.80925094415244
bid order for: dbe2fc  price: 102.80925094415244  size: 449.3262328883657
 + updates for: dbe2fc cash: -46194.89343281067  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
sell -  e9aeae 543.1981773573707 89.77036963915876
 + updates for: e9aeae cash: 0  stock: -543.1981773573707
 + updates for: b846a3 cash: 0  stock: 146.51861141766415
 + updates for: dbe2fc cash: 0  stock: 396.67956593970655
 + updates for: e9aeae cash: 55947.36669594977  stock: 0.0
cancel -  ce37e5
buy -  ce37e5 13053.166754498397 113.67044072526453
bid order for: ce37e5  price: 113.67044072526453  size: 114.83343137594773
 + updates for: ce37e5 cash: -13053.166754498397  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
buy -  602a21 2776.2835814196824 103.70301166981669
bid order for: 602a21  price: 103.70301166981669  size: 26.771484614730184
 + updates for: 602a21 cash: -2776.2835814196824  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
buy -  510dbb 109275.58809046555 111.92912286304298
bid order for: 510dbb  price: 111.92912286304298  size: 976.2927225309868
 + updates for: 510dbb cash: -109275.58809046555  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
buy -  b846a3 60212.489686311674 112.47832192783731
bid order for: b846a3  price: 112.47832192783731  size: 535.3252845018633
 + updates for: b846a3 cash: -60212.489686311674  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
buy -  f676bd 64151.19007022805 103.83242377528873
bid order for: f676bd  price: 103.83242377528873  size: 617.8338878909567
 + updates for: f676bd cash: -64151.19007022805  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
buy -  e4befc 104916.23115687528 105.74911089608621
bid order for: e4befc  price: 105.74911089608621  size: 992.1240024416909
 + updates for: e4befc cash: -104916.23115687528  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
sell -  bfd4db 762.9183828418211 85.51854633001658
 + updates for: bfd4db cash: 0  stock: -762.9183828418211
 + updates for: ce37e5 cash: 0  stock: 114.83343137594773
 + updates for: b846a3 cash: 0  stock: 535.3252845018633
 + updates for: 510dbb cash: 0  stock: 112.75966696401008
 + updates for: bfd4db cash: 85886.74705842056  stock: 0.0
cancel -  cba909
sell -  cba909 683.8224417680308 85.13022056215398
 + updates for: cba909 cash: 0  stock: -683.8224417680308
 + updates for: 510dbb cash: 0  stock: 683.8224417680308
 + updates for: cba909 cash: 76539.64610115997  stock: 0.0
cancel -  147b63
sell -  147b63 875.080797366935 95.89774792820607
 + updates for: 147b63 cash: 0  stock: -875.080797366935
 + updates for: 510dbb cash: 0  stock: 179.71061379894593
 + updates for: e4befc cash: 0  stock: 695.3701835679891
 + updates for: 147b63 cash: 93649.63002765819  stock: 0.0
cancel -  f1f805
sell -  f1f805 400.13312950226475 99.24443970587342
 + updates for: f1f805 cash: 0  stock: -400.13312950226475
 + updates for: e4befc cash: 0  stock: 296.7538188737018
 + updates for: f676bd cash: 0  stock: 103.37931062856296
 + updates for: f1f805 cash: 42115.576891694334  stock: 0.0
cancel -  301da5
sell -  301da5 427.4970250404866 84.41005801314793
 + updates for: 301da5 cash: 0  stock: -427.4970250404866
 + updates for: f676bd cash: 0  stock: 427.4970250404866
 + updates for: 301da5 cash: 44388.05226667903  stock: 0.0
cancel -  57a381
sell -  57a381 322.1335292950894 90.75957161962019
ask order for: 57a381  price: 90.75957161962019  size: 50.4297900569116
 + updates for: 57a381 cash: 0  stock: -322.1335292950894
 + updates for: f676bd cash: 0  stock: 86.95755222190712
 + updates for: 602a21 cash: 0  stock: 26.771484614730184
 + updates for: dbe2fc cash: 0  stock: 52.646666948659174
 + updates for: e39c81 cash: 0  stock: 105.3280354528813
 + updates for: 57a381 cash: 28012.477318753816  stock: 0
cancel -  397d0e
sell -  397d0e 310.34479336538186 100.45164416151688
ask order for: 397d0e  price: 100.45164416151688  size: 310.34479336538186
 + updates for: 397d0e cash: 0  stock: -310.34479336538186
 + updates for: 397d0e cash: 0.0  stock: 0
cancel -  bdb97d
buy -  bdb97d 76557.6351737327 102.86550252620647
bid order for: bdb97d  price: 102.86550252620647  size: 396.69280058574816
 + updates for: bdb97d cash: -76557.6351737327  stock: 0
 + updates for: 57a381 cash: 4576.986142432678  stock: 0
 + updates for: 397d0e cash: 31174.644750518823  stock: 0
 + updates for: bdb97d cash: 0  stock: 360.77458342229346
cancel -  0d5eec
buy -  0d5eec 16914.250415479768 106.21698287170254
bid order for: 0d5eec  price: 106.21698287170254  size: 159.2424295831314
 + updates for: 0d5eec cash: -16914.250415479768  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
sell -  567d78 204.43753026085085 93.25547599370366
 + updates for: 567d78 cash: 0  stock: -204.43753026085085
 + updates for: 0d5eec cash: 0  stock: 159.2424295831314
 + updates for: bdb97d cash: 0  stock: 45.19510067771944
 + updates for: 567d78 cash: 21563.267158415874  stock: 0.0
cancel -  4f4d8a
sell -  4f4d8a 200.58005401607102 99.130698944291
 + updates for: 4f4d8a cash: 0  stock: -200.58005401607102
 + updates for: bdb97d cash: 0  stock: 200.58005401607102
 + updates for: 4f4d8a cash: 20632.768053096785  stock: 0.0
cancel -  e39c81
sell -  e39c81 867.7755110500603 92.27686047236688
ask order for: e39c81  price: 92.27686047236688  size: 716.8578651581026
 + updates for: e39c81 cash: 0  stock: -867.7755110500603
 + updates for: bdb97d cash: 0  stock: 150.9176458919577
 + updates for: e39c81 cash: 15524.219484748308  stock: 0
cancel -  10b0a3
sell -  10b0a3 250.05514602666517 94.30266855236106
ask order for: 10b0a3  price: 94.30266855236106  size: 250.05514602666517
 + updates for: 10b0a3 cash: 0  stock: -250.05514602666517
 + updates for: 10b0a3 cash: 0.0  stock: 0
cancel -  e2b93c
buy -  e2b93c 93890.30786723921 109.61462734145535
bid order for: e2b93c  price: 109.61462734145535  size: 37.95156915511442
 + updates for: e2b93c cash: -93890.30786723921  stock: 0
 + updates for: e39c81 cash: 66149.39320171303  stock: 0
 + updates for: 10b0a3 cash: 23580.867555564848  stock: 0
 + updates for: e2b93c cash: 0  stock: 966.9130111847678
cancel -  4081b6
buy -  4081b6 31363.67602071775 104.57105621139074
bid order for: 4081b6  price: 104.57105621139074  size: 299.92693157192537
 + updates for: 4081b6 cash: -31363.67602071775  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
sell -  502657 68.76218391905775 93.96015726801596
 + updates for: 502657 cash: 0  stock: -68.76218391905775
 + updates for: e2b93c cash: 0  stock: 37.95156915511442
 + updates for: 4081b6 cash: 0  stock: 30.810614763943327
 + updates for: 502657 cash: 7381.9456383491615  stock: 0.0
cancel -  25d1a9
buy -  25d1a9 46903.73458023833 115.6721706272677
bid order for: 25d1a9  price: 115.6721706272677  size: 405.4884967221458
 + updates for: 25d1a9 cash: -46903.73458023833  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
sell -  168284 6.404125618862054 84.42907086120327
 + updates for: 168284 cash: 0  stock: -6.404125618862054
 + updates for: 25d1a9 cash: 0  stock: 6.404125618862054
 + updates for: 168284 cash: 740.7791113034679  stock: 0.0
cancel -  42d8ea
buy -  42d8ea 94842.3707531751 120.88088231550711
bid order for: 42d8ea  price: 120.88088231550711  size: 784.5936341333961
 + updates for: 42d8ea cash: -94842.3707531751  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
sell -  33b60b 323.05284288194 90.41841290533634
 + updates for: 33b60b cash: 0  stock: -323.05284288194
 + updates for: 42d8ea cash: 0  stock: 323.05284288194
 + updates for: 33b60b cash: 39050.9126821018  stock: 0.0
cancel -  e7e04e
buy -  e7e04e 107820.68915091747 108.56885495672049
bid order for: e7e04e  price: 108.56885495672049  size: 993.1088358065372
 + updates for: e7e04e cash: -107820.68915091747  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
buy -  ecdc52 30290.6975370413 109.52658580313026
bid order for: ecdc52  price: 109.52658580313026  size: 276.5602279567779
 + updates for: ecdc52 cash: -30290.6975370413  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
sell -  dbe2fc 559.0698501265499 100.07547745938682
 + updates for: dbe2fc cash: 0  stock: -559.0698501265499
 + updates for: 42d8ea cash: 0  stock: 461.5407912514561
 + updates for: 25d1a9 cash: 0  stock: 97.52905887509382
 + updates for: dbe2fc cash: 67072.85601039  stock: 0.0
cancel -  e9aeae
buy -  e9aeae 54541.12542480704 119.544599696132
bid order for: e9aeae  price: 119.544599696132  size: 456.24081358291403
 + updates for: e9aeae cash: -54541.12542480704  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
sell -  ce37e5 856.2061016023948 83.49286229187823
 + updates for: ce37e5 cash: 0  stock: -856.2061016023948
 + updates for: e9aeae cash: 0  stock: 456.24081358291403
 + updates for: 25d1a9 cash: 0  stock: 301.5553122281899
 + updates for: ecdc52 cash: 0  stock: 98.40997579129089
 + updates for: ce37e5 cash: 100201.191611814  stock: 0.0
cancel -  602a21
buy -  602a21 66616.48851741652 111.07777334794393
bid order for: 602a21  price: 111.07777334794393  size: 599.7283390687414
 + updates for: 602a21 cash: -66616.48851741652  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
sell -  510dbb 684.1482516636271 86.7035920811875
 + updates for: 510dbb cash: 0  stock: -684.1482516636271
 + updates for: 602a21 cash: 0  stock: 599.7283390687414
 + updates for: ecdc52 cash: 0  stock: 84.41991259488566
 + updates for: 510dbb cash: 75862.71331773303  stock: 0.0
cancel -  b846a3
sell -  b846a3 638.1042193312944 97.14768748492241
 + updates for: b846a3 cash: 0  stock: -638.1042193312944
 + updates for: ecdc52 cash: 0  stock: 93.73033957060136
 + updates for: e7e04e cash: 0  stock: 544.3738797606931
 + updates for: b846a3 cash: 69368.0128733019  stock: 0.0
cancel -  f676bd
sell -  f676bd 174.1031294999791 87.68206858914293
 + updates for: f676bd cash: 0  stock: -174.1031294999791
 + updates for: e7e04e cash: 0  stock: 174.1031294999791
 + updates for: f676bd cash: 18902.177414194353  stock: 0.0
cancel -  e4befc
buy -  e4befc 61679.87194182859 105.57284798850708
bid order for: e4befc  price: 105.57284798850708  size: 584.2399169580347
 + updates for: e4befc cash: -61679.87194182859  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
sell -  bfd4db 139.84964199004844 99.19699232452088
 + updates for: bfd4db cash: 0  stock: -139.84964199004844
 + updates for: e7e04e cash: 0  stock: 139.84964199004844
 + updates for: bfd4db cash: 15183.315496966856  stock: 0.0
cancel -  cba909
sell -  cba909 313.7399207969629 95.69326057297383
 + updates for: cba909 cash: 0  stock: -313.7399207969629
 + updates for: e7e04e cash: 0  stock: 134.78218455581657
 + updates for: e4befc cash: 0  stock: 178.95773624114634
 + updates for: cba909 cash: 33526.22533034426  stock: 0.0
cancel -  147b63
buy -  147b63 65696.32407054091 102.84779806565908
bid order for: 147b63  price: 102.84779806565908  size: 638.7722956265891
 + updates for: 147b63 cash: -65696.32407054091  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
sell -  f1f805 87.57963016334679 89.9456823406088
 + updates for: f1f805 cash: 0  stock: -87.57963016334679
 + updates for: e4befc cash: 0  stock: 87.57963016334679
 + updates for: f1f805 cash: 9246.030982124681  stock: 0.0
cancel -  301da5
sell -  301da5 622.8954466005993 95.69152547828266
 + updates for: 301da5 cash: 0  stock: -622.8954466005993
 + updates for: e4befc cash: 0  stock: 317.7025505535415
 + updates for: 4081b6 cash: 0  stock: 269.11631680798206
 + updates for: 147b63 cash: 0  stock: 36.07657923907567
 + updates for: 301da5 cash: 65392.937303960156  stock: 0.0
cancel -  57a381
buy -  57a381 35962.30774513625 116.83028320734641
bid order for: 57a381  price: 116.83028320734641  size: 307.81666155265214
 + updates for: 57a381 cash: -35962.30774513625  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
sell -  397d0e 623.6489805487558 101.1625228073965
 + updates for: 397d0e cash: 0  stock: -623.6489805487558
 + updates for: 57a381 cash: 0  stock: 307.81666155265214
 + updates for: 147b63 cash: 0  stock: 315.8323189961037
 + updates for: 397d0e cash: 68444.96631185635  stock: 0.0
cancel -  bdb97d
buy -  bdb97d 39721.75019933741 108.74471761298184
bid order for: bdb97d  price: 108.74471761298184  size: 365.2752158565122
 + updates for: bdb97d cash: -39721.75019933741  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
buy -  0d5eec 39146.348450367455 104.6307295105846
bid order for: 0d5eec  price: 104.6307295105846  size: 374.1381583926293
 + updates for: 0d5eec cash: -39146.348450367455  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
sell -  567d78 10.101203301241299 97.83958080390856
 + updates for: 567d78 cash: 0  stock: -10.101203301241299
 + updates for: bdb97d cash: 0  stock: 10.101203301241299
 + updates for: 567d78 cash: 1098.452500544805  stock: 0.0
cancel -  4f4d8a
buy -  4f4d8a 76267.50679678994 115.6607256836667
bid order for: 4f4d8a  price: 115.6607256836667  size: 659.4071267145805
 + updates for: 4f4d8a cash: -76267.50679678994  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
buy -  e39c81 118743.83111896492 119.49593842291787
bid order for: e39c81  price: 119.49593842291787  size: 993.7060011086644
 + updates for: e39c81 cash: -118743.83111896492  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
buy -  10b0a3 68224.64728940491 108.27786781787842
bid order for: 10b0a3  price: 108.27786781787842  size: 630.088573633142
 + updates for: 10b0a3 cash: -68224.64728940491  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
buy -  e2b93c 4190.326245656446 108.80987423238315
bid order for: e2b93c  price: 108.80987423238315  size: 38.51053293846519
 + updates for: e2b93c cash: -4190.326245656446  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
buy -  4081b6 24238.412399490117 107.70533402943053
bid order for: 4081b6  price: 107.70533402943053  size: 225.04375124881892
 + updates for: 4081b6 cash: -24238.412399490117  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
buy -  502657 64426.75439481082 103.74210710578926
bid order for: 502657  price: 103.74210710578926  size: 621.0280106332593
 + updates for: 502657 cash: -64426.75439481082  stock: 0
 + updates for: 502657 cash: 0  stock: 0
cancel -  25d1a9
sell -  25d1a9 900.6768865427399 99.41595415994433
 + updates for: 25d1a9 cash: 0  stock: -900.6768865427399
 + updates for: e39c81 cash: 0  stock: 900.6768865427399
 + updates for: 25d1a9 cash: 107627.22977325664  stock: 0.0
cancel -  168284
sell -  168284 95.09886289548581 96.23531433302948
 + updates for: 168284 cash: 0  stock: -95.09886289548581
 + updates for: e39c81 cash: 0  stock: 93.02911456592449
 + updates for: 4f4d8a cash: 0  stock: 2.069748329561321
 + updates for: 168284 cash: 11355.989939487903  stock: 0.0
cancel -  42d8ea
sell -  42d8ea 71.05260278014521 98.83859269329562
 + updates for: 42d8ea cash: 0  stock: -71.05260278014521
 + updates for: 4f4d8a cash: 0  stock: 71.05260278014521
 + updates for: 42d8ea cash: 8217.995599264908  stock: 0.0
cancel -  33b60b
sell -  33b60b 322.1417914660343 95.9451392955641
 + updates for: 33b60b cash: 0  stock: -322.1417914660343
 + updates for: 4f4d8a cash: 0  stock: 322.1417914660343
 + updates for: 33b60b cash: 37259.15337399796  stock: 0.0
cancel -  e7e04e
buy -  e7e04e 12678.425293192162 108.837120812433
bid order for: e7e04e  price: 108.837120812433  size: 116.48989975618542
 + updates for: e7e04e cash: -12678.425293192162  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
sell -  ecdc52 320.6042652451529 100.22970831502117
 + updates for: ecdc52 cash: 0  stock: -320.6042652451529
 + updates for: 4f4d8a cash: 0  stock: 264.14298413883967
 + updates for: e7e04e cash: 0  stock: 56.46128110631321
 + updates for: ecdc52 cash: 36696.05250274001  stock: 0.0
cancel -  dbe2fc
buy -  dbe2fc 81664.50687349467 108.4854444976821
bid order for: dbe2fc  price: 108.4854444976821  size: 752.7692516873959
 + updates for: dbe2fc cash: -81664.50687349467  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
buy -  e9aeae 16915.425719049206 107.2947145411523
bid order for: e9aeae  price: 107.2947145411523  size: 157.65385826681506
 + updates for: e9aeae cash: -16915.425719049206  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
buy -  ce37e5 3511.9197642780523 113.18435285922621
bid order for: ce37e5  price: 113.18435285922621  size: 31.028315094455024
 + updates for: ce37e5 cash: -3511.9197642780523  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
sell -  602a21 909.7726150665901 99.66494426486949
 + updates for: 602a21 cash: 0  stock: -909.7726150665901
 + updates for: ce37e5 cash: 0  stock: 31.028315094455024
 + updates for: e7e04e cash: 0  stock: 60.028618649872215
 + updates for: e2b93c cash: 0  stock: 38.51053293846519
 + updates for: bdb97d cash: 0  stock: 355.1740125552709
 + updates for: dbe2fc cash: 0  stock: 425.03113582852677
 + updates for: 602a21 cash: 98968.57742463914  stock: 0.0
cancel -  510dbb
buy -  510dbb 79174.69288848317 106.14354385510288
bid order for: 510dbb  price: 106.14354385510288  size: 745.9209483015281
 + updates for: 510dbb cash: -79174.69288848317  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
buy -  b846a3 93374.58737598165 104.10346555273388
bid order for: b846a3  price: 104.10346555273388  size: 896.9402399834855
 + updates for: b846a3 cash: -93374.58737598165  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
buy -  f676bd 90930.98075477063 112.49049576446501
bid order for: f676bd  price: 112.49049576446501  size: 808.3436750529027
 + updates for: f676bd cash: -90930.98075477063  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
sell -  e4befc 500.0116393687823 86.35206631767707
 + updates for: e4befc cash: 0  stock: -500.0116393687823
 + updates for: f676bd cash: 0  stock: 500.0116393687823
 + updates for: e4befc cash: 56246.55720059721  stock: 0.0
cancel -  bfd4db
buy -  bfd4db 1273.2173609431482 106.98567832662357
bid order for: bfd4db  price: 106.98567832662357  size: 11.90082056643189
 + updates for: bfd4db cash: -1273.2173609431482  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
sell -  cba909 370.2737117291109 100.46559166492312
 + updates for: cba909 cash: 0  stock: -370.2737117291109
 + updates for: f676bd cash: 0  stock: 308.33203568412034
 + updates for: dbe2fc cash: 0  stock: 61.94167604499057
 + updates for: cba909 cash: 41404.193812845646  stock: 0.0
cancel -  147b63
 + updates  147b63 29503.26876734061 0
buy -  147b63 101977.10021908318 107.17276865611272
bid order for: 147b63  price: 107.17276865611272  size: 951.5206287737047
 + updates for: 147b63 cash: -101977.10021908318  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
sell -  f1f805 96.89640317525209 96.59339747063986
 + updates for: f1f805 cash: 0  stock: -96.89640317525209
 + updates for: dbe2fc cash: 0  stock: 96.89640317525209
 + updates for: f1f805 cash: 10511.849368693838  stock: 0.0
cancel -  301da5
buy -  301da5 113234.27992537615 115.10515366286877
bid order for: 301da5  price: 115.10515366286877  size: 983.7463946838365
 + updates for: 301da5 cash: -113234.27992537615  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
buy -  57a381 98903.96032025293 108.00370638644829
bid order for: 57a381  price: 108.00370638644829  size: 915.745983442128
 + updates for: 57a381 cash: -98903.96032025293  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
sell -  397d0e 891.9387450282179 82.32332462537842
 + updates for: 397d0e cash: 0  stock: -891.9387450282179
 + updates for: 301da5 cash: 0  stock: 891.9387450282179
 + updates for: 397d0e cash: 102666.74630433935  stock: 0.0
cancel -  bdb97d
sell -  bdb97d 891.8666227196734 99.13962222137566
 + updates for: bdb97d cash: 0  stock: -891.8666227196734
 + updates for: 301da5 cash: 0  stock: 91.80764965561855
 + updates for: dbe2fc cash: 0  stock: 168.9000366386265
 + updates for: 10b0a3 cash: 0  stock: 630.088573633142
 + updates for: 57a381 cash: 0  stock: 1.0703627922863461
 + updates for: bdb97d cash: 97230.97960960296  stock: 0.0
cancel -  0d5eec
 + updates  0d5eec 39146.348450367455 0
buy -  0d5eec 45188.10280709456 104.46645105324195
bid order for: 0d5eec  price: 104.46645105324195  size: 432.56090688927657
 + updates for: 0d5eec cash: -45188.10280709456  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
sell -  567d78 455.4217610594957 92.46270525715424
 + updates for: 567d78 cash: 0  stock: -455.4217610594957
 + updates for: 57a381 cash: 0  stock: 455.4217610594957
 + updates for: 567d78 cash: 49187.23816346898  stock: 0.0
cancel -  4f4d8a
sell -  4f4d8a 378.7502611243441 94.1272472420615
 + updates for: 4f4d8a cash: 0  stock: -378.7502611243441
 + updates for: 57a381 cash: 0  stock: 378.7502611243441
 + updates for: 4f4d8a cash: 40906.43199626428  stock: 0.0
cancel -  e39c81
sell -  e39c81 131.34557719802638 88.91228745489343
 + updates for: e39c81 cash: 0  stock: -131.34557719802638
 + updates for: 57a381 cash: 0  stock: 80.5035984660019
 + updates for: 4081b6 cash: 0  stock: 50.84197873202447
 + updates for: e39c81 cash: 14170.639313824497  stock: 0.0
cancel -  10b0a3
buy -  10b0a3 56831.27456090633 111.67169732495978
bid order for: 10b0a3  price: 111.67169732495978  size: 508.9138602015674
 + updates for: 10b0a3 cash: -56831.27456090633  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
sell -  e2b93c 94.29678016089747 91.1056846144706
 + updates for: e2b93c cash: 0  stock: -94.29678016089747
 + updates for: 10b0a3 cash: 0  stock: 94.29678016089747
 + updates for: e2b93c cash: 10530.281492846014  stock: 0.0
cancel -  4081b6
 + updates  4081b6 18762.460097440216 0
buy -  4081b6 43867.91976893621 120.70658051398941
bid order for: 4081b6  price: 120.70658051398941  size: 363.42608316911185
 + updates for: 4081b6 cash: -43867.91976893621  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
 + updates  502657 64426.75439481082 0
buy -  502657 5514.998261874821 104.38469953549816
bid order for: 502657  price: 104.38469953549816  size: 52.833396909853946
 + updates for: 502657 cash: -5514.998261874821  stock: 0
 + updates for: 502657 cash: 0  stock: 0
cancel -  25d1a9
sell -  25d1a9 152.21748109497457 87.19291697380906
 + updates for: 25d1a9 cash: 0  stock: -152.21748109497457
 + updates for: 4081b6 cash: 0  stock: 152.21748109497457
 + updates for: 25d1a9 cash: 18373.65163742721  stock: 0.0
cancel -  168284
sell -  168284 946.0206063905299 101.41017455368711
 + updates for: 168284 cash: 0  stock: -946.0206063905299
 + updates for: 4081b6 cash: 0  stock: 211.20860207413727
 + updates for: 10b0a3 cash: 0  stock: 414.6170800406699
 + updates for: e9aeae cash: 0  stock: 157.65385826681506
 + updates for: 147b63 cash: 0  stock: 162.54106600890765
 + updates for: 168284 cash: 106130.66298310913  stock: 0.0
cancel -  42d8ea
buy -  42d8ea 39131.42269574417 116.78262038635073
bid order for: 42d8ea  price: 116.78262038635073  size: 335.07916303201705
 + updates for: 42d8ea cash: -39131.42269574417  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
sell -  33b60b 74.38303646933718 95.2122083484164
 + updates for: 33b60b cash: 0  stock: -74.38303646933718
 + updates for: 42d8ea cash: 0  stock: 74.38303646933718
 + updates for: 33b60b cash: 8686.645911182686  stock: 0.0
cancel -  e7e04e
buy -  e7e04e 56503.14124251873 102.57300642736607
bid order for: e7e04e  price: 102.57300642736607  size: 550.8578056794084
 + updates for: e7e04e cash: -56503.14124251873  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
buy -  ecdc52 89100.3728328064 125.4748762521556
bid order for: ecdc52  price: 125.4748762521556  size: 710.1052855692751
 + updates for: ecdc52 cash: -89100.3728328064  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
buy -  dbe2fc 36980.4362393167 108.25878942285628
bid order for: dbe2fc  price: 108.25878942285628  size: 341.5929222603071
 + updates for: dbe2fc cash: -36980.4362393167  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
buy -  e9aeae 20840.01250525522 111.6032874930208
bid order for: e9aeae  price: 111.6032874930208  size: 186.7329625622226
 + updates for: e9aeae cash: -20840.01250525522  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
buy -  ce37e5 11131.863390417251 109.82197056644708
bid order for: ce37e5  price: 109.82197056644708  size: 101.36280867116648
 + updates for: ce37e5 cash: -11131.863390417251  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
buy -  602a21 38305.53660959856 107.27323636400985
bid order for: 602a21  price: 107.27323636400985  size: 357.08381613114136
 + updates for: 602a21 cash: -38305.53660959856  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
 + updates  510dbb 79174.69288848317 0
buy -  510dbb 52225.684198781215 109.1078798959663
bid order for: 510dbb  price: 109.1078798959663  size: 478.6609752529156
 + updates for: 510dbb cash: -52225.684198781215  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
 + updates  b846a3 93374.58737598165 0
buy -  b846a3 34669.81473790551 103.59752720791472
bid order for: b846a3  price: 103.59752720791472  size: 334.65870925977833
 + updates for: b846a3 cash: -34669.81473790551  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
buy -  f676bd 8667.724110457115 109.51905462380194
bid order for: f676bd  price: 109.51905462380194  size: 79.14352566528953
 + updates for: f676bd cash: -8667.724110457115  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
buy -  e4befc 51660.80719193874 114.42347827894736
bid order for: e4befc  price: 114.42347827894736  size: 451.48782373139716
 + updates for: e4befc cash: -51660.80719193874  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
 + updates  bfd4db 1273.2173609431482 0
buy -  bfd4db 66193.3419237506 107.70229114256375
bid order for: bfd4db  price: 107.70229114256375  size: 614.5954855884315
 + updates for: bfd4db cash: -66193.3419237506  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
sell -  cba909 117.03834684706396 97.03691176579562
 + updates for: cba909 cash: 0  stock: -117.03834684706396
 + updates for: ecdc52 cash: 0  stock: 117.03834684706396
 + updates for: cba909 cash: 14685.372087392216  stock: 0.0
cancel -  147b63
 + updates  147b63 84557.12415459256 0
sell -  147b63 781.9780180088525 100.10879330387334
 + updates for: 147b63 cash: 0  stock: -781.9780180088525
 + updates for: ecdc52 cash: 0  stock: 593.0669387222111
 + updates for: 42d8ea cash: 0  stock: 188.91107928664132
 + updates for: 147b63 cash: 96476.53160452182  stock: 0.0
cancel -  f1f805
sell -  f1f805 572.0983867357108 93.83289499061446
 + updates for: f1f805 cash: 0  stock: -572.0983867357108
 + updates for: 42d8ea cash: 0  stock: 71.78504727603854
 + updates for: e4befc cash: 0  stock: 451.48782373139716
 + updates for: e9aeae cash: 0  stock: 48.82551572827515
 + updates for: f1f805 cash: 65493.14118621028  stock: 0.0
cancel -  301da5
buy -  301da5 31545.722789707364 102.96403608300244
bid order for: 301da5  price: 102.96403608300244  size: 306.3761288871524
 + updates for: 301da5 cash: -31545.722789707364  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
sell -  57a381 740.3994947176509 101.0554512098436
 + updates for: 57a381 cash: 0  stock: -740.3994947176509
 + updates for: e9aeae cash: 0  stock: 137.90744683394746
 + updates for: ce37e5 cash: 0  stock: 101.36280867116648
 + updates for: f676bd cash: 0  stock: 79.14352566528953
 + updates for: 510dbb cash: 0  stock: 421.9857135472474
 + updates for: 57a381 cash: 81232.47848883859  stock: 0.0
cancel -  397d0e
sell -  397d0e 124.9592431353002 95.33825538378824
 + updates for: 397d0e cash: 0  stock: -124.9592431353002
 + updates for: 510dbb cash: 0  stock: 56.67526170566816
 + updates for: dbe2fc cash: 0  stock: 68.28398142963204
 + updates for: 397d0e cash: 13576.058813799264  stock: 0.0
cancel -  bdb97d
buy -  bdb97d 38147.60585646692 108.56835184219753
bid order for: bdb97d  price: 108.56835184219753  size: 351.3694848376615
 + updates for: bdb97d cash: -38147.60585646692  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
 + updates  0d5eec 45188.10280709456 0
sell -  0d5eec 95.85626984760029 90.83581767838362
 + updates for: 0d5eec cash: 0  stock: -95.85626984760029
 + updates for: bdb97d cash: 0  stock: 95.85626984760029
 + updates for: 0d5eec cash: 10406.957231094899  stock: 0.0
cancel -  567d78
buy -  567d78 78342.44445977874 107.22760549803391
bid order for: 567d78  price: 107.22760549803391  size: 730.618240479269
 + updates for: 567d78 cash: -78342.44445977874  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
buy -  4f4d8a 33137.43357798646 122.11352167744757
bid order for: 4f4d8a  price: 122.11352167744757  size: 271.36580063194117
 + updates for: 4f4d8a cash: -33137.43357798646  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
sell -  e39c81 647.9092180259338 91.62298609125475
 + updates for: e39c81 cash: 0  stock: -647.9092180259338
 + updates for: 4f4d8a cash: 0  stock: 271.36580063194117
 + updates for: bdb97d cash: 0  stock: 255.51321499006121
 + updates for: dbe2fc cash: 0  stock: 121.03020240393141
 + updates for: e39c81 cash: 73980.66539921137  stock: 0.0
cancel -  10b0a3
sell -  10b0a3 862.6697532861244 90.49991294443218
 + updates for: 10b0a3 cash: 0  stock: -862.6697532861244
 + updates for: dbe2fc cash: 0  stock: 152.27873842674364
 + updates for: bfd4db cash: 0  stock: 614.5954855884315
 + updates for: 602a21 cash: 0  stock: 95.79552927094926
 + updates for: 10b0a3 cash: 92955.15025476762  stock: 0.0
cancel -  e2b93c
sell -  e2b93c 555.9400988102043 96.76007479422074
 + updates for: e2b93c cash: 0  stock: -555.9400988102043
 + updates for: 602a21 cash: 0  stock: 261.2882868601921
 + updates for: 567d78 cash: 0  stock: 294.6518119500122
 + updates for: e2b93c cash: 59624.04840655738  stock: 0.0
cancel -  4081b6
buy -  4081b6 15022.25245388206 112.03624951511394
bid order for: 4081b6  price: 112.03624951511394  size: 134.08385695609638
 + updates for: 4081b6 cash: -15022.25245388206  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
 + updates  502657 5514.998261874821 0
buy -  502657 40699.07566954789 103.37866883550424
bid order for: 502657  price: 103.37866883550424  size: 393.6892990400961
 + updates for: 502657 cash: -40699.07566954789  stock: 0
 + updates for: 502657 cash: 0  stock: 0
cancel -  25d1a9
buy -  25d1a9 14390.762330877742 104.5561029733662
bid order for: 25d1a9  price: 104.5561029733662  size: 137.6367511951314
 + updates for: 25d1a9 cash: -14390.762330877742  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
sell -  168284 747.6369639324439 94.82307856462003
 + updates for: 168284 cash: 0  stock: -747.6369639324439
 + updates for: 4081b6 cash: 0  stock: 134.08385695609638
 + updates for: 567d78 cash: 0  stock: 435.96642852925686
 + updates for: 25d1a9 cash: 0  stock: 137.6367511951314
 + updates for: b846a3 cash: 0  stock: 39.94992725195925
 + updates for: 168284 cash: 80299.36466892083  stock: 0.0
cancel -  42d8ea
buy -  42d8ea 97740.74653067287 105.23008470401965
bid order for: 42d8ea  price: 105.23008470401965  size: 928.8289257353349
 + updates for: 42d8ea cash: -97740.74653067287  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
sell -  33b60b 544.1375525777901 99.41817720442592
 + updates for: 33b60b cash: 0  stock: -544.1375525777901
 + updates for: 42d8ea cash: 0  stock: 544.1375525777901
 + updates for: 33b60b cash: 57259.64074839879  stock: 0.0
cancel -  e7e04e
 + updates  e7e04e 56503.14124251873 0
sell -  e7e04e 884.443306315492 93.82213117150053
 + updates for: e7e04e cash: 0  stock: -884.443306315492
 + updates for: 42d8ea cash: 0  stock: 384.69137315754483
 + updates for: b846a3 cash: 0  stock: 294.7087820078191
 + updates for: 502657 cash: 0  stock: 205.0431511501281
 + updates for: e7e04e cash: 92209.29486447785  stock: 0.0
cancel -  ecdc52
sell -  ecdc52 359.59897850411755 98.51155740500846
 + updates for: ecdc52 cash: 0  stock: -359.59897850411755
 + updates for: 502657 cash: 0  stock: 188.646147889968
 + updates for: 301da5 cash: 0  stock: 170.95283061414955
 + updates for: ecdc52 cash: 37103.98106965725  stock: 0.0
cancel -  dbe2fc
sell -  dbe2fc 153.02352801130723 97.58454498918935
ask order for: dbe2fc  price: 97.58454498918935  size: 17.600229738304392
 + updates for: dbe2fc cash: 0  stock: -153.02352801130723
 + updates for: 301da5 cash: 0  stock: 135.42329827300284
 + updates for: dbe2fc cash: 13943.729369860666  stock: 0
cancel -  e9aeae
buy -  e9aeae 104505.05283007055 104.93179675055121
bid order for: e9aeae  price: 104.93179675055121  size: 979.5652566943486
 + updates for: e9aeae cash: -104505.05283007055  stock: 0
 + updates for: dbe2fc cash: 1717.5104107176332  stock: 0
 + updates for: e9aeae cash: 0  stock: 17.600229738304392
cancel -  ce37e5
buy -  ce37e5 6007.774409068647 114.66857059792677
bid order for: ce37e5  price: 114.66857059792677  size: 52.39251154646615
 + updates for: ce37e5 cash: -6007.774409068647  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
buy -  602a21 51989.63076931535 108.55887730741006
bid order for: 602a21  price: 108.55887730741006  size: 478.90722581898535
 + updates for: 602a21 cash: -51989.63076931535  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
buy -  510dbb 95683.3260032491 106.1563464781545
bid order for: 510dbb  price: 106.1563464781545  size: 901.3434352032772
 + updates for: 510dbb cash: -95683.3260032491  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
sell -  b846a3 914.3198149709195 86.8381024327913
 + updates for: b846a3 cash: 0  stock: -914.3198149709195
 + updates for: ce37e5 cash: 0  stock: 52.39251154646615
 + updates for: 602a21 cash: 0  stock: 478.90722581898535
 + updates for: 510dbb cash: 0  stock: 383.02007760546803
 + updates for: b846a3 cash: 98657.41724475968  stock: 0.0
cancel -  f676bd
sell -  f676bd 6.896292931376593 101.39950618121038
 + updates for: f676bd cash: 0  stock: -6.896292931376593
 + updates for: 510dbb cash: 0  stock: 6.896292931376593
 + updates for: f676bd cash: 732.0852618380613  stock: 0.0
cancel -  e4befc
sell -  e4befc 809.3649140801964 92.89594738937477
 + updates for: e4befc cash: 0  stock: -809.3649140801964
 + updates for: 510dbb cash: 0  stock: 511.42706466643256
 + updates for: e9aeae cash: 0  stock: 297.93784941376384
 + updates for: e4befc cash: 85554.38253401674  stock: 0.0
cancel -  bfd4db
buy -  bfd4db 12283.191032410228 119.53696770774661
bid order for: bfd4db  price: 119.53696770774661  size: 102.75642144814265
 + updates for: bfd4db cash: -12283.191032410228  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
buy -  cba909 56256.88196441479 114.38396871404169
bid order for: cba909  price: 114.38396871404169  size: 491.8248824278532
 + updates for: cba909 cash: -56256.88196441479  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
buy -  147b63 107437.47912047747 112.61858981621312
bid order for: 147b63  price: 112.61858981621312  size: 953.994178898964
 + updates for: 147b63 cash: -107437.47912047747  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
sell -  f1f805 774.0754759526524 76.29686975570641
 + updates for: f1f805 cash: 0  stock: -774.0754759526524
 + updates for: bfd4db cash: 0  stock: 102.75642144814265
 + updates for: cba909 cash: 0  stock: 491.8248824278532
 + updates for: 147b63 cash: 0  stock: 179.49417207665653
 + updates for: f1f805 cash: 88754.45353632676  stock: 0.0
cancel -  301da5
sell -  301da5 111.50688424223972 90.45504509960952
 + updates for: 301da5 cash: 0  stock: -111.50688424223972
 + updates for: 147b63 cash: 0  stock: 111.50688424223972
 + updates for: 301da5 cash: 12557.748058160752  stock: 0.0
cancel -  57a381
buy -  57a381 12979.156494678191 113.41864953506109
bid order for: 57a381  price: 113.41864953506109  size: 114.43582292580504
 + updates for: 57a381 cash: -12979.156494678191  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
buy -  397d0e 11610.53867861049 111.63989133897772
bid order for: 397d0e  price: 111.63989133897772  size: 103.99991024137454
 + updates for: 397d0e cash: -11610.53867861049  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
sell -  bdb97d 130.19274123153843 93.51684669146694
 + updates for: bdb97d cash: 0  stock: -130.19274123153843
 + updates for: 57a381 cash: 0  stock: 114.43582292580504
 + updates for: 147b63 cash: 0  stock: 15.756918305733393
 + updates for: bdb97d cash: 14753.67841411916  stock: 0.0
cancel -  0d5eec
buy -  0d5eec 65782.45930565869 115.37148380442528
bid order for: 0d5eec  price: 115.37148380442528  size: 570.1795377545061
 + updates for: 0d5eec cash: -65782.45930565869  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
buy -  567d78 5426.89833809105 106.28011684558726
bid order for: 567d78  price: 106.28011684558726  size: 51.06221651953683
 + updates for: 567d78 cash: -5426.89833809105  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
buy -  4f4d8a 97205.34668358041 116.15752762312403
bid order for: 4f4d8a  price: 116.15752762312403  size: 836.840699631328
 + updates for: 4f4d8a cash: -97205.34668358041  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
buy -  e39c81 32938.6443556943 123.35612373023093
bid order for: e39c81  price: 123.35612373023093  size: 267.0207474071432
 + updates for: e39c81 cash: -32938.6443556943  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
buy -  10b0a3 41715.82687383417 118.15636869087352
bid order for: 10b0a3  price: 118.15636869087352  size: 353.0561013005838
 + updates for: 10b0a3 cash: -41715.82687383417  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
buy -  e2b93c 49658.69278591591 108.88409587834848
bid order for: e2b93c  price: 108.88409587834848  size: 456.06929446700315
 + updates for: e2b93c cash: -49658.69278591591  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
buy -  4081b6 39627.55973893509 107.05867399052447
bid order for: 4081b6  price: 107.05867399052447  size: 370.14805304278696
 + updates for: 4081b6 cash: -39627.55973893509  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
sell -  502657 307.4182056957741 100.92867164244151
 + updates for: 502657 cash: 0  stock: -307.4182056957741
 + updates for: e39c81 cash: 0  stock: 267.0207474071432
 + updates for: 10b0a3 cash: 0  stock: 40.3974582886309
 + updates for: 502657 cash: 37711.861331419954  stock: 0.0
cancel -  25d1a9
buy -  25d1a9 42222.136100569296 105.02980242596188
bid order for: 25d1a9  price: 105.02980242596188  size: 402.0014807733522
 + updates for: 25d1a9 cash: -42222.136100569296  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
buy -  168284 82760.11362578734 115.46768730663027
bid order for: 168284  price: 115.46768730663027  size: 716.7382975811552
 + updates for: 168284 cash: -82760.11362578734  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
sell -  42d8ea 212.21910512628006 99.726699973873
 + updates for: 42d8ea cash: 0  stock: -212.21910512628006
 + updates for: 10b0a3 cash: 0  stock: 212.21910512628006
 + updates for: 42d8ea cash: 25075.038828547993  stock: 0.0
cancel -  33b60b
sell -  33b60b 261.0943208258327 97.62558085265353
 + updates for: 33b60b cash: 0  stock: -261.0943208258327
 + updates for: 10b0a3 cash: 0  stock: 100.43953788567285
 + updates for: 4f4d8a cash: 0  stock: 160.65478294015986
 + updates for: 33b60b cash: 30528.833456719134  stock: 0.0
cancel -  e7e04e
sell -  e7e04e 503.08616140385703 101.87799799937346
 + updates for: e7e04e cash: 0  stock: -503.08616140385703
 + updates for: 4f4d8a cash: 0  stock: 503.08616140385703
 + updates for: e7e04e cash: 58437.244690079955  stock: 0.0
cancel -  ecdc52
buy -  ecdc52 42634.4413770897 103.08228146011206
bid order for: ecdc52  price: 103.08228146011206  size: 413.5962143366724
 + updates for: ecdc52 cash: -42634.4413770897  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
buy -  dbe2fc 55352.05339818853 108.7608191545863
bid order for: dbe2fc  price: 108.7608191545863  size: 508.9337670352992
 + updates for: dbe2fc cash: -55352.05339818853  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
 + updates  e9aeae 71524.38856037152 0
sell -  e9aeae 338.66801821233867 95.92312767104963
 + updates for: e9aeae cash: 0  stock: -338.66801821233867
 + updates for: 4f4d8a cash: 0  stock: 173.0997552873111
 + updates for: 168284 cash: 0  stock: 165.56826292502757
 + updates for: e9aeae cash: 39224.62401767088  stock: 0.0
cancel -  ce37e5
sell -  ce37e5 323.4128458618078 98.39432973459537
 + updates for: ce37e5 cash: 0  stock: -323.4128458618078
 + updates for: 168284 cash: 0  stock: 323.4128458618078
 + updates for: ce37e5 cash: 37343.73335691864  stock: 0.0
cancel -  602a21
sell -  602a21 964.4662327123941 101.76845920686837
 + updates for: 602a21 cash: 0  stock: -964.4662327123941
 + updates for: 168284 cash: 0  stock: 227.75718879431986
 + updates for: 0d5eec cash: 0  stock: 570.1795377545061
 + updates for: 147b63 cash: 0  stock: 166.52950616356816
 + updates for: 602a21 cash: 110835.37331012978  stock: 0.0
cancel -  510dbb
buy -  510dbb 31085.046313680865 105.91125391287639
bid order for: 510dbb  price: 105.91125391287639  size: 293.500880834172
 + updates for: 510dbb cash: -31085.046313680865  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
sell -  b846a3 742.6360405922625 91.70060633138912
 + updates for: b846a3 cash: 0  stock: -742.6360405922625
 + updates for: 147b63 cash: 0  stock: 480.7066981107663
 + updates for: 397d0e cash: 0  stock: 103.99991024137454
 + updates for: e2b93c cash: 0  stock: 157.92943224012163
 + updates for: b846a3 cash: 82943.0525770996  stock: 0.0
cancel -  f676bd
buy -  f676bd 67271.12225566249 103.05293295294712
bid order for: f676bd  price: 103.05293295294712  size: 652.7822190793713
 + updates for: f676bd cash: -67271.12225566249  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
sell -  e4befc 865.3517623298784 75.17931049619476
 + updates for: e4befc cash: 0  stock: -865.3517623298784
 + updates for: e2b93c cash: 0  stock: 298.1398622268815
 + updates for: dbe2fc cash: 0  stock: 508.9337670352992
 + updates for: 4081b6 cash: 0  stock: 58.278133067697695
 + updates for: e4befc cash: 94053.92239092896  stock: 0.0
cancel -  bfd4db
sell -  bfd4db 211.20543509430945 87.38097711958298
 + updates for: bfd4db cash: 0  stock: -211.20543509430945
 + updates for: 4081b6 cash: 0  stock: 211.20543509430945
 + updates for: bfd4db cash: 22611.37382078855  stock: 0.0
cancel -  cba909
buy -  cba909 22795.78471627959 109.77181274507883
bid order for: cba909  price: 109.77181274507883  size: 207.66519333353676
 + updates for: cba909 cash: -22795.78471627959  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
sell -  147b63 475.29237247155334 100.60905971552823
 + updates for: 147b63 cash: 0  stock: -475.29237247155334
 + updates for: cba909 cash: 0  stock: 207.66519333353676
 + updates for: 4081b6 cash: 0  stock: 100.66448488077981
 + updates for: 567d78 cash: 0  stock: 51.06221651953683
 + updates for: 510dbb cash: 0  stock: 115.90047773769993
 + updates for: 147b63 cash: 51274.85424994734  stock: 0.0
cancel -  f1f805
sell -  f1f805 947.5451462066416 90.84832502386182
 + updates for: f1f805 cash: 0  stock: -947.5451462066416
 + updates for: 510dbb cash: 0  stock: 177.60040309647206
 + updates for: 25d1a9 cash: 0  stock: 402.0014807733522
 + updates for: ecdc52 cash: 0  stock: 367.94326233681727
 + updates for: f1f805 cash: 98960.4484175046  stock: 0.0
cancel -  301da5
sell -  301da5 227.9685625229357 99.83000905598536
 + updates for: 301da5 cash: 0  stock: -227.9685625229357
 + updates for: ecdc52 cash: 0  stock: 45.652951999855134
 + updates for: f676bd cash: 0  stock: 182.31561052308058
 + updates for: 301da5 cash: 23494.168835044697  stock: 0.0
cancel -  57a381
buy -  57a381 724.447910467662 105.03300499212267
bid order for: 57a381  price: 105.03300499212267  size: 6.897335847165324
 + updates for: 57a381 cash: -724.447910467662  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
buy -  397d0e 67159.35141527354 112.36295302767432
bid order for: 397d0e  price: 112.36295302767432  size: 597.7001280727519
 + updates for: 397d0e cash: -67159.35141527354  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
buy -  bdb97d 41664.06425851922 111.13726549511166
bid order for: bdb97d  price: 111.13726549511166  size: 374.8883335657723
 + updates for: bdb97d cash: -41664.06425851922  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
buy -  0d5eec 95508.97374436216 110.32768668689867
bid order for: 0d5eec  price: 110.32768668689867  size: 865.6845494767704
 + updates for: 0d5eec cash: -95508.97374436216  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
sell -  567d78 226.37517622018947 96.11853481877549
 + updates for: 567d78 cash: 0  stock: -226.37517622018947
 + updates for: 397d0e cash: 0  stock: 226.37517622018947
 + updates for: 567d78 cash: 25436.183292260648  stock: 0.0
cancel -  4f4d8a
sell -  4f4d8a 465.6620328812836 98.36986099831876
 + updates for: 4f4d8a cash: 0  stock: -465.6620328812836
 + updates for: 397d0e cash: 0  stock: 371.32495185256244
 + updates for: bdb97d cash: 0  stock: 94.33708102872117
 + updates for: 4f4d8a cash: 52207.53334333575  stock: 0.0
cancel -  e39c81
sell -  e39c81 438.70331956848213 101.72254599900357
 + updates for: e39c81 cash: 0  stock: -438.70331956848213
 + updates for: bdb97d cash: 0  stock: 280.55125253705114
 + updates for: 0d5eec cash: 0  stock: 158.152067031431
 + updates for: e39c81 cash: 48628.25073852549  stock: 0.0
cancel -  10b0a3
buy -  10b0a3 34466.720468115345 114.25754909148056
bid order for: 10b0a3  price: 114.25754909148056  size: 301.65814637350127
 + updates for: 10b0a3 cash: -34466.720468115345  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
sell -  e2b93c 360.84787273535323 92.69359760763315
 + updates for: e2b93c cash: 0  stock: -360.84787273535323
 + updates for: 10b0a3 cash: 0  stock: 301.65814637350127
 + updates for: 0d5eec cash: 0  stock: 59.18972636185197
 + updates for: e2b93c cash: 40996.98605324901  stock: 0.0
cancel -  4081b6
sell -  4081b6 722.697467428701 99.54068965931135
 + updates for: 4081b6 cash: 0  stock: -722.697467428701
 + updates for: 0d5eec cash: 0  stock: 648.3427560834874
 + updates for: 57a381 cash: 0  stock: 6.897335847165324
 + updates for: f676bd cash: 0  stock: 67.45737549804824
 + updates for: 4081b6 cash: 79206.28476374916  stock: 0.0
cancel -  502657
sell -  502657 660.1709700892582 93.25467111636196
ask order for: 502657  price: 93.25467111636196  size: 257.16173703101566
 + updates for: 502657 cash: 0  stock: -660.1709700892582
 + updates for: f676bd cash: 0  stock: 403.0092330582425
 + updates for: 502657 cash: 41531.283473769705  stock: 0
cancel -  25d1a9
buy -  25d1a9 107022.2437195262 110.9920115730485
bid order for: 25d1a9  price: 110.9920115730485  size: 748.168353128134
 + updates for: 25d1a9 cash: -107022.2437195262  stock: 0
 + updates for: 502657 cash: 23981.53321053973  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 257.16173703101566
cancel -  168284
buy -  168284 96939.93902620788 106.8801460779727
bid order for: 168284  price: 106.8801460779727  size: 906.996692870226
 + updates for: 168284 cash: -96939.93902620788  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
buy -  42d8ea 45143.96962340582 102.59741569272792
bid order for: 42d8ea  price: 102.59741569272792  size: 440.0107870027531
 + updates for: 42d8ea cash: -45143.96962340582  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
buy -  33b60b 95627.25287597181 106.72684580414119
bid order for: 33b60b  price: 106.72684580414119  size: 895.9999909625485
 + updates for: 33b60b cash: -95627.25287597181  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
buy -  e7e04e 80192.05533807373 113.65162785043134
bid order for: e7e04e  price: 113.65162785043134  size: 705.5953078261991
 + updates for: e7e04e cash: -80192.05533807373  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
buy -  ecdc52 78237.08129966121 104.50152381804959
bid order for: ecdc52  price: 104.50152381804959  size: 748.669286735779
 + updates for: ecdc52 cash: -78237.08129966121  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
buy -  dbe2fc 2567.6283278099186 104.52880481966578
bid order for: dbe2fc  price: 104.52880481966578  size: 24.56383512888738
 + updates for: dbe2fc cash: -2567.6283278099186  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
sell -  e9aeae 783.8113408119368 90.98322066751898
 + updates for: e9aeae cash: 0  stock: -783.8113408119368
 + updates for: e7e04e cash: 0  stock: 705.5953078261991
 + updates for: 25d1a9 cash: 0  stock: 78.21603298573768
 + updates for: e9aeae cash: 88873.41017642466  stock: 0.0
cancel -  ce37e5
sell -  ce37e5 62.21205575329191 101.96173006060813
 + updates for: ce37e5 cash: 0  stock: -62.21205575329191
 + updates for: 25d1a9 cash: 0  stock: 62.21205575329191
 + updates for: ce37e5 cash: 6905.041212152514  stock: 0.0
cancel -  602a21
buy -  602a21 73241.79903141892 113.60718820307457
bid order for: 602a21  price: 113.60718820307457  size: 644.6933525059884
 + updates for: 602a21 cash: -73241.79903141892  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
buy -  510dbb 58534.01853309367 117.14487601045664
bid order for: 510dbb  price: 117.14487601045664  size: 499.6720345486454
 + updates for: 510dbb cash: -58534.01853309367  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
sell -  b846a3 505.912477873315 94.161046819426
 + updates for: b846a3 cash: 0  stock: -505.912477873315
 + updates for: 510dbb cash: 0  stock: 499.6720345486454
 + updates for: 602a21 cash: 0  stock: 6.240443324669627
 + updates for: b846a3 cash: 59242.97775235004  stock: 0.0
cancel -  f676bd
sell -  f676bd 886.6163757504693 100.695394648105
 + updates for: f676bd cash: 0  stock: -886.6163757504693
 + updates for: 602a21 cash: 0  stock: 638.4529091813188
 + updates for: 25d1a9 cash: 0  stock: 248.1634665691505
 + updates for: f676bd cash: 100077.00216561355  stock: 0.0
cancel -  e4befc
sell -  e4befc 773.7754667435324 87.19662206082943
 + updates for: e4befc cash: 0  stock: -773.7754667435324
 + updates for: 25d1a9 cash: 0  stock: 359.57679781995387
 + updates for: 168284 cash: 0  stock: 414.19866892357857
 + updates for: e4befc cash: 84179.76634488597  stock: 0.0
cancel -  bfd4db
buy -  bfd4db 93097.21951637555 106.72557820700587
bid order for: bfd4db  price: 106.72557820700587  size: 872.3046628597633
 + updates for: bfd4db cash: -93097.21951637555  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
buy -  cba909 33133.36156238366 106.24719795949704
bid order for: cba909  price: 106.24719795949704  size: 311.8516271366947
 + updates for: cba909 cash: -33133.36156238366  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
sell -  147b63 970.7854346608098 80.97980574722632
 + updates for: 147b63 cash: 0  stock: -970.7854346608098
 + updates for: 168284 cash: 0  stock: 492.7980239466474
 + updates for: 33b60b cash: 0  stock: 477.98741071416237
 + updates for: 147b63 cash: 103684.41346596507  stock: 0.0
cancel -  f1f805
sell -  f1f805 294.93661008540676 90.89790053975071
 + updates for: f1f805 cash: 0  stock: -294.93661008540676
 + updates for: 33b60b cash: 0  stock: 294.93661008540676
 + updates for: f1f805 cash: 31477.65410658132  stock: 0.0
cancel -  301da5
buy -  301da5 73546.16048101644 108.53896806572925
bid order for: 301da5  price: 108.53896806572925  size: 677.6014346891359
 + updates for: 301da5 cash: -73546.16048101644  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
sell -  57a381 50.363521502978074 101.2203584367449
 + updates for: 57a381 cash: 0  stock: -50.363521502978074
 + updates for: 301da5 cash: 0  stock: 50.363521502978074
 + updates for: 57a381 cash: 5466.404652089405  stock: 0.0
cancel -  397d0e
buy -  397d0e 31373.63605343717 107.53901013605554
bid order for: 397d0e  price: 107.53901013605554  size: 291.74190848273633
 + updates for: 397d0e cash: -31373.63605343717  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
buy -  bdb97d 34533.81358855421 105.85443723939467
bid order for: bdb97d  price: 105.85443723939467  size: 326.23869616777995
 + updates for: bdb97d cash: -34533.81358855421  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
sell -  0d5eec 319.8753077076917 89.14245659017331
 + updates for: 0d5eec cash: 0  stock: -319.8753077076917
 + updates for: 301da5 cash: 0  stock: 319.8753077076917
 + updates for: 0d5eec cash: 34718.93580830047  stock: 0.0
cancel -  567d78
sell -  567d78 257.2918982004436 93.27839298861153
 + updates for: 567d78 cash: 0  stock: -257.2918982004436
 + updates for: 301da5 cash: 0  stock: 257.2918982004436
 + updates for: 567d78 cash: 27926.197122348807  stock: 0.0
cancel -  4f4d8a
buy -  4f4d8a 32959.60289316354 111.15130116916217
bid order for: 4f4d8a  price: 111.15130116916217  size: 296.52916831807505
 + updates for: 4f4d8a cash: -32959.60289316354  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
buy -  e39c81 52909.91033978003 103.04052663304175
bid order for: e39c81  price: 103.04052663304175  size: 513.4864122755127
 + updates for: e39c81 cash: -52909.91033978003  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
buy -  10b0a3 61974.47676551585 102.1509277241238
bid order for: 10b0a3  price: 102.1509277241238  size: 606.6951925575127
 + updates for: 10b0a3 cash: -61974.47676551585  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
buy -  e2b93c 102477.43734652332 124.16634442187105
bid order for: e2b93c  price: 124.16634442187105  size: 825.3237849891361
 + updates for: e2b93c cash: -102477.43734652332  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
sell -  4081b6 231.92151941737927 94.67546980947714
 + updates for: 4081b6 cash: 0  stock: -231.92151941737927
 + updates for: e2b93c cash: 0  stock: 231.92151941737927
 + updates for: 4081b6 cash: 28796.847258821967  stock: 0.0
cancel -  502657
buy -  502657 96945.50884948972 109.92761457344393
bid order for: 502657  price: 109.92761457344393  size: 881.9031434973901
 + updates for: 502657 cash: -96945.50884948972  stock: 0
 + updates for: 502657 cash: 0  stock: 0
cancel -  25d1a9
sell -  25d1a9 869.3860072240867 85.30651308994565
 + updates for: 25d1a9 cash: 0  stock: -869.3860072240867
 + updates for: e2b93c cash: 0  stock: 593.4022655717569
 + updates for: 4f4d8a cash: 0  stock: 275.98374165232985
 + updates for: 25d1a9 cash: 104356.5420738917  stock: 0.0
cancel -  168284
buy -  168284 55598.41773949272 107.4466853438312
bid order for: 168284  price: 107.4466853438312  size: 517.4512137026549
 + updates for: 168284 cash: -55598.41773949272  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
 + updates  42d8ea 45143.96962340582 0
sell -  42d8ea 560.0647993942437 101.18236123356068
 + updates for: 42d8ea cash: 0  stock: -560.0647993942437
 + updates for: 4f4d8a cash: 0  stock: 20.545426665745197
 + updates for: 502657 cash: 0  stock: 539.5193727284984
 + updates for: 42d8ea cash: 61591.728567177786  stock: 0.0
cancel -  33b60b
 + updates  33b60b 13135.510089779384 0
sell -  33b60b 183.42427285686415 88.09826397051526
 + updates for: 33b60b cash: 0  stock: -183.42427285686415
 + updates for: 502657 cash: 0  stock: 183.42427285686415
 + updates for: 33b60b cash: 20163.392770023576  stock: 0.0
cancel -  e7e04e
buy -  e7e04e 65028.21274524553 104.69943683098961
bid order for: e7e04e  price: 104.69943683098961  size: 621.0941979584561
 + updates for: e7e04e cash: -65028.21274524553  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
 + updates  ecdc52 78237.08129966121 0
sell -  ecdc52 79.36754208241462 101.32657206824518
 + updates for: ecdc52 cash: 0  stock: -79.36754208241462
 + updates for: 502657 cash: 0  stock: 79.36754208241462
 + updates for: ecdc52 cash: 8724.684575677265  stock: 0.0
cancel -  dbe2fc
 + updates  dbe2fc 2567.6283278099186 0
sell -  dbe2fc 570.3950216462677 96.36294662483238
 + updates for: dbe2fc cash: 0  stock: -570.3950216462677
 + updates for: 502657 cash: 0  stock: 79.59195582961297
 + updates for: 301da5 cash: 0  stock: 50.070707278022496
 + updates for: 397d0e cash: 0  stock: 291.74190848273633
 + updates for: 168284 cash: 0  stock: 148.99045005589585
 + updates for: dbe2fc cash: 61566.14280169085  stock: 0.0
cancel -  e9aeae
sell -  e9aeae 902.2301683535267 100.63462572380922
 + updates for: e9aeae cash: 0  stock: -902.2301683535267
 + updates for: 168284 cash: 0  stock: 368.460763646759
 + updates for: bfd4db cash: 0  stock: 533.7694047067677
 + updates for: e9aeae cash: 96556.73607964016  stock: 0.0
cancel -  ce37e5
buy -  ce37e5 97007.6311459762 103.8027267231653
bid order for: ce37e5  price: 103.8027267231653  size: 934.5383710843053
 + updates for: ce37e5 cash: -97007.6311459762  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
buy -  602a21 103718.05668437302 105.48929706210875
bid order for: 602a21  price: 105.48929706210875  size: 983.2092882684309
 + updates for: 602a21 cash: -103718.05668437302  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
buy -  510dbb 103624.9075966003 112.06614544704766
bid order for: 510dbb  price: 112.06614544704766  size: 924.67628991098
 + updates for: 510dbb cash: -103624.9075966003  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
buy -  b846a3 90995.74384294811 107.62622978852666
bid order for: b846a3  price: 107.62622978852666  size: 845.4792481511657
 + updates for: b846a3 cash: -90995.74384294811  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
buy -  f676bd 31686.737961883922 104.06765717230608
bid order for: f676bd  price: 104.06765717230608  size: 304.4820919665733
 + updates for: f676bd cash: -31686.737961883922  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
sell -  e4befc 908.5238386958872 96.26907857364047
 + updates for: e4befc cash: 0  stock: -908.5238386958872
 + updates for: 510dbb cash: 0  stock: 908.5238386958872
 + updates for: e4befc cash: 101814.76464940337  stock: 0.0
cancel -  bfd4db
 + updates  bfd4db 36130.37116983646 0
sell -  bfd4db 144.49748792456467 98.67880989746658
 + updates for: bfd4db cash: 0  stock: -144.49748792456467
 + updates for: 510dbb cash: 0  stock: 16.15245121509281
 + updates for: b846a3 cash: 0  stock: 128.34503670947186
 + updates for: bfd4db cash: 15623.43536030744  stock: 0.0
cancel -  cba909
 + updates  cba909 33133.36156238366 0
buy -  cba909 73033.58100545009 102.86729621919932
bid order for: cba909  price: 102.86729621919932  size: 709.9786199281768
 + updates for: cba909 cash: -73033.58100545009  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
sell -  147b63 889.9381012834568 94.44136802454754
 + updates for: 147b63 cash: 0  stock: -889.9381012834568
 + updates for: b846a3 cash: 0  stock: 717.1342114416939
 + updates for: bdb97d cash: 0  stock: 172.80388984176295
 + updates for: 147b63 cash: 95474.50994181578  stock: 0.0
cancel -  f1f805
sell -  f1f805 390.3565546466343 101.20902626404616
 + updates for: f1f805 cash: 0  stock: -390.3565546466343
 + updates for: bdb97d cash: 0  stock: 153.434806326017
 + updates for: 602a21 cash: 0  stock: 236.92174832061733
 + updates for: f1f805 cash: 41234.463765643806  stock: 0.0
cancel -  301da5
sell -  301da5 159.1867297695734 93.72036335663519
 + updates for: 301da5 cash: 0  stock: -159.1867297695734
 + updates for: 602a21 cash: 0  stock: 159.1867297695734
 + updates for: 301da5 cash: 16792.49622500816  stock: 0.0
cancel -  57a381
sell -  57a381 753.2482206819569 97.52275644535763
 + updates for: 57a381 cash: 0  stock: -753.2482206819569
 + updates for: 602a21 cash: 0  stock: 587.1008101782402
 + updates for: e7e04e cash: 0  stock: 166.14741050371674
 + updates for: 57a381 cash: 79328.39208096349  stock: 0.0
cancel -  397d0e
sell -  397d0e 598.1572284080908 98.49652898348207
 + updates for: 397d0e cash: 0  stock: -598.1572284080908
 + updates for: e7e04e cash: 0  stock: 454.94678745473936
 + updates for: f676bd cash: 0  stock: 143.2104409533514
 + updates for: 397d0e cash: 62536.2475072073  stock: 0.0
cancel -  bdb97d
sell -  bdb97d 932.3082674879658 100.17473958733007
 + updates for: bdb97d cash: 0  stock: -932.3082674879658
 + updates for: f676bd cash: 0  stock: 161.2716510132219
 + updates for: ce37e5 cash: 0  stock: 771.0366164747439
 + updates for: bdb97d cash: 96818.86608273763  stock: 0.0
cancel -  0d5eec
sell -  0d5eec 323.205367201282 83.59027840905306
 + updates for: 0d5eec cash: 0  stock: -323.205367201282
 + updates for: ce37e5 cash: 0  stock: 163.50175460956132
 + updates for: e39c81 cash: 0  stock: 159.70361259172068
 + updates for: 0d5eec cash: 33427.8722991445  stock: 0.0
cancel -  567d78
sell -  567d78 284.38461537072146 85.7370189694447
 + updates for: 567d78 cash: 0  stock: -284.38461537072146
 + updates for: e39c81 cash: 0  stock: 284.38461537072146
 + updates for: 567d78 cash: 29303.14053413416  stock: 0.0
cancel -  4f4d8a
buy -  4f4d8a 4184.476241285813 120.84577574328377
bid order for: 4f4d8a  price: 120.84577574328377  size: 34.62658264675315
 + updates for: 4f4d8a cash: -4184.476241285813  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
 + updates  e39c81 7150.825458995691 0
sell -  e39c81 937.9890830907339 93.527444333895
 + updates for: e39c81 cash: 0  stock: -937.9890830907339
 + updates for: 4f4d8a cash: 0  stock: 34.62658264675315
 + updates for: cba909 cash: 0  stock: 709.9786199281768
 + updates for: 10b0a3 cash: 0  stock: 193.38388051580387
 + updates for: e39c81 cash: 96972.40004831637  stock: 0.0
cancel -  10b0a3
 + updates  10b0a3 42220.133963935376 0
buy -  10b0a3 29530.83491408271 108.28046682599481
bid order for: 10b0a3  price: 108.28046682599481  size: 272.72541188373657
 + updates for: 10b0a3 cash: -29530.83491408271  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
buy -  e2b93c 28008.25754352926 105.06095001371376
bid order for: e2b93c  price: 105.06095001371376  size: 266.5905604306196
 + updates for: e2b93c cash: -28008.25754352926  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
sell -  4081b6 309.1379090307091 99.83275321114753
 + updates for: 4081b6 cash: 0  stock: -309.1379090307091
 + updates for: 10b0a3 cash: 0  stock: 272.72541188373657
 + updates for: e2b93c cash: 0  stock: 36.412497146972555
 + updates for: 4081b6 cash: 33356.36645671529  stock: 0.0
cancel -  502657
buy -  502657 101070.60034912064 111.87345335886907
bid order for: 502657  price: 111.87345335886907  size: 903.4368504287169
 + updates for: 502657 cash: -101070.60034912064  stock: 0
 + updates for: 502657 cash: 0  stock: 0
cancel -  25d1a9
sell -  25d1a9 35.507079400821226 97.88350526741398
 + updates for: 25d1a9 cash: 0  stock: -35.507079400821226
 + updates for: 502657 cash: 0  stock: 35.507079400821226
 + updates for: 25d1a9 cash: 3972.2995912574343  stock: 0.0
cancel -  168284
buy -  168284 1750.884330124971 124.492220697758
bid order for: 168284  price: 124.492220697758  size: 14.064206745703132
 + updates for: 168284 cash: -1750.884330124971  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
buy -  42d8ea 103008.43848503297 126.03449947651443
bid order for: 42d8ea  price: 126.03449947651443  size: 817.303507475172
 + updates for: 42d8ea cash: -103008.43848503297  stock: 0
 + updates for: 42d8ea cash: 0  stock: 0
cancel -  33b60b
buy -  33b60b 32251.928130725548 110.8196462418271
bid order for: 33b60b  price: 110.8196462418271  size: 291.03078041186325
 + updates for: 33b60b cash: -32251.928130725548  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
sell -  e7e04e 471.85989821587475 93.6595032803165
 + updates for: e7e04e cash: 0  stock: -471.85989821587475
 + updates for: 42d8ea cash: 0  stock: 471.85989821587475
 + updates for: e7e04e cash: 59470.626094676816  stock: 0.0
cancel -  ecdc52
buy -  ecdc52 512.9774252122027 111.08955987902495
bid order for: ecdc52  price: 111.08955987902495  size: 4.617692479570792
 + updates for: ecdc52 cash: -512.9774252122027  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
sell -  dbe2fc 149.1372732930215 95.45246400994209
 + updates for: dbe2fc cash: 0  stock: -149.1372732930215
 + updates for: 42d8ea cash: 0  stock: 149.1372732930215
 + updates for: dbe2fc cash: 18796.44159277811  stock: 0.0
cancel -  e9aeae
buy -  e9aeae 99228.5012784277 113.26915015702204
bid order for: e9aeae  price: 113.26915015702204  size: 876.0417213413348
 + updates for: e9aeae cash: -99228.5012784277  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
buy -  ce37e5 34997.3389660595 111.42819992160821
bid order for: ce37e5  price: 111.42819992160821  size: 314.0797301821332
 + updates for: ce37e5 cash: -34997.3389660595  stock: 0
 + updates for: ce37e5 cash: 0  stock: 0
cancel -  602a21
sell -  602a21 488.9396177216371 93.71825221257451
 + updates for: 602a21 cash: 0  stock: -488.9396177216371
 + updates for: 42d8ea cash: 0  stock: 196.3063359662757
 + updates for: 168284 cash: 0  stock: 14.064206745703132
 + updates for: e9aeae cash: 0  stock: 278.56907500965826
 + updates for: 602a21 cash: 58045.53751407473  stock: 0.0
cancel -  510dbb
sell -  510dbb 114.67046531924268 97.57920442252671
 + updates for: 510dbb cash: 0  stock: -114.67046531924268
 + updates for: e9aeae cash: 0  stock: 114.67046531924268
 + updates for: 510dbb cash: 12988.626154820888  stock: 0.0
cancel -  b846a3
sell -  b846a3 126.71510576466767 100.9347428765621
 + updates for: b846a3 cash: 0  stock: -126.71510576466767
 + updates for: e9aeae cash: 0  stock: 126.71510576466767
 + updates for: b846a3 cash: 14352.91234202107  stock: 0.0
cancel -  f676bd
buy -  f676bd 37980.510720130485 115.91604005511539
bid order for: f676bd  price: 115.91604005511539  size: 327.6553503904346
 + updates for: f676bd cash: -37980.510720130485  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
buy -  e4befc 64413.5736715804 106.11266442393823
bid order for: e4befc  price: 106.11266442393823  size: 607.0300281428913
 + updates for: e4befc cash: -64413.5736715804  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
sell -  bfd4db 645.3414388997148 94.3121331104424
 + updates for: bfd4db cash: 0  stock: -645.3414388997148
 + updates for: f676bd cash: 0  stock: 327.6553503904346
 + updates for: e9aeae cash: 0  stock: 317.68608850928024
 + updates for: bfd4db cash: 73964.54398228513  stock: 0.0
cancel -  cba909
sell -  cba909 471.90404939930886 89.09435185988156
 + updates for: cba909 cash: 0  stock: -471.90404939930886
 + updates for: e9aeae cash: 0  stock: 38.400986738485926
 + updates for: 502657 cash: 0  stock: 433.50306266082293
 + updates for: cba909 cash: 52847.13179457185  stock: 0.0
cancel -  147b63
buy -  147b63 72231.30467391585 110.82910816000042
bid order for: 147b63  price: 110.82910816000042  size: 651.7358650007166
 + updates for: 147b63 cash: -72231.30467391585  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
buy -  f1f805 69613.72313720496 108.96306888153195
bid order for: f1f805  price: 108.96306888153195  size: 638.8744723488944
 + updates for: f1f805 cash: -69613.72313720496  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
buy -  301da5 17693.306151139877 105.6842909665707
bid order for: 301da5  price: 105.6842909665707  size: 167.416614042824
 + updates for: 301da5 cash: -17693.306151139877  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
buy -  57a381 51078.590496866 110.66963651481518
bid order for: 57a381  price: 110.66963651481518  size: 461.5411426785357
 + updates for: 57a381 cash: -51078.590496866  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
buy -  397d0e 24484.54977136841 103.23756008525434
bid order for: 397d0e  price: 103.23756008525434  size: 237.16707127860138
 + updates for: 397d0e cash: -24484.54977136841  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
buy -  bdb97d 55969.21857945625 111.73933680101706
bid order for: bdb97d  price: 111.73933680101706  size: 500.890914352973
 + updates for: bdb97d cash: -55969.21857945625  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
buy -  0d5eec 69145.01641968529 125.70491575506723
bid order for: 0d5eec  price: 125.70491575506723  size: 550.0581739731846
 + updates for: 0d5eec cash: -69145.01641968529  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
sell -  567d78 896.6049630773571 91.1936478415508
 + updates for: 567d78 cash: 0  stock: -896.6049630773571
 + updates for: 0d5eec cash: 0  stock: 550.0581739731846
 + updates for: 502657 cash: 0  stock: 346.5467891041725
 + updates for: 567d78 cash: 107914.40246719676  stock: 0.0
cancel -  4f4d8a
buy -  4f4d8a 70509.64322571915 113.14092710119446
bid order for: 4f4d8a  price: 113.14092710119446  size: 623.2019219946338
 + updates for: 4f4d8a cash: -70509.64322571915  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
buy -  e39c81 37904.06826119637 103.64703950885733
bid order for: e39c81  price: 103.64703950885733  size: 365.70333741136153
 + updates for: e39c81 cash: -37904.06826119637  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
buy -  10b0a3 107120.85559430612 112.19956896736598
bid order for: 10b0a3  price: 112.19956896736598  size: 954.735001036082
 + updates for: 10b0a3 cash: -107120.85559430612  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
 + updates  e2b93c 24182.726000896684 0
sell -  e2b93c 862.7082799307491 99.26965565657018
 + updates for: e2b93c cash: 0  stock: -862.7082799307491
 + updates for: 4f4d8a cash: 0  stock: 623.2019219946338
 + updates for: 10b0a3 cash: 0  stock: 239.50635793611525
 + updates for: e2b93c cash: 97382.15335109495  stock: 0.0
cancel -  4081b6
buy -  4081b6 84474.32214151608 106.53262886797009
bid order for: 4081b6  price: 106.53262886797009  size: 792.943185943607
 + updates for: 4081b6 cash: -84474.32214151608  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
 + updates  502657 9831.430048839247 0
sell -  502657 19.98723766732985 99.43844367006567
 + updates for: 502657 cash: 0  stock: -19.98723766732985
 + updates for: 10b0a3 cash: 0  stock: 19.98723766732985
 + updates for: 502657 cash: 2242.5594511227105  stock: 0.0
cancel -  25d1a9
sell -  25d1a9 961.8776273831749 96.46649061346228
 + updates for: 25d1a9 cash: 0  stock: -961.8776273831749
 + updates for: 10b0a3 cash: 0  stock: 695.241405432637
 + updates for: bdb97d cash: 0  stock: 266.6362219505379
 + updates for: 25d1a9 cash: 107799.5406256895  stock: 0.0
cancel -  168284
buy -  168284 106100.13546298715 116.34899358119074
bid order for: 168284  price: 116.34899358119074  size: 911.9127909683917
 + updates for: 168284 cash: -106100.13546298715  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
sell -  42d8ea 211.13950318651996 96.41609646676149
 + updates for: 42d8ea cash: 0  stock: -211.13950318651996
 + updates for: 168284 cash: 0  stock: 211.13950318651996
 + updates for: 42d8ea cash: 24565.868700984214  stock: 0.0
cancel -  33b60b
 + updates  33b60b 32251.928130725548 0
buy -  33b60b 48303.74682041638 105.6708939608484
bid order for: 33b60b  price: 105.6708939608484  size: 457.114963353231
 + updates for: 33b60b cash: -48303.74682041638  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
buy -  e7e04e 103029.51845628687 114.35374890117986
bid order for: e7e04e  price: 114.35374890117986  size: 900.9719352998304
 + updates for: e7e04e cash: -103029.51845628687  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
 + updates  ecdc52 512.9774252122027 0
buy -  ecdc52 30374.15753633694 104.99239572369272
bid order for: ecdc52  price: 104.99239572369272  size: 289.29864231569934
 + updates for: ecdc52 cash: -30374.15753633694  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
buy -  dbe2fc 55544.58817825226 120.99963113105747
bid order for: dbe2fc  price: 120.99963113105747  size: 459.04758269957574
 + updates for: dbe2fc cash: -55544.58817825226  stock: 0
 + updates for: dbe2fc cash: 0  stock: 0
cancel -  e9aeae
sell -  e9aeae 383.88271099212284 88.075096318896
 + updates for: e9aeae cash: 0  stock: -383.88271099212284
 + updates for: dbe2fc cash: 0  stock: 383.88271099212284
 + updates for: e9aeae cash: 46449.6664276372  stock: 0.0
cancel -  ce37e5
 + updates  ce37e5 34997.3389660595 0
sell -  ce37e5 597.1421908006376 101.4875214189661
 + updates for: ce37e5 cash: 0  stock: -597.1421908006376
 + updates for: dbe2fc cash: 0  stock: 75.1648717074529
 + updates for: 168284 cash: 0  stock: 521.9773190931847
 + updates for: ce37e5 cash: 69826.45749931516  stock: 0.0
cancel -  602a21
sell -  602a21 204.57027945564664 97.7765859258625
 + updates for: 602a21 cash: 0  stock: -204.57027945564664
 + updates for: 168284 cash: 0  stock: 178.79596868868703
 + updates for: e7e04e cash: 0  stock: 25.774310766959616
 + updates for: 602a21 cash: 23750.120074848703  stock: 0.0
cancel -  510dbb
sell -  510dbb 5.484219324934543 99.88836060954257
 + updates for: 510dbb cash: 0  stock: -5.484219324934543
 + updates for: e7e04e cash: 0  stock: 5.484219324934543
 + updates for: 510dbb cash: 627.1410396025628  stock: 0.0
cancel -  b846a3
buy -  b846a3 12131.005605450562 109.38314311894413
bid order for: b846a3  price: 109.38314311894413  size: 110.90379431005385
 + updates for: b846a3 cash: -12131.005605450562  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
sell -  f676bd 613.3652823610471 93.44718698188557
 + updates for: f676bd cash: 0  stock: -613.3652823610471
 + updates for: e7e04e cash: 0  stock: 613.3652823610471
 + updates for: f676bd cash: 70140.61948381647  stock: 0.0
cancel -  e4befc
 + updates  e4befc 64413.5736715804 0
buy -  e4befc 20451.290021077177 109.16249462706193
bid order for: e4befc  price: 109.16249462706193  size: 187.3472211398804
 + updates for: e4befc cash: -20451.290021077177  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
sell -  bfd4db 620.1183626060156 81.70920497157691
 + updates for: bfd4db cash: 0  stock: -620.1183626060156
 + updates for: e7e04e cash: 0  stock: 256.34812284688917
 + updates for: bdb97d cash: 0  stock: 234.25469240243513
 + updates for: 147b63 cash: 0  stock: 129.5155473566913
 + updates for: bfd4db cash: 69843.92544929271  stock: 0.0
cancel -  cba909
sell -  cba909 85.60776581732819 100.00319794630332
 + updates for: cba909 cash: 0  stock: -85.60776581732819
 + updates for: 147b63 cash: 0  stock: 85.60776581732819
 + updates for: cba909 cash: 9487.832337104652  stock: 0.0
cancel -  147b63
 + updates  147b63 48389.379730414796 0
buy -  147b63 97170.45782369033 112.40626897390267
bid order for: 147b63  price: 112.40626897390267  size: 864.4576384458626
 + updates for: 147b63 cash: -97170.45782369033  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
 + updates  f1f805 69613.72313720496 0
buy -  f1f805 13529.729969599313 106.30936701980396
bid order for: f1f805  price: 106.30936701980396  size: 127.26752447955892
 + updates for: f1f805 cash: -13529.729969599313  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
 + updates  301da5 17693.306151139877 0
buy -  301da5 100828.34367317594 105.62194426675055
bid order for: 301da5  price: 105.62194426675055  size: 954.6154861392415
 + updates for: 301da5 cash: -100828.34367317594  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
 + updates  57a381 51078.590496866 0
buy -  57a381 56747.56581628762 111.60168085867274
bid order for: 57a381  price: 111.60168085867274  size: 508.48307462456717
 + updates for: 57a381 cash: -56747.56581628762  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
 + updates  397d0e 24484.54977136841 0
sell -  397d0e 265.1130860047199 90.50065074978875
 + updates for: 397d0e cash: 0  stock: -265.1130860047199
 + updates for: 147b63 cash: 0  stock: 265.1130860047199
 + updates for: 397d0e cash: 29800.372853947934  stock: 0.0
cancel -  bdb97d
sell -  bdb97d 73.75007641424895 101.22403253335084
 + updates for: bdb97d cash: 0  stock: -73.75007641424895
 + updates for: 147b63 cash: 0  stock: 73.75007641424895
 + updates for: bdb97d cash: 8289.970926265943  stock: 0.0
cancel -  0d5eec
sell -  0d5eec 158.7170465057502 96.5969997392738
 + updates for: 0d5eec cash: 0  stock: -158.7170465057502
 + updates for: 147b63 cash: 0  stock: 158.7170465057502
 + updates for: 0d5eec cash: 17840.791020268778  stock: 0.0
cancel -  567d78
buy -  567d78 26195.396628887902 105.8083979568543
bid order for: 567d78  price: 105.8083979568543  size: 247.57388954674138
 + updates for: 567d78 cash: -26195.396628887902  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
buy -  4f4d8a 17260.474748187702 104.12841279020193
bid order for: 4f4d8a  price: 104.12841279020193  size: 165.76143134884933
 + updates for: 4f4d8a cash: -17260.474748187702  stock: 0
 + updates for: 4f4d8a cash: 0  stock: 0
cancel -  e39c81
 + updates  e39c81 37904.06826119637 0
buy -  e39c81 65949.83252762463 118.25308628274786
bid order for: e39c81  price: 118.25308628274786  size: 557.7007298560982
 + updates for: e39c81 cash: -65949.83252762463  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
sell -  10b0a3 742.11675131676 88.62009450493326
 + updates for: 10b0a3 cash: 0  stock: -742.11675131676
 + updates for: e39c81 cash: 0  stock: 557.7007298560982
 + updates for: 147b63 cash: 0  stock: 184.4160214606618
 + updates for: 10b0a3 cash: 86679.3494390288  stock: 0.0
cancel -  e2b93c
sell -  e2b93c 527.529513511895 98.6672684587674
 + updates for: e2b93c cash: 0  stock: -527.529513511895
 + updates for: 147b63 cash: 0  stock: 182.46140806048174
 + updates for: 57a381 cash: 0  stock: 345.0681054514132
 + updates for: e2b93c cash: 59019.986690898964  stock: 0.0
cancel -  4081b6
 + updates  4081b6 84474.32214151608 0
buy -  4081b6 68405.65829306822 107.93882076042632
bid order for: 4081b6  price: 107.93882076042632  size: 633.7447251243996
 + updates for: 4081b6 cash: -68405.65829306822  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
buy -  502657 12110.282945283087 115.67244940025788
bid order for: 502657  price: 115.67244940025788  size: 104.69461836481253
 + updates for: 502657 cash: -12110.282945283087  stock: 0
 + updates for: 502657 cash: 0  stock: 0
cancel -  25d1a9
buy -  25d1a9 83940.43180797159 103.69525164714058
bid order for: 25d1a9  price: 103.69525164714058  size: 809.4915675947083
 + updates for: 25d1a9 cash: -83940.43180797159  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
buy -  168284 26012.84969554975 106.54656721600355
bid order for: 168284  price: 106.54656721600355  size: 244.14535705137723
 + updates for: 168284 cash: -26012.84969554975  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
sell -  42d8ea 284.51411259272504 92.71835587885383
 + updates for: 42d8ea cash: 0  stock: -284.51411259272504
 + updates for: 502657 cash: 0  stock: 104.69461836481253
 + updates for: 57a381 cash: 0  stock: 163.41496917315396
 + updates for: b846a3 cash: 0  stock: 16.40452505475855
 + updates for: 42d8ea cash: 32142.04669433822  stock: 0.0
cancel -  33b60b
 + updates  33b60b 48303.74682041638 0
buy -  33b60b 35863.43477079787 110.21453168999696
bid order for: 33b60b  price: 110.21453168999696  size: 325.39660805955975
 + updates for: 33b60b cash: -35863.43477079787  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
buy -  e7e04e 84229.44117899793 115.63820297567246
bid order for: e7e04e  price: 115.63820297567246  size: 728.3876695724666
 + updates for: e7e04e cash: -84229.44117899793  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
 + updates  ecdc52 30374.15753633694 0
buy -  ecdc52 14873.07948953694 109.05682397694243
bid order for: ecdc52  price: 109.05682397694243  size: 136.37917323432703
 + updates for: ecdc52 cash: -14873.07948953694  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
sell -  dbe2fc 632.4704355805411 96.97011594017341
 + updates for: dbe2fc cash: 0  stock: -632.4704355805411
 + updates for: e7e04e cash: 0  stock: 632.4704355805411
 + updates for: dbe2fc cash: 73137.74460577458  stock: 0.0
cancel -  e9aeae
buy -  e9aeae 1436.9682717059623 102.59699228648896
bid order for: e9aeae  price: 102.59699228648896  size: 14.00594929423869
 + updates for: e9aeae cash: -1436.9682717059623  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
sell -  ce37e5 179.33265676178144 89.84946576842752
 + updates for: ce37e5 cash: 0  stock: -179.33265676178144
 + updates for: e7e04e cash: 0  stock: 95.91723399192551
 + updates for: 33b60b cash: 0  stock: 83.41542276985592
 + updates for: ce37e5 cash: 20285.288329526134  stock: 0.0
cancel -  602a21
buy -  602a21 79129.39037439454 105.3026967585592
bid order for: 602a21  price: 105.3026967585592  size: 751.4469506495593
 + updates for: 602a21 cash: -79129.39037439454  stock: 0
 + updates for: 602a21 cash: 0  stock: 0
cancel -  510dbb
buy -  510dbb 38490.64613022354 104.6583146813735
bid order for: 510dbb  price: 104.6583146813735  size: 367.7743736597155
 + updates for: 510dbb cash: -38490.64613022354  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
 + updates  b846a3 10336.627093587604 0
sell -  b846a3 80.33358344331464 100.9909346457131
 + updates for: b846a3 cash: 0  stock: -80.33358344331464
 + updates for: 33b60b cash: 0  stock: 80.33358344331464
 + updates for: b846a3 cash: 8853.928278184216  stock: 0.0
cancel -  f676bd
buy -  f676bd 57164.69766320164 105.49897493013495
bid order for: f676bd  price: 105.49897493013495  size: 541.8507402660364
 + updates for: f676bd cash: -57164.69766320164  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
 + updates  e4befc 20451.290021077177 0
buy -  e4befc 17328.849146303306 103.42151874571128
bid order for: e4befc  price: 103.42151874571128  size: 167.55554701252058
 + updates for: e4befc cash: -17328.849146303306  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
buy -  bfd4db 47481.498513116705 104.12987531011184
bid order for: bfd4db  price: 104.12987531011184  size: 455.9834377186263
 + updates for: bfd4db cash: -47481.498513116705  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
buy -  cba909 103951.10266050973 108.1295344228827
bid order for: cba909  price: 108.1295344228827  size: 961.3571649533643
 + updates for: cba909 cash: -103951.10266050973  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
buy -  147b63 76974.15959356744 105.86796061429385
bid order for: 147b63  price: 105.86796061429385  size: 727.0770037216973
 + updates for: 147b63 cash: -76974.15959356744  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
 + updates  f1f805 13529.729969599313 0
buy -  f1f805 75519.50045114632 108.58669538879859
bid order for: f1f805  price: 108.58669538879859  size: 695.4765515309773
 + updates for: f1f805 cash: -75519.50045114632  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
 + updates  301da5 100828.34367317594 0
buy -  301da5 80309.26736859244 109.32103527418666
bid order for: 301da5  price: 109.32103527418666  size: 734.6186135831024
 + updates for: 301da5 cash: -80309.26736859244  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
buy -  57a381 76637.75722188556 106.92023313704432
bid order for: 57a381  price: 106.92023313704432  size: 716.7750665456894
 + updates for: 57a381 cash: -76637.75722188556  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
sell -  397d0e 331.46164135027016 89.80229361099461
 + updates for: 397d0e cash: 0  stock: -331.46164135027016
 + updates for: 33b60b cash: 0  stock: 161.6476018463892
 + updates for: 301da5 cash: 0  stock: 169.81403950388096
 + updates for: 397d0e cash: 36380.16133896677  stock: 0.0
cancel -  bdb97d
buy -  bdb97d 67915.40166053237 102.99903479279168
bid order for: bdb97d  price: 102.99903479279168  size: 659.3790106592862
 + updates for: bdb97d cash: -67915.40166053237  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
buy -  0d5eec 104902.32124813304 115.62591950608967
bid order for: 0d5eec  price: 115.62591950608967  size: 907.2561039621237
 + updates for: 0d5eec cash: -104902.32124813304  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
 + updates  567d78 26195.396628887902 0
buy -  567d78 86571.57913334615 102.81727567665946
bid order for: 567d78  price: 102.81727567665946  size: 841.9944854948025
 + updates for: 567d78 cash: -86571.57913334615  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
 + updates  4f4d8a 17260.474748187702 0
sell -  4f4d8a 315.3800170369516 75.48523248351084
 + updates for: 4f4d8a cash: 0  stock: -315.3800170369516
 + updates for: 0d5eec cash: 0  stock: 315.3800170369516
 + updates for: 4f4d8a cash: 36466.10446374375  stock: 0.0
cancel -  e39c81
sell -  e39c81 772.1057860163648 82.96183460823885
 + updates for: e39c81 cash: 0  stock: -772.1057860163648
 + updates for: 0d5eec cash: 0  stock: 591.8760869251721
 + updates for: 301da5 cash: 0  stock: 180.22969909119274
 + updates for: e39c81 cash: 88139.11407619361  stock: 0.0
cancel -  10b0a3
buy -  10b0a3 16320.625230805743 113.06074557437724
bid order for: 10b0a3  price: 113.06074557437724  size: 144.35271187973183
 + updates for: 10b0a3 cash: -16320.625230805743  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
buy -  e2b93c 69656.36007501224 117.60215743651362
bid order for: e2b93c  price: 117.60215743651362  size: 592.3051208700448
 + updates for: e2b93c cash: -69656.36007501224  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
 + updates  4081b6 68405.65829306822 0
buy -  4081b6 42234.02940181689 102.662973639038
bid order for: 4081b6  price: 102.662973639038  size: 411.3852142088863
 + updates for: 4081b6 cash: -42234.02940181689  stock: 0
 + updates for: 4081b6 cash: 0  stock: 0
cancel -  502657
sell -  502657 931.972747282645 96.95490222361335
 + updates for: 502657 cash: 0  stock: -931.972747282645
 + updates for: e2b93c cash: 0  stock: 592.3051208700448
 + updates for: 10b0a3 cash: 0  stock: 144.35271187973183
 + updates for: 301da5 cash: 0  stock: 195.31491453286833
 + updates for: 502657 cash: 107329.01396704043  stock: 0.0
cancel -  25d1a9
 + updates  25d1a9 83940.43180797159 0
buy -  25d1a9 53961.5661663804 104.89945223791773
bid order for: 25d1a9  price: 104.89945223791773  size: 514.412277806681
 + updates for: 25d1a9 cash: -53961.5661663804  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
 + updates  168284 26012.84969554975 0
sell -  168284 64.51790767901718 99.60664085300206
 + updates for: 168284 cash: 0  stock: -64.51790767901718
 + updates for: 301da5 cash: 0  stock: 64.51790767901718
 + updates for: 168284 cash: 7053.164461194556  stock: 0.0
cancel -  42d8ea
sell -  42d8ea 144.714477219228 86.48982742053707
 + updates for: 42d8ea cash: 0  stock: -144.714477219228
 + updates for: 301da5 cash: 0  stock: 124.74205277614317
 + updates for: ecdc52 cash: 0  stock: 19.972424443084833
 + updates for: 42d8ea cash: 15815.059528597485  stock: 0.0
cancel -  33b60b
sell -  33b60b 600.7031440071773 90.42551349455394
 + updates for: 33b60b cash: 0  stock: -600.7031440071773
 + updates for: ecdc52 cash: 0  stock: 116.4067487912422
 + updates for: f1f805 cash: 0  stock: 484.29639521593515
 + updates for: 33b60b cash: 65283.09545786062  stock: 0.0
cancel -  e7e04e
buy -  e7e04e 51619.822495167595 105.77409364730842
bid order for: e7e04e  price: 105.77409364730842  size: 488.019520803345
 + updates for: e7e04e cash: -51619.822495167595  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  ecdc52
buy -  ecdc52 89303.34925127376 112.92723398984404
bid order for: ecdc52  price: 112.92723398984404  size: 790.8043622081909
 + updates for: ecdc52 cash: -89303.34925127376  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
sell -  dbe2fc 667.913267248694 100.12559607900498
 + updates for: dbe2fc cash: 0  stock: -667.913267248694
 + updates for: ecdc52 cash: 0  stock: 667.913267248694
 + updates for: dbe2fc cash: 75425.5978155145  stock: 0.0
cancel -  e9aeae
 + updates  e9aeae 1436.9682717059623 0
buy -  e9aeae 62273.76225231662 106.54781287646398
bid order for: e9aeae  price: 106.54781287646398  size: 584.4677668280196
 + updates for: e9aeae cash: -62273.76225231662  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
sell -  ce37e5 771.2928621588277 95.20305551165164
 + updates for: ce37e5 cash: 0  stock: -771.2928621588277
 + updates for: ecdc52 cash: 0  stock: 122.89109495949697
 + updates for: f1f805 cash: 0  stock: 211.18015631504215
 + updates for: cba909 cash: 0  stock: 437.22161088428857
 + updates for: ce37e5 cash: 84085.67596624052  stock: 0.0
cancel -  602a21
 + updates  602a21 79129.39037439454 0
sell -  602a21 240.56113428549827 99.96939837737902
 + updates for: 602a21 cash: 0  stock: -240.56113428549827
 + updates for: cba909 cash: 0  stock: 240.56113428549827
 + updates for: 602a21 cash: 26011.763450531493  stock: 0.0
cancel -  510dbb
 + updates  510dbb 38490.64613022354 0
buy -  510dbb 64546.50207130035 102.98369887166524
bid order for: 510dbb  price: 102.98369887166524  size: 626.7642624852307
 + updates for: 510dbb cash: -64546.50207130035  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
buy -  b846a3 16035.95694189463 111.36831765518414
bid order for: b846a3  price: 111.36831765518414  size: 143.99029526103436
 + updates for: b846a3 cash: -16035.95694189463  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
 + updates  f676bd 57164.69766320164 0
sell -  f676bd 379.39897475661814 74.7075439953932
 + updates for: f676bd cash: 0  stock: -379.39897475661814
 + updates for: b846a3 cash: 0  stock: 143.99029526103436
 + updates for: cba909 cash: 0  stock: 235.40867949558378
 + updates for: f676bd cash: 41490.58785485772  stock: 0.0
cancel -  e4befc
 + updates  e4befc 17328.849146303306 0
sell -  e4befc 701.5993117893463 92.31633441632653
 + updates for: e4befc cash: 0  stock: -701.5993117893463
 + updates for: cba909 cash: 0  stock: 48.165740287993685
 + updates for: 57a381 cash: 0  stock: 653.4335715013526
 + updates for: e4befc cash: 75073.40887697038  stock: 0.0
cancel -  bfd4db
 + updates  bfd4db 47481.498513116705 0
sell -  bfd4db 372.0354010783333 100.70139349525697
 + updates for: bfd4db cash: 0  stock: -372.0354010783333
 + updates for: 57a381 cash: 0  stock: 63.34149504433674
 + updates for: e9aeae cash: 0  stock: 308.69390603399654
 + updates for: bfd4db cash: 39663.147953604435  stock: 0.0
cancel -  cba909
buy -  cba909 45910.27297687475 104.13782882115663
bid order for: cba909  price: 104.13782882115663  size: 440.86066990814413
 + updates for: cba909 cash: -45910.27297687475  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
 + updates  147b63 76974.15959356744 0
buy -  147b63 94513.48712066816 103.91093933972242
bid order for: 147b63  price: 103.91093933972242  size: 909.562436074891
 + updates for: 147b63 cash: -94513.48712066816  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
buy -  f1f805 103211.89632240332 125.51374725030594
bid order for: f1f805  price: 125.51374725030594  size: 822.3154720779141
 + updates for: f1f805 cash: -103211.89632240332  stock: 0
 + updates for: f1f805 cash: 0  stock: 0
cancel -  301da5
buy -  301da5 43334.17937556726 108.98229814317395
bid order for: 301da5  price: 108.98229814317395  size: 397.6258540505138
 + updates for: 301da5 cash: -43334.17937556726  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
buy -  57a381 101347.7346773364 119.37693092804659
bid order for: 57a381  price: 119.37693092804659  size: 848.9725266804091
 + updates for: 57a381 cash: -101347.7346773364  stock: 0
 + updates for: 57a381 cash: 0  stock: 0
cancel -  397d0e
buy -  397d0e 20403.88308619705 116.5808221464724
bid order for: 397d0e  price: 116.5808221464724  size: 175.01920736638453
 + updates for: 397d0e cash: -20403.88308619705  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
 + updates  bdb97d 67915.40166053237 0
sell -  bdb97d 453.89589090438733 91.46271282342718
 + updates for: bdb97d cash: 0  stock: -453.89589090438733
 + updates for: f1f805 cash: 0  stock: 453.89589090438733
 + updates for: bdb97d cash: 56970.17412892571  stock: 0.0
cancel -  0d5eec
buy -  0d5eec 96320.78215651186 103.38328463095067
bid order for: 0d5eec  price: 103.38328463095067  size: 931.6862247156303
 + updates for: 0d5eec cash: -96320.78215651186  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
 + updates  567d78 86571.57913334615 0
buy -  567d78 54374.55767039079 102.8784658147566
bid order for: 567d78  price: 102.8784658147566  size: 528.5319647777198
 + updates for: 567d78 cash: -54374.55767039079  stock: 0
 + updates for: 567d78 cash: 0  stock: 0
cancel -  4f4d8a
sell -  4f4d8a 967.5105121212748 89.28154086615196
 + updates for: 4f4d8a cash: 0  stock: -967.5105121212748
 + updates for: f1f805 cash: 0  stock: 368.4195811735268
 + updates for: 57a381 cash: 0  stock: 599.090930947748
 + updates for: 4f4d8a cash: 117759.35887684606  stock: 0.0
cancel -  e39c81
buy -  e39c81 11438.287028490764 116.98738802768372
bid order for: e39c81  price: 116.98738802768372  size: 97.7736764734334
 + updates for: e39c81 cash: -11438.287028490764  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
sell -  10b0a3 310.9083941928088 98.16756749258816
 + updates for: 10b0a3 cash: 0  stock: -310.9083941928088
 + updates for: 57a381 cash: 0  stock: 249.88159573266114
 + updates for: e39c81 cash: 0  stock: 61.02679846014769
 + updates for: 10b0a3 cash: 36969.4637455125  stock: 0.0
cancel -  e2b93c
buy -  e2b93c 28598.073098529843 123.23631458652761
bid order for: e2b93c  price: 123.23631458652761  size: 232.05881476153968
 + updates for: e2b93c cash: -28598.073098529843  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
 + updates  4081b6 42234.02940181689 0
sell -  4081b6 90.61687865848853 101.5239579780465
 + updates for: 4081b6 cash: 0  stock: -90.61687865848853
 + updates for: e2b93c cash: 0  stock: 90.61687865848853
 + updates for: 4081b6 cash: 11167.290165206692  stock: 0.0
cancel -  502657
sell -  502657 687.0218804881811 97.67318029313196
 + updates for: 502657 cash: 0  stock: -687.0218804881811
 + updates for: e2b93c cash: 0  stock: 141.44193610305115
 + updates for: e39c81 cash: 0  stock: 36.74687801328571
 + updates for: 397d0e cash: 0  stock: 175.01920736638453
 + updates for: 301da5 cash: 0  stock: 333.8138590054597
 + updates for: 502657 cash: 78513.38880292285  stock: 0.0
cancel -  25d1a9
 + updates  25d1a9 53961.5661663804 0
sell -  25d1a9 977.4111803015431 95.74759138273822
 + updates for: 25d1a9 cash: 0  stock: -977.4111803015431
 + updates for: 301da5 cash: 0  stock: 63.81199504505412
 + updates for: e9aeae cash: 0  stock: 275.7738607940231
 + updates for: e7e04e cash: 0  stock: 488.019520803345
 + updates for: cba909 cash: 0  stock: 149.8058036591209
 + updates for: 25d1a9 cash: 103557.75321824935  stock: 0.0
cancel -  168284
buy -  168284 101680.25051506009 124.57395058310446
bid order for: 168284  price: 124.57395058310446  size: 816.2240182567562
 + updates for: 168284 cash: -101680.25051506009  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
sell -  42d8ea 723.3879919323117 101.40392300197857
 + updates for: 42d8ea cash: 0  stock: -723.3879919323117
 + updates for: 168284 cash: 0  stock: 723.3879919323117
 + updates for: 42d8ea cash: 90115.29995938696  stock: 0.0
cancel -  33b60b
buy -  33b60b 38525.27664595879 104.44184884907386
bid order for: 33b60b  price: 104.44184884907386  size: 368.86819862439086
 + updates for: 33b60b cash: -38525.27664595879  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
sell -  e7e04e 189.6176580244396 101.11877591660618
 + updates for: e7e04e cash: 0  stock: -189.6176580244396
 + updates for: 168284 cash: 0  stock: 92.83602632444445
 + updates for: 33b60b cash: 0  stock: 96.78163169999516
 + updates for: e7e04e cash: 21673.003105050757  stock: 0.0
cancel -  ecdc52
buy -  ecdc52 60349.62024424159 109.26067588802003
bid order for: ecdc52  price: 109.26067588802003  size: 552.3452948990833
 + updates for: ecdc52 cash: -60349.62024424159  stock: 0
 + updates for: ecdc52 cash: 0  stock: 0
cancel -  dbe2fc
sell -  dbe2fc 724.4963972581936 93.84846119640926
 + updates for: dbe2fc cash: 0  stock: -724.4963972581936
 + updates for: ecdc52 cash: 0  stock: 552.3452948990833
 + updates for: 33b60b cash: 0  stock: 172.15110235911027
 + updates for: dbe2fc cash: 78329.39965603323  stock: 0.0
cancel -  e9aeae
buy -  e9aeae 83078.48551951724 102.298042828121
bid order for: e9aeae  price: 102.298042828121  size: 812.1219450806498
 + updates for: e9aeae cash: -83078.48551951724  stock: 0
 + updates for: e9aeae cash: 0  stock: 0
cancel -  ce37e5
sell -  ce37e5 543.4646919028522 86.9815986110385
 + updates for: ce37e5 cash: 0  stock: -543.4646919028522
 + updates for: 33b60b cash: 0  stock: 99.93546456528543
 + updates for: cba909 cash: 0  stock: 291.05486624902323
 + updates for: 147b63 cash: 0  stock: 152.47436108854356
 + updates for: ce37e5 cash: 56591.02060972952  stock: 0.0
cancel -  602a21
sell -  602a21 183.9663349898866 93.10532509910237
 + updates for: 602a21 cash: 0  stock: -183.9663349898866
 + updates for: 147b63 cash: 0  stock: 183.9663349898866
 + updates for: 602a21 cash: 19116.11467568516  stock: 0.0
cancel -  510dbb
 + updates  510dbb 64546.50207130035 0
buy -  510dbb 43361.33544563687 107.82124349722883
bid order for: 510dbb  price: 107.82124349722883  size: 402.1594821131081
 + updates for: 510dbb cash: -43361.33544563687  stock: 0
 + updates for: 510dbb cash: 0  stock: 0
cancel -  b846a3
buy -  b846a3 87250.50997225943 111.1520794717834
bid order for: b846a3  price: 111.1520794717834  size: 784.9651611278085
 + updates for: b846a3 cash: -87250.50997225943  stock: 0
 + updates for: b846a3 cash: 0  stock: 0
cancel -  f676bd
buy -  f676bd 62509.654241238684 109.79302639673767
bid order for: f676bd  price: 109.79302639673767  size: 569.3408433369868
 + updates for: f676bd cash: -62509.654241238684  stock: 0
 + updates for: f676bd cash: 0  stock: 0
cancel -  e4befc
buy -  e4befc 102298.62950461841 126.52661688780188
bid order for: e4befc  price: 126.52661688780188  size: 808.5146984948807
 + updates for: e4befc cash: -102298.62950461841  stock: 0
 + updates for: e4befc cash: 0  stock: 0
cancel -  bfd4db
buy -  bfd4db 91826.41294734286 103.972061153337
bid order for: bfd4db  price: 103.972061153337  size: 883.183539200191
 + updates for: bfd4db cash: -91826.41294734286  stock: 0
 + updates for: bfd4db cash: 0  stock: 0
cancel -  cba909
buy -  cba909 86014.36156204453 116.81740336958514
bid order for: cba909  price: 116.81740336958514  size: 736.3146164952288
 + updates for: cba909 cash: -86014.36156204453  stock: 0
 + updates for: cba909 cash: 0  stock: 0
cancel -  147b63
 + updates  147b63 59553.61835904841 0
buy -  147b63 52160.916815997 114.98973943475741
bid order for: 147b63  price: 114.98973943475741  size: 453.6136621615003
 + updates for: 147b63 cash: -52160.916815997  stock: 0
 + updates for: 147b63 cash: 0  stock: 0
cancel -  f1f805
sell -  f1f805 384.7810555410564 98.01582666139718
 + updates for: f1f805 cash: 0  stock: -384.7810555410564
 + updates for: e4befc cash: 0  stock: 384.7810555410564
 + updates for: f1f805 cash: 48685.04520012726  stock: 0.0
cancel -  301da5
buy -  301da5 9785.906174823336 110.46338943145643
bid order for: 301da5  price: 110.46338943145643  size: 88.58958814490825
 + updates for: 301da5 cash: -9785.906174823336  stock: 0
 + updates for: 301da5 cash: 0  stock: 0
cancel -  57a381
sell -  57a381 31.641718228335435 98.77036062959189
 + updates for: 57a381 cash: 0  stock: -31.641718228335435
 + updates for: e4befc cash: 0  stock: 31.641718228335435
 + updates for: 57a381 cash: 4003.519559948375  stock: 0.0
cancel -  397d0e
buy -  397d0e 94419.21748125744 109.51017131567599
bid order for: 397d0e  price: 109.51017131567599  size: 862.1958704555663
 + updates for: 397d0e cash: -94419.21748125744  stock: 0
 + updates for: 397d0e cash: 0  stock: 0
cancel -  bdb97d
buy -  bdb97d 43401.04928443494 104.66426602105138
bid order for: bdb97d  price: 104.66426602105138  size: 414.6692174357348
 + updates for: bdb97d cash: -43401.04928443494  stock: 0
 + updates for: bdb97d cash: 0  stock: 0
cancel -  0d5eec
 + updates  0d5eec 96320.78215651186 0
buy -  0d5eec 114798.54254853608 120.44902213314998
bid order for: 0d5eec  price: 120.44902213314998  size: 953.0882070726352
 + updates for: 0d5eec cash: -114798.54254853608  stock: 0
 + updates for: 0d5eec cash: 0  stock: 0
cancel -  567d78
 + updates  567d78 54374.55767039079 0
sell -  567d78 478.9026415064692 87.82663105012657
 + updates for: 567d78 cash: 0  stock: -478.9026415064692
 + updates for: e4befc cash: 0  stock: 392.09192472548887
 + updates for: 0d5eec cash: 0  stock: 86.81071678098033
 + updates for: 567d78 cash: 60066.3306914897  stock: 0.0
cancel -  4f4d8a
sell -  4f4d8a 44.31173059147591 82.7664247779831
 + updates for: 4f4d8a cash: 0  stock: -44.31173059147591
 + updates for: 0d5eec cash: 0  stock: 44.31173059147591
 + updates for: 4f4d8a cash: 5337.3046187708605  stock: 0.0
cancel -  e39c81
buy -  e39c81 103672.83813445849 110.6011411379952
bid order for: e39c81  price: 110.6011411379952  size: 937.3577620244228
 + updates for: e39c81 cash: -103672.83813445849  stock: 0
 + updates for: e39c81 cash: 0  stock: 0
cancel -  10b0a3
buy -  10b0a3 80478.50389785045 102.68855503748514
bid order for: 10b0a3  price: 102.68855503748514  size: 783.7144447935098
 + updates for: 10b0a3 cash: -80478.50389785045  stock: 0
 + updates for: 10b0a3 cash: 0  stock: 0
cancel -  e2b93c
buy -  e2b93c 93471.21438737787 119.0312982554137
bid order for: e2b93c  price: 119.0312982554137  size: 785.2658566052957
 + updates for: e2b93c cash: -93471.21438737787  stock: 0
 + updates for: e2b93c cash: 0  stock: 0
cancel -  4081b6
sell -  4081b6 994.9938406326154 85.47313848880994
 + updates for: 4081b6 cash: 0  stock: -994.9938406326154
 + updates for: 0d5eec cash: 0  stock: 821.965759700179
 + updates for: e2b93c cash: 0  stock: 173.0280809324364
 + updates for: 4081b6 cash: 119600.729090849  stock: 0.0
cancel -  502657
sell -  502657 119.45162039012303 84.20132421508393
 + updates for: 502657 cash: 0  stock: -119.45162039012303
 + updates for: e2b93c cash: 0  stock: 119.45162039012303
 + updates for: 502657 cash: 14218.481453749191  stock: 0.0
cancel -  25d1a9
buy -  25d1a9 72320.01538265642 105.77881016766173
bid order for: 25d1a9  price: 105.77881016766173  size: 683.6909516001136
 + updates for: 25d1a9 cash: -72320.01538265642  stock: 0
 + updates for: 25d1a9 cash: 0  stock: 0
cancel -  168284
buy -  168284 89699.34736667952 109.86418209192674
bid order for: 168284  price: 109.86418209192674  size: 816.4566982497109
 + updates for: 168284 cash: -89699.34736667952  stock: 0
 + updates for: 168284 cash: 0  stock: 0
cancel -  42d8ea
sell -  42d8ea 605.14434291879 90.9803093529742
 + updates for: 42d8ea cash: 0  stock: -605.14434291879
 + updates for: e2b93c cash: 0  stock: 492.7861552827362
 + updates for: cba909 cash: 0  stock: 112.3581876360538
 + updates for: 42d8ea cash: 71782.36755255441  stock: 0.0
cancel -  33b60b
buy -  33b60b 98244.61161049522 104.77055102198354
bid order for: 33b60b  price: 104.77055102198354  size: 937.7120827576921
 + updates for: 33b60b cash: -98244.61161049522  stock: 0
 + updates for: 33b60b cash: 0  stock: 0
cancel -  e7e04e
buy -  e7e04e 66399.21067554787 114.7924136551542
bid order for: e7e04e  price: 114.7924136551542  size: 578.4285612724943
 + updates for: e7e04e cash: -66399.21067554787  stock: 0
 + updates for: e7e04e cash: 0  stock: 0
cancel -  None
 + updates  e9aeae 83078.48551951724 0
 + updates  10b0a3 80478.50389785045 0
 + updates  bfd4db 91826.41294734286 0
 + updates  bdb97d 43401.04928443494 0
 + updates  33b60b 98244.61161049522 0
 + updates  25d1a9 72320.01538265642 0
 + updates  510dbb 43361.33544563687 0
 + updates  397d0e 94419.21748125744 0
 + updates  f676bd 62509.654241238684 0
 + updates  168284 89699.34736667952 0
 + updates  301da5 9785.906174823336 0
 + updates  e39c81 103672.83813445849 0
 + updates  b846a3 87250.50997225943 0
 + updates  e7e04e 66399.21067554787 0
 + updates  147b63 52160.916815997 0
 + updates  cba909 72888.96983508811 0

In [33]:
np.array(stock.trades)


Out[33]:
array([[104.74137339,  50.22744305],
       [117.94300571, 185.7530149 ],
       [104.74137339,  74.2795893 ],
       ...,
       [119.03129826, 119.45162039],
       [119.03129826, 492.78615528],
       [116.81740337, 112.35818764]])

In [34]:
stock.bid


Out[34]:
[]

In [35]:
stock.ask


Out[35]:
[]

In [36]:
stock.last_price()


Out[36]:
116.81740336958514

In [37]:
stock.print_position()


standing positions
ecdc52 : cash: 113603.32861367369  stock: -2783.2482951091847
dbe2fc : cash: -206023.97646305346  stock: 1238.296283445045
e9aeae : cash: 861279.032721444  stock: -9462.680559668514
ce37e5 : cash: 1592548.6331878314  stock: -14266.565709988614
602a21 : cash: -1069933.947325384  stock: 10967.97946510045
510dbb : cash: -2799768.621980039  stock: 28193.67471916325
b846a3 : cash: 635634.5816240323  stock: -6444.577242886932
f676bd : cash: -1641485.519943344  stock: 15541.179928438525
e4befc : cash: 2338802.6342389868  stock: -22240.618232010125
bfd4db : cash: 34617.053800314825  stock: 211.89808066889032
cba909 : cash: -614142.1329725939  stock: 4596.84658588418
147b63 : cash: 761799.935650032  stock: -6463.265993630859
f1f805 : cash: 701488.8774852514  stock: -6372.923639367042
301da5 : cash: -1345330.5451565364  stock: 14214.150475638135
57a381 : cash: -922364.6853360524  stock: 9252.469040892069
397d0e : cash: 560306.271309416  stock: -6269.667527566934
bdb97d : cash: 568309.667083286  stock: -6623.520238511843
0d5eec : cash: -1080770.8325438246  stock: 10289.182657770101
567d78 : cash: 849355.0163522955  stock: -8181.24067849033
4f4d8a : cash: -610671.7767307033  stock: 6930.243222297588
e39c81 : cash: 739623.0938013906  stock: -7244.718221390976
10b0a3 : cash: -484252.73405528365  stock: 6276.012051695907
e2b93c : cash: 36265.252102638435  stock: -258.68463273437203
4081b6 : cash: -337084.40722265333  stock: 2353.706802951404
502657 : cash: -133725.9001691931  stock: 1019.7162658616985
25d1a9 : cash: 100730.12847278254  stock: -1234.1734774614974
168284 : cash: 1325354.5864882004  stock: -12301.79066785756
42d8ea : cash: -1978747.6869756356  stock: 20114.143876053786
33b60b : cash: 2000229.340336396  stock: -19641.939387971044
e7e04e : cash: 4355.3336063315655  stock: -1409.88495121517


In [38]:
stock.print_adjusted_position()


standing positions
ecdc52 : net cash: -211528.51015380607
dbe2fc : net cash: -61369.42002879552
e9aeae : net cash: -244126.73917488428
ce37e5 : net cash: -74034.52805460035
602a21 : net cash: 211316.93399858195
510dbb : net cash: 493743.25015932927
b846a3 : net cash: -117204.19770473929
f676bd : net cash: 173994.76459635957
e4befc : net cash: -259288.63695868943
bfd4db : net cash: 59370.437363053476
cba909 : net cash: -77150.45112126134
147b63 : net cash: 6777.984987133415
f1f805 : net cash: -42979.513938252814
301da5 : net cash: 315129.604512064
57a381 : net cash: 158484.72277843487
397d0e : net cash: -172100.00925156008
bdb97d : net cash: -205432.76834556274
0d5eec : net cash: 121184.76833224553
567d78 : net cash: -106356.27605056774
4f4d8a : net cash: 198901.24121776747
e39c81 : net cash: -106686.07696582249
10b0a3 : net cash: 248894.69734005473
e2b93c : net cash: 6046.38501499431
4081b6 : net cash: -62130.49020854256
502657 : net cash: -14605.293817499958
25d1a9 : net cash: -43442.812471880796
168284 : net cash: -111708.65612711431
42d8ea : net cash: 370934.3716272102
33b60b : net cash: -294291.0161091597
e7e04e : net cash: -160343.76544447883


In [39]:
x = np.array(stock.trades)[:,0]
plt.figure(figsize=(20,10))
plt.plot(x)
plt.show()



In [ ]: