AAPL
BAC
FB
NFLX
GE
MSFT
TWTR
AMZN
C
FCX
BABA
MU
XOM
JPM
T
F
TSLA
ETE
GILD
INTC
AAL
VZ
SUNE
CSCO
HTZ
AA
DIS
COP
MNKD
WMT
PFE
GPRO
SBUX
CVX
WFC
VRX
ABBV
KMI
CHK
X
CAT
GM
BA
GOOGL
Name
APPLE INC
BANK OF AMERICA CORP NEW
FACEBOOK INC (A)
NETFLIX INC
GENERAL ELECTRIC CO
MICROSOFT CORP
TWITTER INC
AMAZON.COM INC
CITIGROUP INC
FREEPORT-MCMORAN INC
ALIBABA GROUP HOLDING LTD
MICRON TECH INC
EXXON MOBIL CORP
JPMORGAN CHASE & CO
AT&T INC
FORD MOTOR COMPANY
TESLA MOTORS INC
ENERGY TRANS EQTY LP
GILEAD SCIENCE INC
INTEL CORP
AMERICAN AIRLINES GROUP INC
VERIZON COMMUNICATIONS INC
SUNEDISON INC
CISCO SYSTEMS INC
HERTZ GLOBAL HOLDINGS INC
ALCOA INC
WALT DISNEY CO (THE)
CONOCOPHILLIPS
MANNKIND CORPORATION
WAL MART STORES INC
PFIZER INC
GOPRO INC.
STARBUCKS CORP
CHEVRON CORP
WELLS FARGO & CO NEW
VALEANT PHARMACEUTICALS INTL INC CDA
ABBVIE INC
KINDER MORGAN INC (DELAWARE)
CHESAPEAKE ENERGY CORP
UNITED STATES STEEL CORP
CATERPILLAR INC
GENERAL MOTORS COMPANY
BOEING COMPANY
ALPHABET INC (A)
Call
2,094,911
1,172,194
812,355
352,797
448,601
357,976
292,870
219,704
230,737
204,011
199,365
118,013
112,588
167,546
160,769
142,309
112,031
190,885
135,721
118,818
150,338
138,952
147,621
102,770
100,050
89,671
89,434
89,569
76,499
103,221
100,093
87,098
94,586
61,792
80,312
67,402
95,859
69,729
45,306
43,027
39,015
51,391
43,075
62,140
YHOO
FOX
QCOM
MCD
IBM
DAL
JNJ
RIG
SLB
NOK
CELG
NEM
MDLZ
GOOG
WFT
LVS
HD
ABX
PBR
FIT
VLO
JD
WBA
BBRY
V
PG
JCP
AMD
KO
GLW
AMAT
ANAD
MRK
AXP
PCLN
ORCL
HAL
UPS
SDRL
CMG
GS
MS
EMR
BIDU
SCTY
YAHOO! INC
TWENTY-FIRST CENTURY FOX INC (B)
QUALCOMM INC
MCDONALDS CORP
INTL BUSINESS MACHINES
DELTA AIR LINES INC. (NEW)
JOHNSON AND JOHNSON
TRANSOCEAN LTD NEW
SCHLUMBERGER LTD
NOKIA CORP
CELGENE CORP
NEWMONT MINING CORP HLDG CO
MONDELEZ INTERNATIONAL INC (A)
ALPHABET INC. (C)
WEATHERFORD INTERNATIONAL PLC (IRELAND)
LAS VEGAS SANDS CORP
HOME DEPOT INC
BARRICK GOLD CORP
PETROLEO BRASILEIRO SA PETRO
FITBIT INC (A)
VALERO ENERGY CORP
JD.COM INC
WALGREEN BOOTS ALLIANCE INC
BLACKBERRY LIMITED
VISA INC.
PROCTER & GAMBLE CO
J.C. PENNEY CO INC (HLDG CO)
ADVANCED MICRO DEVICES INC
COCA COLA CO
CORNING INC
APPLIED MATERIALS INC
ANADIGICS INC
MERCK & CO INC
AMERICAN EXPRESS CO
PRICELINE GROUP INC (THE)
ORACLE CORPORATION
HALLIBURTON CO HLDG CO
UNITED PARCEL SVC INC
SEADRILL LTD
CHIPOTLE MEXICAN GRILL INC
GOLDMAN SACHS GROUP INC
MORGAN STANLEY
EMERSON ELECTRIC CO
BAIDU INC
SOLARCITY CORPORATION
69,948
50,299
68,311
56,154
49,417
60,346
43,552
26,527
29,467
81,275
59,451
39,436
44,243
48,878
13,264
66,531
43,063
50,127
34,457
45,428
37,694
43,918
34,277
53,869
40,243
36,611
42,214
45,617
51,973
48,570
63,470
69,501
47,911
31,035
39,214
36,408
40,129
47,425
6,489
30,500
36,312
24,176
56,675
26,795
33,054
UA
BMY
EBAY
BTU
NKE
UAL
SWKS
DOW
APC
WYNN
LULU
ESRX
WY
RRC
NE
FEYE
CRM
WMB
BX
WLL
MRO
AIG
HPE
CMCSA
HLF
TWX
S
AVGO
HPQ
POT
CX
BBY
BP
SEAS
TGT
HES
SNDK
STX
LNKD
ABT
DVN
ATVI
M
GG
NCT
25,474
43,770
34,210
34,670
27,666
41,786
29,075
26,715
35,886
31,787
27,264
21,196
27,934
11,765
3,583
38,963
28,911
8,593
34,737
36,069
22,938
25,053
19,681
18,366
23,454
35,406
22,212
23,008
11,290
28,068
25,193
17,900
27,115
307
23,325
13,426
21,091
24,089
23,898
15,076
9,977
29,184
27,345
28,887
38,244
MBLY
COH
MA
ODP
AMBA
WTW
VALE
MTW
MGM
MYL
AMGN
COST
USB
FSLR
PYPL
DE
ETP
UNP
BXLT
NVDA
SWN
WDC
MO
BIIB
UNH
AGN
INVN
HSBC
TXN
JBLU
KR
VMW
MET
SLW
ASNA
MMM
EMC
DPZ
MON
CY
LNG
FDX
EPD
YUM
PEP
MOBILEYE N.V.
COACH INC
MASTERCARD INCORPORATED
OFFICE DEPOT INC
AMBARELLA INC
WEIGHT WATCHERS INTL INC NEW
VALE S.A.
MANITOWOC COMPANY INC
MGM RESORTS INTERNATIONAL
Mylan N.V
AMGEN INC
COSTCO WHOLESALE CORP
US BANCORP NEW
FIRST SOLAR INC
PAYPAL HOLDINGS INC
DEERE & CO
ENERGY TRANSFER PARTNERS L.P.
UNION PACIFIC CORP
BAXALTA INC
NVIDIA CORP
SOUTHWESTERN ENERGY CO
WESTERN DIGITAL CORP
ALTRIA GROUP INC
BIOGEN INC
UNITEDHEALTH GROUP INC (DEL)
ALLERGAN PLC
INVENSENSE INC
HSBC HOLDINGS P L C
TEXAS INSTRUMENTS INC
JETBLUE AIRWAYS CORPORATION
KROGER CO
VMWARE INC
METLIFE INC
SILVER WHEATON CORP
ASCENA RETAIL GROUP, INC.
3M COMPANY
EMC CORP MA
DOMINO'S PIZZA INC
MONSANTO CO NEW
CYPRESS SEMICONDUCTOR CORP
CHENIERE ENERGY INC
FEDEX CORP
ENTERPRISE PDCTS PARTNRS L P
YUM BRANDS INC
PEPSICO INC
14,154
21,264
26,278
31,273
16,767
18,566
13,231
3,090
18,552
16,894
20,945
16,529
26,483
21,468
17,238
6,950
19,888
19,297
17,744
24,813
23,804
18,285
25,853
18,575
16,116
11,202
8,184
4,736
14,743
19,779
19,348
6,647
19,788
17,734
16,177
10,261
8,613
6,453
10,032
26,996
9,499
15,051
17,450
12,885
16,831
RCL
BRKB
LUV
CLR
PM
OXY
OPK
UTX
RLYP
NOV
EA
CSX
BUD
WFM
VIAB
BK
GPS
TSO
HON
DDD
CLF
ZINC
EXPE
GLNG
PXD
CNX
CVS
GIS
CBS
ADBE
P
EOG
CRR
TEVA
EXC
NXPI
PANW
MW
SIRI
NEON
RF
KBH
APA
CCL
BRCM
17,602
17,472
16,521
6,965
14,457
13,360
7,545
15,591
13,557
6,451
12,681
16,050
16,660
13,687
19,461
22,623
14,696
10,527
7,915
13,044
12,414
19,018
11,762
18,286
11,868
13,595
10,384
4,689
11,552
9,326
12,215
11,708
9,833
7,958
14,346
6,869
9,545
12,572
16,181
19,866
16,547
15,256
14,014
5,807
8,697
SCHW
XON
LOW
POST
SRPT
MDT
AET
DD
LPLA
WPX
KORS
AEM
TSN
DHI
TIF
COF
CL
SNE
AVP
SYT
OVTI
ADSK
CNQ
SWHC
CF
ZIOP
LLY
FTR
SAN
LRCX
VIPS
GRPN
ARMH
HLT
GME
SPLS
HAS
INFN
DRII
GGP
CMI
BHP
DFS
KMX
MOS
14,090
14,138
11,900
17,369
12,450
13,031
11,091
9,120
0
8,192
6,301
14,228
9,396
12,661
5,433
9,003
8,138
15,693
5,585
12,146
8,861
5,900
3,474
11,282
7,096
11,646
9,436
9,379
2,311
6,975
11,957
11,931
4,360
9,323
5,556
7,199
4,145
14,077
5,400
11,344
7,045
7,435
13,149
2,242
9,241
ACAD
YELP
HOG
PAA
GNW
SKX
AUY
TWC
QIHU
JWN
VNET
KSS
FL
CBI
NWL
REGN
LYB
GT
ESV
SCHL
ADM
RAD
LBTYK
BBBY
NOW
SU
STZ
MAT
CTSH
CRUS
CLDX
CYH
ECA
LL
CREE
ZION
SYY
FFIV
KEY
ICON
SHPG
HUN
URI
XLNX
HCA
7,933
9,371
7,009
10,156
9,916
6,985
11,663
619
7,360
4,999
8,446
5,585
3,393
4,321
3,663
7,985
7,001
7,470
2,306
6,474
4,254
8,927
11,985
5,955
4,430
5,526
6,459
7,010
8,102
4,487
6,627
4,679
4,389
1,872
8,269
2,617
4,805
5,062
7,789
2,873
9,813
7,043
6,308
10,116
6,660
NHTC
DLPH
RIO
VOD
PSX
JOY
AKAM
HIMX
BZH
ALLY
FTNT
DKS
NRG
DB
AEO
RPTP
DHR
NLY
SYF
XRX
BBT
BURL
OCAT
AKS
SIG
THC
CTRP
ANF
CTAS
JNPR
HIG
APOL
MTG
NVAX
TSM
ALIM
QRVO
CME
KKR
SO
STLD
SYK
MPC
ROK
GMCR
2,855
1,199
3,247
9,053
7,197
6,183
4,658
10,800
1,616
3,550
6,052
5,151
8,056
1,920
7,816
83
3,097
7,592
7,125
6,379
7,254
5,001
5,376
4,549
8,535
7,461
4,339
5,712
9,938
5,215
2,061
2,026
6,306
2,942
4,538
0
6,662
5,732
6,618
7,323
2,556
1,341
3,649
3,370
5,630
RMBS
RTN
SWK
GSK
LC
ZNGA
SHLD
MNST
ACIIQ
LMT
HMY
FLEX
MDR
ACHN
BAX
COG
IONS
NUAN
RGLD
BMRN
HA
LVNTA
OAS
LLTC
NTES
HZNP
PSEC
CTL
YNDX
IP
ULTA
NQ
LBTYA
CYBR
TMUS
DATA
AER
KGC
CSIQ
PRU
SE
HSY
HL
NBR
WPZ
RAMBUS INC
RAYTHEON COMPANY NEW
STANLEY BLACK & DECKER INC
GLAXO SMITH KLINE PLC
LENDINGCLUB CORP
ZYNGA INC
SEARS HOLDING CORP
MONSTER BEVERAGE CORPORATION
ARCH COAL INC
LOCKHEED MARTIN CORP
HARMONY GOLD MNG CO LTD
FLEXTRONICS INTL LTD
MCDERMOTT INTL INC
ACHILLION PHARMACEUTICALS
BAXTER INTL INC
CABOT OIL & GAS CORP
IONIS PHARMACEUTICAL INC
NUANCE COMMUNICATIONS INC
ROYAL GOLD INC
BIOMARIN PHARMACEUTICALS
HAWAIIAN HOLDINGS INC
LIBERTY INTERACTIVE CORPORATION (A) LV
OASIS PETROLEUM INC NEW
LINEAR TECH CORP
NETEASE INC
HORIZON PHARMA PLC
PROSPECT CAPITAL CORPORATION
CENTURYLINK INC
YANDEX N.V. (A)
INTERNATIONAL PAPER CO
ULTA SALON, COSM&FRAG INC
NQ MOBILE INC
LIBERTY GLOBAL INC (A)
CYBERARK SOFTWARE LTD
T-MOBILE US INC
TABLEAU SOFTWARE INC
AERCAP HOLDINGS N.V.
KINROSS GOLD CORP
CANADIAN SOLAR INC
PRUDENTIAL FINANCIAL INC
SPECTRA ENERGY CORP
HERSHEY COMPANY (THE)
HECLA MINING COMPANY
NABORS INDUSTRIES LIMITED NEW
WILLIAMS PARTNERS L P
7,043
7,850
2,387
5,874
3,236
6,819
3,882
3,168
222
5,444
8,465
7,673
8,019
7,578
7,542
6,543
5,134
2,816
5,499
1,661
2,307
8,439
5,853
3,978
5,357
4,522
3,447
5,521
6,059
5,847
3,941
3,788
7,004
4,678
2,805
3,634
1,445
7,488
2,072
5,656
6,362
4,836
6,367
5,374
6,131
RL
TRIP
LB
AMT
WU
GNC
CHTR
TASR
SRE
XPO
ADXS
HRL
PRTA
NGLS
MCHP
KHC
FIVE
ATML
VFC
AFL
NUE
NAT
CA
SQ
TROX
STMP
ILMN
MAR
ACI
FMI
HBAN
NTAP
LEN
FAST
MCK
CERS
JCI
DVAX
TCK
CAG
CCJ
ACAS
RAI
NGL
RY
2,617
4,229
5,540
4,861
534
4,473
6,400
5,468
731
3,289
7,366
2,266
3,283
6,979
2,254
5,512
4,973
6,922
4,450
4,959
4,481
4,430
4,882
2,447
479
1,131
3,310
4,263
5,599
964
4,406
3,364
3,792
3,354
2,975
4,093
5,670
5,455
3,433
5,749
3,518
4,324
5,302
3,955
3,986
MDVN
VRTX
BG
BWLD
ACN
ENDP
FE
EMN
TMO
MT
ABB
ISRG
TAP
KMB
ALKS
NVS
TPX
DISH
POM
MEG
QUNR
DECK
ABC
PCP
DG
WWAV
HCP
AEP
GERN
DYN
ANAC
STI
MPEL
CONN
SPLK
CMRX
BSX
BLK
SCCO
Z
UBNT
AKRX
ETN
ARWR
UPL
MEDIVATION INC
VERTEX PHARMACEUTICALS
BUNGE LTD
BUFFALO WILD WINGS INC
ACCENTURE PLC (IRELAND)
ENDO INTERNATIONAL PLC
FIRSTENERGY CORP
EASTMAN CHEMICAL COMPANY
THERMO FISHER SCIENTIFIC INC
ARCELORMITTAL
ABB LTD
INTUITIVE SURGICAL INC
MOLSON COORS BREWING CO
KIMBERLY CLARK CORP
ALKERMES PLC
NOVARTIS AG
TEMPUR SEALY INTERNATIONAL INC
DISH NETWORK CORPORATION
PEPCO HOLDINGS INC
MEDIA GENERAL INC NEW (HLDG CO)
QUNAR CAYMAN ISLANDS LIMITED
DECKERS OUTDOOR CORP
AMERISOURCEBERGEN CORP
PRECISION CASTPARTS CORP
DOLLAR GENERAL CORP NEW
WHITEWAVE FOODS CO
HCP INC
AMERICAN ELECTRIC POWER INC
GERON CORPORATION
DYNEGY INC NEW DEL
ANACOR PHARMACEUTICALS INC
SUNTRUST BANKS INC
MELCO CROWN ENTMT LTD
CONN'S INC
SPLUNK INC
CHIMERIX INC
BOSTON SCIENTIFIC CORP
BLACKROCK INC
SOUTHERN COPPER CORP
ZILLOW GROUP INC. (C)
UBIQUITI NETWORKS, INC
AKORN INC
EATON CORP PLC (IRELAND)
ARROWHEAD RESEARCH CORP
ULTRA PETROLEUM CORP
1,602
4,804
707
1,657
3,957
4,435
4,907
4,289
1,557
2,614
5,821
2,985
1,789
3,433
2,985
5,440
4,469
4,295
60
5,312
1,394
1,826
2,708
978
3,041
3,145
4,040
5,077
3,038
5,917
4,485
4,518
1,905
3,248
2,678
4,632
4,039
1,957
845
637
682
3,857
4,166
1,647
1,793
AKBA
EJ
BLL
EAT
PAYX
CALM
TEX
OLN
TGP
HST
TSL
BIN
SSYS
DUK
QSR
DLTR
PSTG
FITB
GRMN
TSEM
NYCB
ETFC
IPG
SSRI
CPN
YPF
ALXN
ANTM
LINE
BKS
BID
NEE
NCR
PNC
WUBA
ALU
HALO
CDE
PLUG
PPL
WHR
ADP
ADI
MJN
CTXS
2,329
2,163
4,644
5,316
2,830
2,122
4,319
1,340
177
4,357
3,266
4,965
3,966
3,875
1,150
4,403
3,906
3,779
2,417
1,066
2,058
2,168
1,976
2,666
2,308
2,704
2,084
2,986
2,233
4,643
1,818
3,984
2,453
2,635
3,425
5,062
3,968
4,206
4,223
4,132
2,552
3,431
2,002
1,538
2,283
SVU
QLIK
STT
CCI
GD
GWPH
GALE
PHM
PCAR
CUDA
SPWR
SWC
STAR
TJX
EIX
RAX
PACB
AWK
ORIG
CVRR
DGX
AAP
ZBRA
LGF
VHC
RES
FANG
DYAX
RH
PWE
VNR
INTU
RDSA
CAR
IVZ
CIEN
CBOE
MXIM
JONE
AGO
BHI
SAVE
SFLY
CXO
MELI
SUPERVALU INC
QLIK TECHNOLOGIES INC
STATE STREET CORP
CROWN CASTLE INTERNATIONAL CORP (REIT)
GENERAL DYNAMICS CORP
GW PHARMACEUTICALS PLC
GALENA BIOPHARMA INC
PULTEGROUP INC
PACCAR INC
BARRACUDA NETWORKS INC
SUNPOWER CORPORATION
STILLWATER MINING COMPANY
ISTAR INC
TJX COMPANIES INC
EDISON INTERNATIONAL
RACKSPACE HOSTING, INC.
PACIFIC BIOSCIENCES OF CALIFORNIA INC
AMERICAN WATER WORKS CO
OCEAN RIG UDW INC
CVR REFINING LP
QUEST DIAGNOSTICS INC
ADVANCE AUTO PARTS INC
ZEBRA TECH CORP
LIONS GATE ENTERTAINMENT CORP
VIRNETX HOLDING CORP
RPC INC
DIAMONDBACK ENERGY, INC
DYAX CORP
RESTORATION HARDWARE HOLDINGS INC
PENN WEST PETROLEUM LTD NEW
VANGUARD NATURAL RESOURCES LLC
INTUIT INC
ROYAL DUTCH SHELL PLC
AVIS BUDGET GROUP INC
INVESCO LTD
CIENA CORPORATION
CBOE HOLDINGS, INC
MAXIM INTEGRATED PRODS INC
JONES ENERGY INC
ASSURED GUARANTY LTD
BAKER HUGHES INC
SPIRIT AIRLINES INC
SHUTTERFLY INC
CONCHO RESOURCES INC
MERCADOLIBRE INC
877
3,700
971
2,808
2,493
1,633
4,110
2,948
3,676
375
2,391
3,335
1,121
2,726
307
2,129
2,933
4,458
467
781
4,004
4,222
2,838
778
3,607
4,429
1,303
3,305
1,355
2,908
1,318
2,981
3,443
1,578
4,082
2,967
2,116
3,022
2,324
2,520
1,461
3,568
2,197
2,120
1,848
ANET
ROST
OUTR
EXXI
NFX
TOL
FOXA
DV
QIWI
GSM
ALK
HP
FOSL
IMPV
KATE
BIG
ZBH
AU
OCN
WWW
IBN
TROW
SFUN
NSC
HDS
AVXL
GRUB
OMF
MCO
CVC
AMID
EQIX
DHT
CAVM
MLNX
SPG
JMEI
MFRM
IDTI
JKS
TOT
CHRW
BCS
AZO
ELLI
2,093
2,728
1,534
1,500
470
2,413
2,589
221
4,079
4,106
2,692
995
1,239
1,229
3,529
870
1,474
2,894
1,816
4,003
2,852
2,203
2,728
2,603
212
2,845
1,193
1,203
2,431
3,751
672
590
3,601
333
1,773
1,838
2,258
1,459
2,607
1,882
2,837
1,837
2,560
2,348
2,217
MUR
CMS
SFM
YRCW
EXPD
SZYM
KNDI
SINA
KCG
HOT
TERP
ED
PTLA
SHAK
MRVL
ICPT
MBI
PTCT
MNK
HAIN
CIE
WETF
NAVI
FRO
BJRI
AXL
LVLT
AMRN
NSAM
AGU
SIVB
ZTS
TREE
BOX
W
LCI
ZG
ATR
RHT
BEN
CMA
DRI
MMP
MPLX
IOC
3,098
3,551
1,845
3,336
1,880
660
1,605
2,212
2,509
1,626
2,302
2,487
817
2,441
1,963
921
1,023
1,569
1,346
1,530
538
767
306
1,713
1,822
1,456
1,780
3,198
2,477
1,842
1,055
1,225
1,597
2,414
1,672
1,645
688
5
2,632
555
1,774
2,009
1,422
1,236
1,678
CHKP
CEMP
QEP
PTEN
SA
D
TYC
PEG
YY
JBL
SYMC
NBL
DOV
JUNO
RACE
EXPR
BLUE
TDG
USG
CHS
AL
SIMO
PPC
ALGN
WIN
CZR
ITW
BOOT
SGYP
WDAY
ARIA
TRN
MAS
ALL
CENX
VAC
PLCE
HBI
ADT
WM
WBMD
TD
ST
TXMD
SGMO
1,466
1,974
372
1,301
2,260
1,877
2,438
3,010
1,558
1,348
823
1,576
481
2,142
1,382
2,064
1,910
68
1,561
1,788
839
2,102
1,217
323
1,777
892
1,653
1,935
1,553
1,026
2,089
1,682
1,045
1,774
2,253
2,927
1,096
1,503
1,519
2,360
2,766
1,557
1,111
2,060
832
EGO
RDN
KSU
SLH
LM
NLNK
NYRT
FTK
DNKN
EL
IMAX
WB
NVO
DO
PPG
TSCO
NAV
CSOD
WMS
SGMS
ERIC
VUZI
AGNC
DWA
CNP
CI
FCAU
PRGO
BOFI
SFL
FLIR
CAH
LOCK
GGAL
BDX
EXTR
SLCA
PNRA
TRV
VSH
KLAC
HFC
DEPO
SIX
PZZA
2,517
2,422
1,867
1,476
96
2,383
2,146
2,110
1,942
2,043
1,124
2,351
2,587
759
1,515
1,804
430
1,518
2,773
2,661
343
2,528
2,003
1,171
1,078
1,285
536
1,913
684
572
2,640
1,689
1,308
432
556
2,657
1,361
1,345
1,770
2,512
499
1,900
1,674
249
2,115
ARP
AES
MAN
NOC
MOMO
APD
BUFF
URBN
BGCP
ENB
GOLD
PH
CC
CERN
HGG
SYNA
CLNE
TER
NRZ
DF
BMO
BYD
GSAT
APO
BKD
SSW
ZFGN
FOLD
SGEN
CRZO
PLNT
CIT
INSY
KERX
SBGI
KITE
PLD
SEE
PLAY
OLED
DEO
GIMO
AMTD
ECL
SWFT
2,213
2,214
1,266
1,332
1,384
2,070
280
776
1,808
2,398
1,341
996
827
1,346
1,561
993
1,537
2,203
1,641
2,138
704
1,248
2,083
272
603
518
1,595
2,009
365
1,624
176
1,014
670
2,198
1,453
1,379
589
794
718
1,500
1,090
858
1,756
826
1,829
PII
HAR
WWE
WEN
NRF
A
DVA
SXL
SAP
AFSI
KANG
NVCR
SM
LOCO
WSM
CLX
NG
ITC
HRTX
KLIC
BLDR
SHW
LH
ASML
K
OHRP
DLR
TXT
IMMR
IAG
LOGI
INCY
LPI
GFI
EROS
DISCA
AXDX
NUS
LNC
MGA
DLX
SNOW
CAA
FLR
IMMU
813
1,621
254
2,038
939
1,680
1,933
1,741
2,073
646
1,141
1,881
1,818
2,025
580
994
1,513
1,967
1,696
2,084
98
699
819
948
1,266
1,662
1,808
667
282
1,835
486
969
1,755
1,731
1,003
1,034
1,158
545
1,444
1,657
53
1,004
927
1,054
1,388
ZOES
PAAS
ACE
IDCC
EXAS
RLGY
AZN
FBC
NLSN
STJ
CEQP
GBX
HDP
VA
NBIX
ATI
ERF
NWSA
JASO
EW
GNRC
SEDG
NMM
EBIX
ARRY
SNP
MTCH
EXEL
BCE
GWW
ICE
CLMT
AFFX
NGD
CFR
OA
TUP
RDUS
CKH
DY
BRCD
SWI
DNR
KBR
SF
1,053
1,590
1,352
1,490
1,466
1,123
1,414
1,446
1,896
918
1,140
526
1,424
793
1,661
1,093
1,415
63
1,566
1,304
475
1,118
1,635
1,211
1,866
1,013
1,509
1,394
1,684
725
624
794
925
1,463
248
512
717
875
33
1,493
1,075
1,417
593
432
73
SN
AVT
GOGO
TRGP
CHL
HOLX
HUM
RGR
BC
CRC
ZLTQ
ASGN
HCN
CALD
DANG
OKE
CVLT
ARNA
PAGP
APH
WPRT
VTR
AVB
FCEL
GRA
GDDY
AG
SNY
EPC
CXRX
CLVS
ATHN
SONC
XEC
VER
IBP
CLB
HRB
NSM
PBYI
JAZZ
TNK
OKS
PTR
RMTI
1,159
983
903
1,085
1,192
1,227
1,166
1,140
1,201
1,226
854
1,680
915
1,224
929
1,284
1,227
1,240
1,339
937
829
1,365
1,471
1,406
1,394
120
1,175
1,080
1,486
604
1,295
964
1,121
679
440
32
546
1,202
526
632
1,109
1,483
1,306
860
1,175
RPM
AYI
CNI
RTRX
AMX
PRGS
INO
WYN
GLUU
NWBO
BITA
NTGR
MTOR
INXN
ALNY
CAM
BWA
HLTH
CDNS
WAT
FLT
PCRX
RCII
IACI
ONVO
INFY
ACXM
RGEN
THS
FINL
ARCC
LEA
ASH
GLBL
PKG
CROX
PAH
TK
SODA
BNS
CST
MHFI
VMEM
MDCO
ES
845
1,033
708
688
361
1,084
1,268
696
793
706
1,312
1,446
454
534
809
1,347
1,037
1,486
123
968
810
796
350
292
881
931
1,520
471
247
691
302
280
834
966
664
682
582
975
901
398
56
938
1,443
935
1,415
LFC
SGY
CP
DRYS
AR
NTRS
HTWR
CAF
FSC
GNTX
GPC
DWRE
PVG
RDSB
BCRX
XONE
CAB
TSS
NBGGY
NK
WLKP
BONA
TTPH
CSTE
CIM
WNR
AGI
MLM
KS
OHI
ROL
SXCP
ESPR
DXCM
DSX
HRG
UTHR
XCO
GNRT
PE
LXU
IBKR
CUR
SPNC
O
1,255
259
459
687
358
876
680
1,081
59
234
1,210
403
796
648
1,070
831
953
711
543
534
32
1,113
624
1,089
370
596
1,237
626
632
1,019
1,267
1,036
1,125
344
372
51
696
1,065
1,218
1,171
843
465
1,182
858
997
OAK
ANIP
PNR
HXL
XEL
JACK
ZAGG
MSI
CHD
LXK
MTH
CFG
WLH
VMC
CJES
BLCM
SNA
CPB
HRS
ENVA
GPOR
AAN
CNC
RRD
PRLB
RDC
IMGN
MCPIQ
GBT
CM
PBI
LUK
ACM
AXTA
EMES
R
COTY
STWD
LQ
MANH
STRZA
DSKY
VEEV
LGIH
BABY
544
290
627
1,256
1,244
341
667
695
1,129
848
704
1,060
1,215
694
120
557
459
1,102
362
324
782
1,171
876
940
230
428
856
180
1,069
137
960
240
665
1,014
783
952
123
994
1,170
554
76
804
824
762
600
ANTH
CG
HII
KKD
SOHU
VVUS
PBF
SQNM
TCX
OI
FRGI
LPX
SBAC
PLXS
CWST
SPPI
GPN
TEF
NSR
TEL
OMC
CEO
PPHM
ACHC
CFX
FDC
CLSN
ENLC
BPT
MHK
SMCI
LPCN
CHUY
SNI
RLD
SEP
ENOC
ON
ACIW
LNCO
ATW
NTT
PVH
JBHT
NKTR
880
838
1,116
459
610
880
679
439
44
884
1,059
277
315
511
1,091
648
718
109
416
610
812
369
1,073
367
120
586
42
565
500
190
798
781
1,002
404
269
247
908
466
1,037
636
614
533
567
740
316
AYA
ONB
CMCM
SMTC
ADS
MEMP
ORLY
ADPT
PACW
BBEP
VSI
FNV
UHS
ATAX
AGIO
MEOH
VSLR
CS
BWP
MKTO
QSII
HOV
OREX
HZO
ALR
PMTS
WPC
KNOP
VOYA
LAZ
NCLH
DPS
N
HK
IEX
ETR
AGEN
NEWR
IBKC
LE
SNAK
BKE
PBCT
COLM
PGR
AMAYA INC
OLD NATIONAL BANCORP
CHEETAH MOBILE INC
SEMTECH CORP
ALLIANCE DATA SYS CORP
MEMORIAL PRODUCTION PARTNERS LP
O'REILLY AUTOMOTIVE INC
ADEPTUS HEALTH INC
PACWEST BANCORP
BREITBURN ENERGY PARTNERS LP
VITAMIN SHOPPE INC
FRANCO NEVADA CORP
UNIVERSAL HEALTH SVR INC
AMERICA FIRST MULTIFAMILY INVESTORS LP
AGIOS PHARMACEUTICALS INC
METHANEX CORP
VIVINT SOLAR INC
CREDIT SUISSE GROUP
BOARDWALK PIPELINE PRTNRS
MARKETO INC
QUALITY SYS INC
HOVNANIAN ENTERPRISES INC
OREXIGEN THERAPEUTICS
MARINEMAX INC (FL)
ALERE INC
CPI CARD GROUP INC
W. P. CAREY INC REIT
KNOT OFFSHORE PARTNERS LP
VOYA FINANCIAL INC
LAZARD LTD
NORWEGIAN CRUISE LINE HOLDINGS LTD
DR PEPPER SNAPPLE GROUP
NETSUITE INC
HALCON RESOURCES CORPORATION
IDEX CORP
ENTERGY CORP
AGENUS INC
NEW RELIC INC
IBERIABANK CORP
LANDS END INC
INVENTURE FOODS INC
BUCKLE INC
PEOPLE'S UNITED FINL INC
COLUMBIA SPORTSWEAR CO
PROGRESSIVE CORP OH
899
10
433
1,012
370
744
520
335
796
489
33
580
533
462
425
849
27
135
424
334
686
636
814
422
676
436
97
783
632
451
496
345
477
528
118
598
813
907
212
538
25
148
392
576
689
NS
BOKF
FPRX
NDAQ
RNG
MIDD
RARE
RJET
CCE
MAIN
PAY
MTB
FNGN
XOMA
BDSI
WCC
ONTY
HLX
BIO
JEC
WBAI
TIVO
ANFI
ROVI
IPI
CONE
ARO
HUBG
OC
TTWO
MDC
SC
VAR
BBSI
ING
OVAS
AXON
PODD
DGI
TCS
DSW
IRBT
SUN
GES
AAWW
NUSTAR ENERGY LP
BOK FINANCIAL CORP
FIVE PRIME THERAPEUTICS INC
NASDAQ INC
RINGCENTRAL INC
MIDDLEBY CORP
ULTRAGENYX PHARMACEUTICAL INC
REPUBLIC AIRWAYS HOLDINGS
COCA COLA ENTERPRISES INC NEW
MAIN STREET CAPITAL CORP
VERIFONE SYSTEMS INC
M & T BANK CORP
FINANCIAL ENGINES INC
XOMA CORPORATION
BIODELIVERY SCIENCES INTL
WESCO INTERNATIONAL INC
ONCOTHYREON INC
HELIX ENERGY SOLUTIONS GROUP
BIO RAD LABORATORIES INC
JACOBS ENGR GRP INC
500.COM LTD
TIVO INC
AMIRA NATURE FOODS LTD
ROVI CORP
INTREPID POTASH INC
CYRUSONE INC
AEROPOSTALE INC
HUB GROUP INC
OWENS CORNING INC
TAKE TWO INTERACTIVE SOFTWARE
MDC HLDGS INC
SANTANDER CONSUMER USA HOLDINGS INC
VARIAN MEDICAL SYSTEMS INC
BARRETT BUSINESS SERVICES
ING GROEP N V
OVASCIENCE INC
AXOVANT SCIENCES LTD
INSULET CORPORATION
DIGITAL GLOBE INC
THE CONTAINER STORE GROUP INC
DSW INC
IROBOT CORPORATION
SUNOCO LP
GUESS INC
ATLAS AIR WRLDWIDE HLDGS NEW
570
51
368
577
211
95
544
769
568
295
464
458
2
656
715
132
874
568
889
187
295
364
388
623
549
866
852
447
584
652
694
241
184
26
306
665
651
81
759
395
289
554
642
434
5
BETR
TCBI
TGNA
AXLL
GLRE
GDOT
FN
OSK
SXC
CRI
RUN
AMPE
CHMT
GPRE
KYN
NMBL
CB
IGT
MMYT
AMCX
BEAV
TM
ATHX
EDE
GEL
WATT
KIM
AMKR
DPLO
MYCC
WMC
OZRK
TTM
MANU
ESI
FNSR
CMRE
GCO
ARLP
DKL
SDLP
CSAL
PAYC
KMT
HEES
707
52
794
97
730
666
833
627
831
69
63
475
27
640
468
790
469
605
793
346
659
472
772
791
688
659
760
405
396
371
313
645
510
496
186
443
546
735
497
104
681
558
632
42
615
VDSI
FLS
SONS
PBY
PSA
AMCN
VRSN
TRP
MTDR
TTS
GIL
PZE
MUX
PSMT
ATEN
WRLD
EQT
MACK
CBG
CLDN
MEET
WAB
CMPR
RTK
BGC
LAD
CTRL
SWIR
CRTO
ATNM
BTX
SHOP
JAH
EDAP
EFOI
HUBS
IPHI
XRM
TLP
HPY
AMC
FLO
EXP
POZN
SANM
372
125
661
354
351
502
345
442
281
490
721
607
732
618
660
373
520
667
508
722
580
51
119
655
114
437
127
484
230
642
428
92
496
645
659
662
653
700
327
648
241
56
452
499
438
UFS
BCEI
SPH
CAMP
CE
NM
TSYS
RSG
IR
STO
PWR
QLTI
ROP
LYG
STRP
TTC
IEP
MDAS
MVIS
CBRL
MITK
ARR
AMP
DW
UIS
PFPT
NTWK
TROV
AIRM
IDRA
JNS
QURE
TRUE
CHGG
SAFM
XLRN
RCI
AM
SNR
ARRS
CSTM
GMLP
YOKU
AEGR
MDRX
609
599
603
389
406
602
166
417
551
431
355
495
515
339
508
157
246
138
561
422
628
589
512
602
435
65
114
248
280
596
237
379
524
557
350
335
495
133
440
443
546
342
267
21
379
MBT
SLTD
TMH
DNOW
ZAYO
BEL
PSXP
BVN
FLTX
NPO
OMER
SJM
TRCO
RGC
SERV
HW
FCS
PKX
CTIC
ABMD
CKEC
PGH
ALDR
WAC
SCSS
IILG
TCP
CMC
SYRG
NTI
CYOU
BLT
XXII
AHS
OFG
EEP
VNO
RENN
RICE
CQP
UNXL
ANGI
RJF
UBS
MESG
383
601
600
29
295
0
498
43
89
609
510
497
600
232
324
413
116
144
537
351
0
548
344
463
269
20
551
206
527
452
364
358
581
328
247
251
322
548
372
352
571
187
332
315
556
GLOG
OCLR
DSCI
KING
RTEC
OSTK
TDC
NDLS
OSIR
MR
TWOU
HCLP
COL
CRK
RNF
UVE
ALB
FIS
SAND
LBIO
TAXI
AMBC
LOPE
CNNX
MTN
SNX
ADTN
VRNT
AN
VGR
JLL
AGCO
IPGP
PX
VC
BPL
EQR
OTEX
EXK
CPG
TEP
BAH
SCG
UN
JST
GASLOG LTD
OCLARO INC
DERMA SCIENCES INC
KING DIGITAL ENTERTAINMENT PLC
RUDOLPH TECHNOLOGIES INC
OVERSTOCK.COM
TERADATA CORP
NOODLES & COMPANY (A)
OSIRIS THERAPEUTICS INC
MINDRAY MED INTL LTD
2U INC
HI-CRUSH PARTNERS LP
ROCKWELL COLLINS INC
COMSTOCK RESOURCES INC
RENTECH NITROGEN PARTNERS LP
UNIVERSAL INSURANCE HOLDINGS
ALBEMARLE CORP
FIDELITY NATL INFORMATION SERV
SANDSTORM GOLD LTD
LION BIOTECHNOLOGIES INC
MEDALLION FINANCIAL CORP
AMBAC FINANCIAL GROUP INC
GRAND CANYON EDUCATION INC
CONE MIDSTREAM PARTNERS LP
VAIL RESORTS INC
SYNNEX CORP
ADTRAN INC
VERINT SYSTEMS INC
AUTONATION INC
VECTOR GROUP LTD
JONES LANG LASALLE INC
AGCO CORP
IPG PHOTONICS CORP
PRAXAIR INC
VISTEON CORPORATION
BUCKEYE PARTNERS LP
EQUITY RESIDENTIAL
OPEN TEXT CORP
ENDEAVOUR SILVER CORP
CRESCENT POINT ENERGY CORP
TALLGRASS ENERGY PARTNERS LP
BOOZ ALLEN HAMILTON HOLDING CORPORATION
SCANA CORP NEW
UNILEVER NV NEW
JINPAN INTERNATIONAL LTD
208
566
15
149
252
430
328
206
35
394
426
216
400
379
373
141
342
443
390
530
336
295
3
104
135
160
445
40
275
54
210
382
109
352
476
370
351
237
142
289
481
87
420
296
482
ONCE
RAS
ADHD
SRCL
SPB
TAL
FMC
QLYS
FUEL
TGI
BCR
CPA
FELP
MTZ
MSTX
XL
LPL
WEC
DDC
LITE
CTB
PTC
BMS
NLS
RS
WOR
CNCE
CCK
SBGL
SLGN
ACRX
DRD
CECO
PGNX
TA
TE
ACLS
ALDW
MDXG
UVV
ITUB
ALRM
ABCO
SCHN
KND
238
292
359
254
79
309
239
347
267
159
472
160
231
426
472
346
321
384
265
417
360
10
482
417
168
361
321
12
405
259
344
471
124
250
239
4
468
178
383
282
292
12
415
31
308
MWA
NOAH
AMAG
COHR
AMRI
HTCH
UAN
SLG
BAS
BBL
MMC
BGG
PMT
AREX
PNNT
OPHT
CLD
REXX
DTE
LDOS
MXWL
DDS
ORAN
AME
AMSC
OUT
FLML
MXL
DFRG
SXE
WBC
PRAA
SRC
EIGI
TEN
BTE
GPK
HBHC
MOH
VASC
LSCC
FCEA
GLDD
OZM
SSNI
60
164
359
65
412
120
265
380
255
317
239
376
115
242
71
366
366
325
357
341
330
136
348
22
321
361
421
387
157
11
361
158
420
25
376
129
133
15
89
25
405
400
410
136
218
PRAH
TDS
NYLD
FIG
PLAB
TAHO
VNCE
ARII
SNV
AMWD
LLL
WAL
CTCT
ENR
ADK
SRNE
CAKE
FGP
NI
BOJA
LAMR
PDCE
TU
ETSY
AHP
SGNT
BPOP
ZEN
CYTR
WLTGQ
AMG
APDN
KEP
BXMT
DBD
MAC
SAM
GVA
AMED
PCL
SLM
FTAI
MFLX
QLGC
EYES
78
404
375
220
273
352
239
162
332
329
274
219
146
368
10
251
130
274
307
205
269
277
254
349
375
390
314
315
327
0
126
151
383
206
139
258
65
60
308
169
55
241
311
333
235
GZT
IMOS
RIGP
ZGNX
DPM
CAFD
GTLS
FISV
VNTV
OSIS
ALV
DLB
PFG
NVGS
HDB
TLGT
JCOM
CRAY
LODE
RSO
HMLP
RELY
MIK
XIN
BIP
CXW
NORD
XHR
AAV
ACTG
GGB
WCG
ARTX
IT
KPTI
NYMX
PETS
CUBE
ENBL
ICAD
APIC
ROYT
TEAM
NJR
NPTN
0
154
175
370
134
325
89
294
38
115
202
81
184
325
233
292
165
203
355
260
260
139
224
350
233
175
0
106
107
195
318
122
288
204
209
185
327
176
43
272
316
301
205
196
240
GLAD
TRMB
FDS
PCYG
ALQA
ASPS
EVR
PLCM
HABT
APAM
AZPN
GMT
TWO
RVNC
TEGP
FLWS
PEIX
USAC
CMO
MIC
TGA
HTS
UNIS
BERY
SKYW
GEO
EXR
NUVA
RYAM
UL
GPI
WGO
DATE
PER
GLP
STAG
CVA
JAKK
NILE
SSTK
SKM
WIFI
PF
ECOM
SCS
221
209
122
176
312
268
321
55
143
311
102
10
28
284
132
296
204
102
324
207
10
169
318
95
156
13
281
208
271
211
98
302
227
252
215
70
92
29
75
249
0
300
123
299
140
CSU
OPWR
SD
INSM
RUBI
SON
VIAV
IRM
RYN
TNXP
APU
GST
TAST
VAL
CPLP
LKQ
PRAN
SQBG
MITL
MVO
CTSO
FUN
WES
NOG
WERN
WLK
CALL
DNB
IRDM
EDU
RMD
FMSA
SGI
KONA
GAS
MYGN
RKUS
SEIC
AVHI
COHU
IRWD
TYL
BBD
NYT
STR
2
301
254
229
288
291
136
164
253
244
148
141
137
239
187
172
250
272
235
45
279
211
172
173
171
56
40
38
249
144
156
15
205
264
198
248
139
182
258
272
3
200
270
186
128
NR
CYS
FSTR
DLNG
PRXL
BLDP
CSH
DAN
DOX
FRPT
MFC
TLN
ZUMZ
CSLT
GNE
NTCT
OME
PCG
DOC
ERII
BXP
MKC
TUBE
HYH
PENN
XRAY
GTN
WNC
EGRX
NHC
WCN
ARG
SCI
WR
TDW
CLC
MHLD
SBNY
EGHT
HGR
CRMD
E
PDLI
RT
SVMLF
5
173
86
225
174
152
31
162
16
122
146
261
201
61
244
197
219
162
255
139
145
201
15
140
229
237
229
68
136
175
71
107
95
240
47
102
38
166
56
22
41
241
205
242
0
AON
MCF
PMCS
CNAT
SAGE
CNO
MMLP
WAIR
WOOF
ENLK
INVE
IPCI
ARAY
JOE
LOGM
ARMK
FIVN
WLB
AAC
VRA
PBPB
TOUR
ARW
CLNY
CYTK
CSII
IBOC
RRTS
SYA
ISBC
LEG
TINY
PHH
STNG
MVG
REFR
RFP
TSRO
TMHC
H
LGND
WDR
BLX
MNTX
NSTG
142
245
20
132
78
181
9
238
115
106
21
147
139
63
187
199
177
231
114
187
165
110
99
87
158
154
159
137
0
223
193
218
110
207
219
205
15
170
200
139
81
124
40
200
219
TV
TRMK
ERI
MSTR
SDOC
TTI
DK
AINV
MTU
SOL
CPSS
LG
MX
GCI
NXTM
BANC
SSS
ZNH
BTI
PICO
QUOT
ELY
RATE
NEP
BOBE
CLMS
EQM
ANY
EPE
NEO
CRME
SALE
RUTH
SMED
CVE
LITB
ATU
EZPW
VECO
WPG
KEM
PHG
AHH
AJG
CUB
GRUPO TELEVISA S A
TRUSTMARK CORP
ELDORADO RESORTS INC
MICROSTRATEGY INC
SANDRIDGE ENERGY INC
TETRA TECH INC DELAWARE
DELEK US HOLDINGS, INC
APOLLO INVESTMENT COR
MITSUBISHI UFJ FINANCIAL GRP, INC.
RENESOLA LTD
CONSUMER PORTFOLIO SVCS INC
LACLEDE GROUP INC (HLDG CO)
MAGNACHIP SEMICONDUCTOR CORP NEW
GANNETT COMPANY INC
NXSTAGE MEDICAL INC
BANC OF CALIFORNIA INC
SOVRAN SELF STORAGE INC
CHINA SOUTHERN AIRLINE CO
BRITISH AMERICAN TOBACCO PLC
PICO HOLDINGS INC
QUOTIENT TECHNOLOGY INC
CALLAWAY GOLF CO (DEL)
BANKRATE INC DEL
NEXTERA ENERGY PARTNERS LP
BOB EVANS FARMS INC
CALAMOS ASSET MANAGEMENT INC
EQT MIDSTREAM PARTNERS L P
SPHERE 3D CORP
EP ENERGY CORP
NEOGENOMICS INC
CARDIOME PHARMACEUTICALS CORPORATION
RETAILMENOT INC SERIES 1
RUTH'S HOSPITALITY GROUP INC.
SHARPS COMPLIANCE CORP
CENOVUS ENERGY INC
LIGHTINTHEBOX HOLDING COMPANY LTD
ACTUANT CORP NEW
EZCORP INC
VEECO INSTRUMENTS INC
WP GLIMCHER INC
KEMET CORPORATION
KONINKLIJKE PHILIPS N.V.
ARMADA HOFFLER PROPERTIES INC
ARTHUR J GALLAGHER & CO
CUBIC CORP
133
30
207
132
28
32
25
10
179
206
31
129
178
193
200
111
196
127
175
204
207
42
113
202
73
179
134
202
78
146
42
124
13
190
77
31
118
100
48
50
154
83
97
166
13
FMER
KZ
PPP
RSE
AXE
OXM
CORR
ABEV
ESS
NATI
ULTI
VJET
BPY
LGCY
PDCO
PTX
FRAN
FTI
IMH
CPE
HRZN
LYV
MD
SKIS
CXDC
GWRE
LNCE
VCYT
BSM
EPAM
CLGX
KTOS
LPSN
SCMP
VIP
BBW
BZUN
TSRA
ABG
EBSB
IM
SPN
TNP
SHLX
TKR
FIRSTMERIT CORPORATION
KONG ZHONG CORP
PRIMERO MINING CORP NEW
ROUSE PROPERTIES INC
ANIXTER INTL INC
OXFORD INDS INC
CORENERGY INFRASTRUCTURE TRUST INC REIT
AMBEV S.A.
ESSEX PPTY TRUST INC
NATIONAL INSTRUMENTS CORP
ULTIMATE SOFTWARE GROUP INC
VOXELJET AG
BROOKFIELD PROPERTY PARTNERS L P
LEGACY RESERVES LP
PATTERSON COMPANIES INC
PERNIX THERAPEUTICS HLDGS INC
FRANCESCAS HOLDINGS CORP
FMC TECHNOLOGIES INC
IMPAC MORTGAGE HLDGS INC
CALLON PETROLEUM CO
HORIZON TECHNOLOGY FINANCE CORPORATION
LIVE NATION ENTERTAINMENT INC
MEDNAX INCORPORATED
PEAK RESORTS INC
CHINA XD PLASTICS CO LTD
GUIDEWIRE SOFTWARE INC
SNYDERS-LANCE INC
VERACYTE INC
BLACK STONE MINERALS L.P.
EPAM SYSTEMS INC
CORELOGIC INC
KRATOS DEFENSE & SEC SOLU INC
LIVEPERSON INC
SUCAMPO PHARMACEUTICALS
VIMPELCOM LTD
BUILD-A-BEAR WORKSHOP INC
BAOZUN INC.
TESSERA TECHNOLOGIES INC
ASBURY AUTOMOTIVE GROUP INC
MERIDIAN BANCORP INC
INGRAM MICRO INC
SUPERIOR ENERGY SVCS INC
TSAKOS ENERGY NAVIGATION LTD
SHELL MIDSTREAM PARTNERS L P
TIMKEN CO
76
74
194
81
143
76
172
129
152
184
106
64
48
179
14
188
116
130
162
162
116
52
42
175
145
41
113
0
36
89
35
160
182
40
10
100
177
126
91
150
53
128
155
96
51
BNFT
MCC
ORI
QVCA
TFM
AB
GSI
AIV
POWR
FNFG
HEI
PLOW
VSTO
BBG
PJT
REGI
FBHS
MIFI
OMEX
VTL
CYD
SALT
BGS
DIN
HMHC
OLLI
PIR
UTEK
AVAV
RBS
BV
CVI
ELGX
VMI
BSFT
COMM
EPZM
HMC
PLKI
TOWR
EPR
RYAAY
TC
AKG
ININ
BENEFITFOCUS INC
MEDLEY CAPITAL CORP
OLD REPUBLIC INTERNATIONAL CORPORATION
Liberty Interactive Corporation QVC Grou
FRESH MARKET INC (THE)
ALLIANCEBERNSTEIN HLDNG L.P
GENERAL STEEL HOLDINGS INC (NEW)
APARTMENT INVT & MGMT CO
POWERSECURE INTERNATIONAL INC
FIRST NIAGARA FINCL GRP INC
HEICO CORPORATION
DOUGLAS DYNAMICS INC
VISTA OUTDOOR INC
BILL BARRETT CORP
PJT PARTNERS INC
RENEWABLE ENERGY GROUP INC
FORTUNE BRANDS HOME & SECURITY INC
NOVATEL WIRELESS INC
ODYSSEY MARINE EXPLORATION I
VITAL THERAPIES, INC
CHINA YUCHAI INTL LTD
SCORPIO BULKERS INC
B&G FOODS INC
DINEEQUITY INC
HOUGHTON MIFFLIN HARCOURT COMPANY
OLLIE'S BARGAIN OUTLET HOLDINGS INC
PIER 1 IMPORTS INC
ULTRATECH INC
AEROVIRONMENT INC
ROYAL BK OF SCOT GRP PLC
BAZAARVOICE INC.
CVR ENERGY INC
ENDOLOGIX INC
VALMONT INDS INC
BROADSOFT INC
COMMSCOPE HOLDING COMPANY INC
EPIZYME INC
HONDA MTR CO LTD
POPEYES LOUISIANA KITCHEN INC
TOWER INTERNATIONAL INC
EPR PROPERTIES
RYANAIR HLDGS PLC ADR
THOMPSON CREEK METALS CO INC
ASANKO GOLD INC
INTERACTIVE INTELLIGENCE GROUP INC
108
176
10
46
101
115
100
50
165
163
61
56
173
123
79
46
142
108
172
94
171
75
166
34
0
103
88
64
110
43
167
44
44
1
145
20
19
69
62
115
100
123
0
141
21
INTL
LTXB
RDI
SBY
SIGM
UNFI
ASFI
KW
HSIC
PSO
ALSK
CVT
NYNY
HHC
MDU
YDKN
ATHM
SNMX
BAM
CBL
FIZZ
RGLS
VOC
AZUR
HAWK
STM
CLIR
NTRI
DSL
PAG
CGNX
GWR
BMR
HOS
REV
NBTB
TIME
FAF
STON
RHI
FARO
FLY
WTI
LXP
OIS
149
3
115
43
137
144
122
97
125
156
0
152
160
89
134
151
73
80
51
152
83
119
0
104
103
124
155
141
115
50
39
29
0
54
10
0
78
83
80
147
102
37
122
110
46
SFR
TLLP
LXRX
AIZ
CAS
DL
BCOV
EGY
GIFI
MCRN
ARI
GSVC
MPW
AI
MEI
NRT
EPAY
IFF
NMIH
RPXC
SID
AERI
BCOR
CRIS
ABY
INVA
KLXI
PBA
VLRS
MSCC
SNH
SUPN
WEB
BRKR
CAPL
EFC
CALA
GORO
CCIH
CHDN
FLDM
GPT
IL
ISIL
LXFT
117
121
114
45
0
9
130
140
120
40
50
104
80
60
34
63
72
64
87
101
76
103
42
111
24
130
69
69
114
94
83
109
125
112
11
70
119
77
106
10
11
116
131
74
80
PEI
PNK
SHLM
SMRT
ABR
BSET
FIX
FWM
KN
SLAB
SMG
AVH
MENT
PKI
REED
ARE
INFI
LJPC
NSU
CRL
OAKS
UNT
BFR
EGOV
LMCA
MAA
NCI
PEB
TGTX
TX
AAVL
EFII
NSP
SCOR
SNSS
SSL
TUMI
ABUS
FF
LIOX
OSUR
ENS
GALT
CORT
MGLN
34
97
60
131
120
27
70
55
81
111
119
127
3
18
83
109
125
67
50
101
105
58
75
125
54
85
52
68
112
122
43
2
46
79
121
111
53
117
6
76
123
9
6
19
120
MKL
NGHC
PXLW
TNET
ALLE
MTL
MWW
SQM
AFOP
BRS
CPHD
NXST
SRT
ASB
DAR
ESNT
CSGS
HELE
ODFL
POOL
VNDA
ACOR
EVEP
BLMN
INAP
L
MPAA
NYMT
OGS
PDS
TPUB
ADC
CRCM
EVHC
CAJ
ECHO
EQY
HOLI
HGT
PFSW
UEPS
ABEO
CKP
LAYN
RRGB
71
13
115
119
110
109
64
100
23
56
50
74
118
35
82
25
65
34
48
47
65
106
107
33
0
43
23
40
114
10
103
113
113
34
100
76
61
89
109
97
61
110
110
110
59
RSPP
TCO
TS
TZOO
UMH
WGP
AMCC
DEST
STRA
AAOI
BKU
FSYS
HTH
JOBS
MG
NGVC
RNR
CLH
ELP
KRO
SBH
TSU
CIA
ECYT
GMED
LSTR
MSB
AMTG
AWI
GCAP
GOOD
KOPN
SNN
CRMT
EC
ASA
CNHI
EEQ
LECO
MTRN
SSI
ASC
CNK
LDL
MTGE
102
6
39
55
90
29
89
95
69
108
70
78
18
22
97
72
5
37
100
107
70
101
0
106
106
32
36
7
74
33
71
50
45
65
70
103
77
43
74
1
78
100
2
88
2
OII
OTIC
PIP
SPR
XRS
BIOD
AHC
ANSS
ATLS
CYTX
DNN
EBIO
GTXI
XNET
MIL
PMC
SHOO
BAP
YGE
ERN
FRT
OOMA
TOO
CPSI
JE
TRU
WTR
IFN
SEMI
Q
CGA
IQNT
QTWO
CISG
CWCO
ELNK
GRBK
IVR
MOBL
SJT
VOXX
ALGT
HMIN
HLS
INOV
69
78
100
35
28
101
0
68
100
0
100
0
100
7
2
99
21
37
49
87
70
51
86
87
96
74
79
55
27
65
74
38
83
82
86
87
57
34
92
12
85
45
91
79
48
FCN
MB
STAY
BMA
LUX
AUO
GSL
KEX
LF
NMFC
DMND
GEN
MASI
PGEM
SASR
THRM
VRSK
FMX
GAIN
HNP
RICK
TICC
AVA
CPGX
CPRT
MNTA
MTX
TXRH
FUL
MNRO
NVDQ
STE
ACET
AF
AT
CLS
IMKTA
MEP
WGL
WWD
FNF
MKTX
NFG
RRMS
CVG
11
47
32
88
15
50
77
46
13
27
20
60
86
64
43
56
71
0
65
20
80
4
81
74
21
64
4
58
10
83
5
16
42
22
22
40
71
23
36
37
72
39
75
59
56
ENI
EV
NEWM
ORBK
PRO
UEC
WD
XYL
APLP
HQY
IMO
RLI
CCUR
ENPH
HPT
NGG
PBFX
TLYS
AVY
CINF
CSC
AHT
CEVA
JNP
LII
LZB
MODN
RDEN
BAK
BCO
BEAT
FXCM
GLT
LADR
LIVE
PRTY
UNM
VRNG
VTNR
AEE
AEG
ECR
HASI
JIVE
RESI
20
59
12
74
29
17
30
28
25
42
46
69
40
19
40
56
28
73
50
36
56
17
75
25
71
20
75
12
39
61
54
37
4
32
2
2
34
59
0
39
73
63
65
73
42
SFE
VLP
BCC
CMP
IDXX
TITN
AZZ
DCM
MERC
RDWR
TRVN
CCOI
DCO
EWBC
RELL
RIGL
SPA
SSE
UUUU
FOR
KRNY
AYR
CCLP
CPPL
JRJC
SMLP
VG
BWXT
AVG
EDR
LBRDA
TRIB
USAT
NNVC
TECD
WSR
AIR
KNX
LNN
MGPI
MRD
NNN
TREX
AEL
PEGI
40
29
40
26
32
52
21
71
71
51
16
54
0
19
70
20
2
10
20
20
17
37
68
65
37
34
38
28
18
51
12
66
26
65
11
33
16
29
2
5
20
32
42
49
47
ABTL
MSGN
NFBK
PHX
ROG
RPRX
SPWH
ANIK
BLD
BR
HCI
INGR
KODK
MSM
RDY
BPI
CDK
CDW
ITT
KALU
MITT
MSCI
SCLN
WTS
ARCO
ORMP
TPC
ALEX
ARCB
CATM
DSCO
FSIC
HMSY
JMBA
LBY
PACD
PRSS
RENT
SPXC
BGFV
BSQR
FEIC
FI
NYLDA
SCAI
AUTOBYTEL INC
MSG NETWORKS INC
NORTHFIELD BANCORP INC
PANHANDLE OIL & GAS INC
ROGERS CORP
REPROS THERAPEUTICS INC
SPORTSMAN'S WAREHOUSE HOLDINGS, INC
ANIKA THERAPEUTICS INC
TOPBUILD CORP
BROADRIDGE FIN'L SOLUTIONS
HCI GROUP INC
INGREDION INC
EASTMAN KODAK COMPANY NEW
MSC INDUSTRIAL DIRECT CO INC
DR. REDDY'S LABORATORIES LTD
BRIDGEPOINT EDUCATION INC
CDK GLOBAL INC
CDW CORPORATION
ITT CORP NEW
KAISER ALUMINUM CORP NEW
AG MORTGAGE INVESTMENT TRUST INC
MSCI INC
SCICLONE PHARMACEUTICALS INC
WATTS WATER TECHNOLOGIES INC
ARCOS DORADOS HOLDINGS INC
ORAMED PHARMACEUTICALS INC
TUTOR PERINI CORP
ALEXANDER & BALDWIN INC NEW
ArcBest Corporation
CARDTRONICS INC
DISCOVERY LABORATORIES INC
FS INVESTMENT CORP
HMS HOLDINGS CORP
JAMBA INC
LIBBEY INC
PACIFIC DRILLING S A LUXEMBOURG
CAFEPRESS INC.
RENTRAK CORP
SPX CORPORATION
BIG 5 SPORTING CORP
BSQUARE CORP NEW
FEI COMPANY
FRANKS INTERNATIONAL N V
NRG YIELD INC
SURGICAL CARE AFFILIATES INC
10
8
0
44
62
50
61
45
23
25
32
55
40
27
30
30
42
8
24
13
0
0
60
40
53
15
59
25
38
58
38
51
52
58
27
58
58
22
33
46
0
57
16
37
43
SNBC
BFAM
CALX
CBU
CHKE
COO
FSM
HYGS
SVVC
CMTL
ENZ
HNSN
KAR
PBRA
TFSL
ARTNA
BECN
FCSC
FDP
FFIN
HTA
NSA
PARR
SNCR
TYPE
UGI
UIHC
WIBC
CHT
FCFS
HAE
NTP
RAIL
RWT
BRKL
FR
HTGC
HWCC
MFA
RLJ
SHOS
SNPS
STOR
AMH
DRQ
0
44
11
45
10
43
56
45
56
23
55
55
45
52
20
4
20
34
27
10
27
44
46
47
22
10
32
54
0
48
12
33
48
22
52
52
29
14
0
22
0
10
44
1
35
BEBE
ENV
EVRI
NX
PFGC
RTIX
SBLK
TIER
UDR
WLTW
ZIXI
AVEO
CBSH
IAC
ROSG
TRQ
APEI
KELYA
ORBC
XNCR
AFAM
EXAR
FICO
GIII
GLF
STB
VIVO
BIOS
DCI
MOV
NAME
PRMW
RHP
ROCK
TUES
WNRL
WPPGY
ACGL
AJRD
ANW
APOG
G
HCKT
HSNI
MEIP
50
0
0
20
50
50
50
50
21
34
50
35
44
10
19
10
10
48
31
45
25
47
17
15
46
47
47
31
23
17
21
38
36
46
17
45
46
14
34
45
42
27
36
5
5
TNGO
MGI
TTMI
ASR
NSH
SBS
USM
BKEP
FPO
GXP
IVAC
MGEE
NAVB
PSDV
SYNT
ANDE
BMI
DRE
GOV
TCPC
BFB
CGEN
CYNO
DISCK
FCB
MDGN
MSG
PVA
RGA
SNTA
SVA
AXS
CBB
CODI
EGN
GLPI
HNT
QUAD
SEMG
TCAP
ASEI
FII
MRIN
PSTI
SHOR
TANGOE INC
MONEYGRAM INTERNATIONAL INC
TTM TECHNOLOGIES INC
GRUPO AEROPORTUARIO DEL SURE
NUSTAR GP HOLDINGS LLC
COMPANHIA DE SANEAMENTO BASI
US CELLULAR CORP
BLUEKNIGHT ENERGY PARTNERS
FIRST POTOMAC REALTY TRUST
GREAT PLAINS ENERGY INC
INTEVAC INC
MGE ENERGY INC
NAVIDEA BIOPHARMACEUTICALS INC
PSIVIDA CORP
SYNTEL INC
ANDERSONS INC
BADGER METER INC
DUKE REALTY CORP
GOVERNMENT PPTYS INCOME TR
TCP CAPITAL CORP
BROWN FORMAN CORP
COMPUGEN LTD
CYNOSURE INC
DISCOVERY COMM INC
FCB FINANCIAL HOLDINGS INC
MEDGENICS INC
MADISON SQUARE GARDEN CO NEW
PENN VIRGINIA CORP
REINSURANCE GRP OF AMER INC
SYNTA PHARMACEUTICALS INC
SINOVAC BIOTECH LTD
AXIS CAPITAL HLDGS LTD
CINCINNATI BELL INC
COMPASS DIVERSIFIED HOLDINGS
ENERGEN CORP
GAMING AND LEISURE PROPERTIES INC
HEALTH NET INC
QUAD / GRAPHICS INC
SEMGROUP CORPORATION
TRIANGLE CAPITAL CORP
AMERICAN SCIENCE & ENGINEERING
FEDERATED INVESTORS INC
MARIN SOFTWARE INC
PLURISTEM THERAPEUTICS, INC
SHORETEL INC.
32
36
10
24
31
40
1
40
30
42
42
42
42
27
27
13
40
1
28
35
23
40
25
8
40
20
26
29
20
40
40
8
37
37
12
36
38
18
26
24
3
30
38
12
38
SYKE
BBRG
GRC
PINC
SDT
UCTT
VIV
EGBN
FUR
GTATQ
HOMB
NPBC
ONDK
ALJ
ATSG
AXTI
BBVA
BLOX
CLDT
CZZ
ERA
GEVO
LTRPA
MN
NNBR
OTTR
PFS
PLT
SANW
TMK
BREW
BXS
CCXI
FBRC
FRSH
GDP
LPNT
MMI
QGEN
UGP
VTTI
WBS
ACRE
BDN
BLKB
23
27
4
21
34
12
30
8
36
0
31
36
5
32
35
35
0
9
19
35
5
35
24
12
0
0
35
35
35
34
34
7
30
19
0
5
22
11
4
0
5
20
0
32
17
BNCN
BONT
CHE
COT
CRESY
FCH
MBFI
SAAS
SAIC
TESO
TRI
EGAS
PNFP
PRK
SABR
UTI
ACC
CATY
CFI
COWN
GNKWF
HTHT
MC
TEO
AIXG
ARQL
BDBD
BKCC
CETC
GTY
IIVI
ITRI
KAI
MRC
NRP
NWPX
RE
RIC
SBRA
SPSC
WIX
XNPT
ACH
CCRN
CPLA
11
31
5
0
10
3
12
32
9
33
21
16
21
3
8
0
5
0
20
26
0
0
30
5
30
30
30
28
30
30
26
0
30
0
10
30
16
25
0
9
20
30
29
27
0
CW
KEG
MDSO
RECN
SJR
FET
HSC
QTWW
SUM
VLY
AOSL
ARC
AVD
CCMP
CHKR
MHO
MYRG
RMAX
VNOM
WING
XUE
AXAS
CGG
JMI
OLP
RBC
RST
UFPI
UTSI
ZN
BPFH
FULL
GBCI
KOP
NEU
RBA
THO
UNTD
BSAC
CBK
CEB
CSV
HIW
MRCY
NEPT
8
20
28
3
20
8
8
0
20
0
26
27
12
7
17
26
1
11
22
12
27
20
17
26
13
2
14
12
25
26
0
10
0
25
6
0
8
25
12
24
2
2
0
23
24
PSB
DQ
GIB
LIVN
NTRA
RXN
VIRT
WRE
ACUR
CARA
CPT
CTLT
FENG
GRFS
GTS
GURE
HY
IDT
MDCA
PEGA
SAH
TWI
AWH
AXGN
BDE
CCC
DAKT
EBS
EPIQ
EQGP
HLIT
LMOS
MPWR
WRI
ACPW
ARES
ATNI
CACI
CFNL
CRAI
DXPE
EARS
FDML
FTD
GEF
0
23
20
3
23
23
21
15
22
20
4
22
22
22
0
22
2
12
21
14
10
4
2
21
21
1
21
21
1
20
20
21
10
6
20
3
20
9
0
1
0
20
0
0
20
HHS
MATR
MTSN
MY
NCMI
NCS
ORA
SSP
TBBK
THLD
URRE
VSAT
XXIA
AAON
CNSL
HRC
IXYS
MHRCQ
PKE
SGRY
SWM
ARPI
CAAS
DIOD
ENT
ETH
HIVE
HOFT
LHO
MORN
NDSN
ORIT
WSTC
BXE
CAI
CDZI
CFFN
FMS
FULT
JGW
OFC
OGE
SLRC
SMT
SRI
10
10
20
20
16
20
0
0
20
0
20
10
20
14
14
19
11
15
19
18
0
18
17
18
18
8
17
15
7
4
8
0
5
17
10
17
0
17
12
10
17
6
7
17
0
TVPT
WHZ
AEIS
ATO
DST
EQC
GSB
I
PCTY
POWI
RBCN
SYNC
TPH
UE
ADMP
DBVT
DFT
DHX
FHN
GHL
GTT
MOD
NADL
SGU
TTEK
UCP
BKMU
CBSA
CHFC
CRH
CWT
DM
HURN
MUSA
PKD
PUK
SSN
WAFD
ABAX
AHL
AVX
EVER
FNFV
HAFC
REG
6
17
13
16
1
5
16
1
7
0
16
14
7
0
15
4
15
15
12
0
10
15
10
12
15
15
4
14
4
4
10
14
2
5
0
0
0
8
13
13
13
1
5
13
11
ROIC
VRTV
WSO
ANH
AWR
BBCN
BDC
BSBR
CBPX
CQH
DORM
DX
EE
ERJ
EXLS
FNB
GEOS
GHDX
HIBB
HPJ
HR
IDSY
KOS
KRA
KTCC
LFUS
PRCP
SIR
SPIL
ALLT
CPL
CRS
ETRM
FSS
IVC
LRN
NVMI
NWE
PEO
PRSC
SIRO
SLF
TREC
VEDL
AEGN
12
1
2
2
11
7
11
12
0
11
2
0
2
2
12
2
2
3
2
12
2
12
12
0
12
0
12
6
10
11
1
8
11
11
0
11
5
0
11
0
0
1
11
10
0
ALSN
AXU
BANR
BFIN
BNCL
BRKS
CHH
CLI
CPF
CTCM
CVEO
CXP
EMKR
EXAM
FBR
FFBC
FORM
FRM
GNCMA
GOGL
GTE
HPP
MLNK
MORE
NCTY
NKA
ORN
PCYO
PERI
PETX
QTM
RBCAA
RM
RUSHA
UMPQ
VICR
WAGE
ASMIY
ASYS
FBP
HBM
LORL
NGS
NOA
RMP
0
0
10
10
0
0
10
3
0
10
10
10
10
6
10
10
0
0
10
0
10
0
0
8
10
10
10
0
10
0
10
0
0
0
10
10
5
5
9
8
9
7
5
9
0
SKT
AMBR
CECE
CHU
COLL
FRP
MLHR
PERY
PPS
STKL
THR
WAVX
CCG
DTLK
ECOL
INT
MCRI
MTRX
PBT
POR
RAVN
SFXE
WMGI
ZEUS
BCPC
BRC
CAL
CIG
CIR
ESRT
KEYW
LOJN
MGIC
NANO
PFLT
SIGI
TCB
TPRE
TW
UNVR
XRA
AIN
APRI
AUDC
BBX
3
8
8
6
8
0
0
5
0
4
8
8
5
5
7
6
7
3
7
7
7
7
0
6
2
1
3
6
1
1
0
5
6
6
6
5
2
0
5
0
0
2
5
5
0
BORN
CMN
CNV
ENZN
GILT
GOL
GROW
HWAY
INN
INTX
IRC
KCAP
KIN
LION
LQDT
MCEP
MMSI
NTLS
OB
PRIM
QDEL
REN
SATS
SMSI
SRDX
SSH
STRL
UFI
VVI
XCRA
ZHNE
ABCB
AMRC
AWRE
CEL
CNMD
DDR
DRH
IKGH
TG
TGB
TLMR
TRC
UBA
VVC
5
1
0
0
5
0
5
5
5
5
0
0
0
1
1
5
0
0
2
5
0
5
5
5
5
5
0
0
5
0
5
0
0
0
4
1
3
4
0
4
4
3
4
2
4
AGM
ALOG
B
BRFS
BRO
GV
HIFR
INWK
KE
KIRK
LBMH
NNI
PNM
PRE
ROLL
RPT
SCVL
SHEN
TBI
TXTR
UFCS
VCRA
CVBF
DWCH
GLPW
HNR
HSII
IART
ITG
LTBR
MRKT
PGTI
PPBI
PRI
QTS
SEED
SFYWQ
STL
UQM
VET
WSH
AROC
BSMX
CDI
CETV
2
1
0
3
1
0
3
3
0
0
1
0
3
3
0
3
3
3
3
3
3
3
0
2
2
2
2
1
2
0
2
0
2
0
1
2
0
2
2
2
2
1
1
1
0
CSBK
CYCC
ENH
EVTC
FDUS
FORR
GDPM
GFF
HTLD
KOF
KT
LEJU
LINC
LPT
LUB
MED
MIND
MNR
NAK
ONE
PCOM
PNY
QNST
RCPI
RGS
SHO
SKUL
TCRD
TILE
TKC
UMC
1
1
1
0
0
1
1
1
0
0
0
0
1
1
1
0
0
0
1
0
1
1
0
0
0
0
1
0
1
0
0
Put
Tot
1,470,357 3,565,268
667,166 1,839,360
502,415 1,314,770
308,917 661,714
129,690 578,291
213,333 571,309
168,187 461,057
163,715 383,419
137,522 368,259
157,026 361,037
116,825 316,190
163,676 281,689
167,105 279,693
101,871 269,417
95,616 256,385
101,105 243,414
114,070 226,101
33,205 224,090
87,478 223,199
101,334 220,152
64,363 214,701
66,968 205,920
55,006 202,627
85,032 187,802
85,594 185,644
93,545 183,216
90,245 179,679
80,952 170,521
89,647 166,146
60,169 163,390
61,215 161,308
73,953 161,051
61,047 155,633
85,770 147,562
65,551 145,863
61,084 128,486
30,267 126,126
55,057 124,786
78,303 123,609
77,263 120,290
80,957 119,972
62,337 113,728
69,483 112,558
49,721 111,861
Days
Tot ADV Call ADV Put ADV
19 187,646 110,258
77,387
19
96,808
61,694
35,114
19
69,198
42,756
26,443
19
34,827
18,568
16,259
19
30,436
23,611
6,826
19
30,069
18,841
11,228
19
24,266
15,414
8,852
19
20,180
11,563
8,617
19
19,382
12,144
7,238
19
19,002
10,737
8,265
19
16,642
10,493
6,149
19
14,826
6,211
8,615
19
14,721
5,926
8,795
19
14,180
8,818
5,362
19
13,494
8,462
5,032
19
12,811
7,490
5,321
19
11,900
5,896
6,004
19
11,794
10,047
1,748
19
11,747
7,143
4,604
19
11,587
6,254
5,333
19
11,300
7,913
3,388
19
10,838
7,313
3,525
19
10,665
7,770
2,895
19
9,884
5,409
4,475
19
9,771
5,266
4,505
19
9,643
4,720
4,923
19
9,457
4,707
4,750
19
8,975
4,714
4,261
19
8,745
4,026
4,718
19
8,599
5,433
3,167
19
8,490
5,268
3,222
19
8,476
4,584
3,892
19
8,191
4,978
3,213
19
7,766
3,252
4,514
19
7,677
4,227
3,450
19
6,762
3,547
3,215
19
6,638
5,045
1,593
19
6,568
3,670
2,898
19
6,506
2,385
4,121
19
6,331
2,265
4,066
19
6,314
2,053
4,261
19
5,986
2,705
3,281
19
5,924
2,267
3,657
19
5,887
3,271
2,617
38,651
50,151
31,681
42,669
47,959
35,550
52,300
64,784
59,166
7,005
28,790
48,609
43,707
38,626
74,233
20,626
42,959
35,112
48,638
35,260
42,746
36,404
44,946
21,171
33,819
37,289
31,404
27,309
19,893
23,045
6,757
0
20,446
36,700
28,168
30,609
26,248
18,825
59,425
34,327
28,196
40,286
5,845
35,323
28,304
108,599
100,450
99,992
98,823
97,376
95,896
95,852
91,311
88,633
88,280
88,241
88,045
87,950
87,504
87,497
87,157
86,022
85,239
83,095
80,688
80,440
80,322
79,223
75,040
74,062
73,900
73,618
72,926
71,866
71,615
70,227
69,501
68,357
67,735
67,382
67,017
66,377
66,250
65,914
64,827
64,508
64,462
62,520
62,118
61,358
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
5,716
5,287
5,263
5,201
5,125
5,047
5,045
4,806
4,665
4,646
4,644
4,634
4,629
4,605
4,605
4,587
4,527
4,486
4,373
4,247
4,234
4,227
4,170
3,949
3,898
3,889
3,875
3,838
3,782
3,769
3,696
3,658
3,598
3,565
3,546
3,527
3,494
3,487
3,469
3,412
3,395
3,393
3,291
3,269
3,229
3,681
2,647
3,595
2,955
2,601
3,176
2,292
1,396
1,551
4,278
3,129
2,076
2,329
2,573
698
3,502
2,266
2,638
1,814
2,391
1,984
2,311
1,804
2,835
2,118
1,927
2,222
2,401
2,735
2,556
3,341
3,658
2,522
1,633
2,064
1,916
2,112
2,496
342
1,605
1,911
1,272
2,983
1,410
1,740
2,034
2,640
1,667
2,246
2,524
1,871
2,753
3,410
3,114
369
1,515
2,558
2,300
2,033
3,907
1,086
2,261
1,848
2,560
1,856
2,250
1,916
2,366
1,114
1,780
1,963
1,653
1,437
1,047
1,213
356
0
1,076
1,932
1,483
1,611
1,381
991
3,128
1,807
1,484
2,120
308
1,859
1,490
35,195
15,610
23,987
23,021
29,916
15,306
26,965
28,970
19,438
23,075
27,409
33,312
26,395
41,137
48,288
12,264
21,106
40,563
13,247
10,851
23,947
21,572
26,266
27,472
21,929
9,570
22,516
20,825
32,508
15,578
17,991
24,719
15,241
41,238
17,994
27,528
19,826
16,804
15,616
24,080
29,167
9,731
11,378
9,666
0
60,669
59,380
58,197
57,691
57,582
57,092
56,040
55,685
55,324
54,862
54,673
54,508
54,329
52,902
51,871
51,227
50,017
49,156
47,984
46,920
46,885
46,625
45,947
45,838
45,383
44,976
44,728
43,833
43,798
43,646
43,184
42,619
42,356
41,545
41,319
40,954
40,917
40,893
39,514
39,156
39,144
38,915
38,723
38,553
38,244
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
3,193
3,125
3,063
3,036
3,031
3,005
2,949
2,931
2,912
2,887
2,878
2,869
2,859
2,784
2,730
2,696
2,632
2,587
2,525
2,469
2,468
2,454
2,418
2,413
2,389
2,367
2,354
2,307
2,305
2,297
2,273
2,243
2,229
2,187
2,175
2,155
2,154
2,152
2,080
2,061
2,060
2,048
2,038
2,029
2,013
1,341
2,304
1,801
1,825
1,456
2,199
1,530
1,406
1,889
1,673
1,435
1,116
1,470
619
189
2,051
1,522
452
1,828
1,898
1,207
1,319
1,036
967
1,234
1,863
1,169
1,211
594
1,477
1,326
942
1,427
16
1,228
707
1,110
1,268
1,258
793
525
1,536
1,439
1,520
2,013
1,852
822
1,262
1,212
1,575
806
1,419
1,525
1,023
1,214
1,443
1,753
1,389
2,165
2,541
645
1,111
2,135
697
571
1,260
1,135
1,382
1,446
1,154
504
1,185
1,096
1,711
820
947
1,301
802
2,170
947
1,449
1,043
884
822
1,267
1,535
512
599
509
0
23,916
16,320
11,043
5,835
20,287
18,484
23,772
33,765
18,181
19,591
14,778
18,547
8,184
12,770
16,893
27,093
13,924
14,459
15,947
8,869
9,376
14,702
7,132
14,138
15,960
20,746
23,155
26,176
16,049
10,546
10,879
23,414
10,069
11,992
13,472
19,167
20,541
22,491
18,788
1,812
18,941
13,332
10,173
14,310
9,934
38,070
37,584
37,321
37,108
37,054
37,050
37,003
36,855
36,733
36,485
35,723
35,076
34,667
34,238
34,131
34,043
33,812
33,756
33,691
33,682
33,180
32,987
32,985
32,713
32,076
31,948
31,339
30,912
30,792
30,325
30,227
30,061
29,857
29,726
29,649
29,428
29,154
28,944
28,820
28,808
28,440
28,383
27,623
27,195
26,765
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
2,004
1,978
1,964
1,953
1,950
1,950
1,948
1,940
1,933
1,920
1,880
1,846
1,825
1,802
1,796
1,792
1,780
1,777
1,773
1,773
1,746
1,736
1,736
1,722
1,688
1,681
1,649
1,627
1,621
1,596
1,591
1,582
1,571
1,565
1,560
1,549
1,534
1,523
1,517
1,516
1,497
1,494
1,454
1,431
1,409
745
1,119
1,383
1,646
882
977
696
163
976
889
1,102
870
1,394
1,130
907
366
1,047
1,016
934
1,306
1,253
962
1,361
978
848
590
431
249
776
1,041
1,018
350
1,041
933
851
540
453
340
528
1,421
500
792
918
678
886
1,259
859
581
307
1,068
973
1,251
1,777
957
1,031
778
976
431
672
889
1,426
733
761
839
467
493
774
375
744
840
1,092
1,219
1,378
845
555
573
1,232
530
631
709
1,009
1,081
1,184
989
95
997
702
535
753
523
9,148
8,813
9,554
19,032
11,516
12,593
18,339
9,575
11,569
18,613
12,381
8,910
8,122
11,025
5,039
1,602
9,374
13,353
15,552
10,079
10,480
3,612
10,854
4,256
10,289
8,507
11,718
17,188
10,227
12,019
8,980
9,370
10,987
12,761
6,237
13,278
10,478
7,438
3,749
10
2,995
4,234
5,230
12,942
9,943
26,750
26,285
26,075
25,997
25,973
25,953
25,884
25,166
25,126
25,064
25,062
24,960
24,782
24,712
24,500
24,225
24,070
23,880
23,467
23,123
22,894
22,630
22,616
22,542
22,157
22,102
22,102
21,877
21,779
21,345
21,195
21,078
20,820
20,719
20,583
20,147
20,023
20,010
19,930
19,876
19,542
19,490
19,244
18,749
18,640
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
1,408
1,383
1,372
1,368
1,367
1,366
1,362
1,325
1,322
1,319
1,319
1,314
1,304
1,301
1,289
1,275
1,267
1,257
1,235
1,217
1,205
1,191
1,190
1,186
1,166
1,163
1,163
1,151
1,146
1,123
1,116
1,109
1,096
1,090
1,083
1,060
1,054
1,053
1,049
1,046
1,029
1,026
1,013
987
981
926
920
870
367
761
703
397
821
714
340
667
845
877
720
1,024
1,191
773
554
417
687
653
1,001
619
962
625
716
547
247
608
491
643
616
518
419
755
362
502
662
852
1,046
871
803
738
306
458
481
464
503
1,002
606
663
965
504
609
980
652
469
427
580
265
84
493
703
819
530
552
190
571
224
542
448
617
905
538
633
473
493
578
672
328
699
551
391
197
1
158
223
275
681
523
4,147
3,817
5,780
250
5,114
4,453
6,373
8,213
17,277
9,072
10,819
2,886
7,680
4,304
11,474
7,860
8,671
1,086
11,179
4,588
7,844
10,738
13,161
5,344
9,526
4,825
6,995
6,953
13,847
9,172
4,154
4,046
11,600
6,473
10,205
8,524
11,574
1,493
10,116
4,158
8,389
7,654
1,862
12,638
5,456
18,237
17,955
17,680
17,619
17,564
17,484
17,464
17,333
17,277
17,264
17,120
17,114
17,076
16,965
16,907
16,863
16,809
16,779
16,764
16,734
16,705
16,638
16,635
16,626
16,622
16,471
16,431
16,332
16,158
16,147
16,111
15,977
15,960
15,796
15,761
15,723
15,719
15,570
15,516
15,502
15,434
15,089
15,011
14,880
14,697
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
960
945
931
927
924
920
919
912
909
909
901
901
899
893
890
888
885
883
882
881
879
876
876
875
875
867
865
860
850
850
848
841
840
831
830
828
827
819
817
816
812
794
790
783
774
742
744
626
914
655
686
584
480
0
431
332
749
495
666
286
474
428
826
294
639
466
311
183
594
373
613
497
494
122
367
629
628
229
491
292
379
218
741
284
597
371
391
692
118
486
218
201
304
13
269
234
335
432
909
477
569
152
404
227
604
414
456
57
588
241
413
565
693
281
501
254
368
366
729
483
219
213
611
341
537
449
609
79
532
219
442
403
98
665
287
6,759
5,284
7,617
4,363
4,528
7,454
2,384
13,383
6,471
8,659
4,956
7,797
9,892
8,938
9,574
5,140
6,053
5,486
10,577
6,292
8,492
3,811
748
6,483
7,998
6,893
5,944
5,373
4,261
7,860
5,700
7,532
7,798
10,307
3,890
9,433
7,240
6,892
4,150
8,980
2,035
4,781
5,460
1,640
5,020
14,692
14,655
14,626
14,519
14,444
14,439
14,047
14,002
13,831
13,658
13,402
13,382
13,285
13,259
13,237
13,125
13,054
12,956
12,883
12,766
12,746
12,738
12,733
12,438
12,428
12,419
12,403
12,383
12,363
12,347
12,327
12,211
12,187
12,179
12,159
12,050
12,045
11,954
11,939
11,853
11,848
11,824
11,768
11,756
11,680
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
773
771
770
764
760
760
739
737
728
719
705
704
699
698
697
691
687
682
678
672
671
670
670
655
654
654
653
652
651
650
649
643
641
641
640
634
634
629
628
624
624
622
619
619
615
418
493
369
535
522
368
614
33
387
263
445
294
179
227
193
420
368
393
121
341
224
470
631
313
233
291
340
369
426
236
349
246
231
99
435
138
253
266
410
151
516
371
332
532
351
356
278
401
230
238
392
125
704
341
456
261
410
521
470
504
271
319
289
557
331
447
201
39
341
421
363
313
283
224
414
300
396
410
542
205
496
381
363
218
473
107
252
287
86
264
8,819
10,311
8,193
2,348
4,171
5,176
6,698
508
9,667
7,714
5,089
5,958
3,014
9,137
3,207
10,885
7,864
3,340
3,748
4,459
3,554
5,777
5,383
6,050
2,044
3,094
6,166
4,630
380
4,982
8,077
8,059
3,740
7,099
5,473
9,992
3,123
3,987
3,079
2,215
6,975
8,152
5,843
6,031
3,747
11,674
11,510
11,440
11,401
11,368
11,359
11,356
11,308
11,283
11,264
11,141
11,109
11,070
11,057
11,023
10,968
10,961
10,932
10,873
10,838
10,808
10,778
10,759
10,599
10,579
10,555
10,505
10,342
10,318
10,197
10,138
10,085
10,046
10,041
10,011
9,992
9,785
9,719
9,697
9,538
9,531
9,493
9,492
9,401
9,377
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
614
606
602
600
598
598
598
595
594
593
586
585
583
582
580
577
577
575
572
570
569
567
566
558
557
556
553
544
543
537
534
531
529
528
527
526
515
512
510
502
502
500
500
495
494
150
63
171
476
379
325
245
568
85
187
319
271
424
101
411
4
163
400
375
336
382
263
283
239
449
393
228
301
523
274
108
107
332
155
239
0
351
302
348
385
135
71
192
177
296
464
543
431
124
220
272
353
27
509
406
268
314
159
481
169
573
414
176
197
235
187
304
283
318
108
163
325
244
20
262
425
424
197
374
288
526
164
210
162
117
367
429
308
317
197
2,322
1,503
6,921
3,392
5,976
2,376
5,203
5,887
8,777
3,552
438
1,189
782
1,181
1,216
2,191
3,536
5,853
3,135
6,894
6,246
101
2,636
4,502
3,016
3,827
4,858
2,761
2,106
2,265
4,152
4,218
1,000
3,318
5,115
4,278
6,466
414
5,822
2,217
1,503
3,007
1,468
2,445
1,645
9,365
9,353
9,308
9,266
9,212
9,195
9,085
9,055
8,999
8,996
8,903
8,862
8,801
8,759
8,758
8,734
8,670
8,669
8,634
8,555
8,553
8,540
8,489
8,480
8,373
8,349
8,305
8,282
8,165
8,112
8,093
8,006
8,004
7,996
7,920
7,912
7,911
7,902
7,894
7,873
7,865
7,843
7,835
7,819
7,776
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
493
492
490
488
485
484
478
477
474
473
469
466
463
461
461
460
456
456
454
450
450
449
447
446
441
439
437
436
430
427
426
421
421
421
417
416
416
416
415
414
414
413
412
412
409
371
413
126
309
170
359
204
167
12
287
446
404
422
399
397
344
270
148
289
87
121
444
308
209
282
238
181
291
319
308
207
199
369
246
148
191
76
394
109
298
335
255
335
283
323
122
79
364
179
315
125
274
310
462
187
23
63
41
62
64
115
186
308
165
363
329
5
139
237
159
201
256
145
111
119
219
222
53
175
269
225
340
22
306
117
79
158
77
129
87
5,140
3,498
2,165
2,836
7,147
3,192
1,252
2,175
6,850
4,247
167
5,201
4,142
424
5,096
1,816
2,321
349
2,732
2,221
2,699
2,733
2,263
4,628
6,593
5,913
3,725
2,755
1,389
6,024
2,558
3,592
3,108
3,537
3,902
2,747
1,158
1,301
3,316
970
3,195
2,354
1,360
2,681
2,646
7,757
7,727
7,705
7,697
7,681
7,665
7,652
7,643
7,581
7,536
7,533
7,467
7,425
7,403
7,350
7,328
7,294
7,271
7,182
7,180
7,180
7,163
7,145
7,075
7,072
7,044
7,035
7,018
6,988
6,988
6,964
6,956
6,900
6,891
6,877
6,840
6,828
6,756
6,749
6,719
6,713
6,678
6,662
6,636
6,632
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
408
407
406
405
404
403
403
402
399
397
396
393
391
390
387
386
384
383
378
378
378
377
376
372
372
371
370
369
368
368
367
366
363
363
362
360
359
356
355
354
353
351
351
349
349
138
223
292
256
28
235
337
288
38
173
388
119
173
367
119
290
262
364
234
261
236
233
257
129
25
60
174
224
295
51
232
177
200
177
157
215
298
287
181
303
185
228
279
208
210
271
184
114
149
376
168
66
114
361
224
9
274
218
22
268
96
122
18
144
117
142
144
119
244
347
311
196
145
73
317
135
189
164
186
205
145
61
68
175
51
168
124
72
141
139
4,997
1,751
5,771
4,817
2,509
1,992
1,490
2,068
4,794
3,710
487
3,323
4,514
2,832
3,274
781
1,752
1,915
6,140
842
4,754
4,321
3,431
5,097
3,024
2,919
2,004
959
2,983
60
1,489
1,436
4,038
2,693
3,246
1,273
1,847
3,915
5,001
5,207
5,156
1,924
1,586
4,087
3,940
6,599
6,555
6,478
6,474
6,466
6,427
6,397
6,357
6,351
6,324
6,308
6,308
6,303
6,265
6,259
6,221
6,221
6,210
6,200
6,154
6,148
6,147
6,139
6,075
6,065
6,064
6,044
6,036
6,021
5,977
5,974
5,954
5,943
5,941
5,924
5,905
5,886
5,872
5,846
5,844
5,838
5,781
5,752
5,734
5,733
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
347
345
341
341
340
338
337
335
334
333
332
332
332
330
329
327
327
327
326
324
324
324
323
320
319
319
318
318
317
315
314
313
313
313
312
311
310
309
308
308
307
304
303
302
302
84
253
37
87
208
233
258
226
82
138
306
157
94
181
157
286
235
226
3
280
73
96
143
51
160
166
213
267
160
311
236
238
100
171
141
244
213
103
44
34
36
203
219
87
94
263
92
304
254
132
105
78
109
252
195
26
175
238
149
172
41
92
101
323
44
250
227
181
268
159
154
105
50
157
3
78
76
213
142
171
67
97
206
263
274
271
101
83
215
207
3,395
3,489
1,007
303
2,752
3,427
1,221
4,178
5,341
1,140
2,220
493
1,458
1,540
4,261
989
1,479
1,587
2,943
4,291
3,295
3,175
3,352
2,653
2,985
2,556
3,154
2,242
2,993
569
3,389
1,204
2,706
2,510
1,689
51
1,138
889
868
864
2,416
1,526
2,949
3,411
2,652
5,724
5,652
5,651
5,619
5,582
5,549
5,540
5,518
5,518
5,497
5,486
5,458
5,424
5,415
5,411
5,392
5,385
5,366
5,360
5,357
5,353
5,343
5,328
5,319
5,293
5,260
5,238
5,228
5,226
5,212
5,207
5,188
5,159
5,145
5,114
5,113
5,106
5,095
5,091
4,996
4,968
4,957
4,951
4,949
4,935
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
301
297
297
296
294
292
292
290
290
289
289
287
285
285
285
284
283
282
282
282
282
281
280
280
279
277
276
275
275
274
274
273
272
271
269
269
269
268
268
263
261
261
261
260
260
123
114
244
280
149
112
227
71
9
229
172
261
209
204
61
232
206
199
127
56
108
114
104
140
121
142
110
157
118
244
96
210
129
139
180
266
209
221
222
217
134
181
105
81
120
179
184
53
16
145
180
64
220
281
60
117
26
77
81
224
52
78
84
155
226
173
167
176
140
157
135
166
118
158
30
178
63
142
132
89
3
60
47
46
45
127
80
155
180
140
4,043
1,186
3,845
1,981
2,261
3,086
576
1,705
962
4,257
2,241
1,293
3,504
1,870
4,279
2,445
1,637
109
4,091
3,775
551
332
1,708
3,764
926
76
3,185
1,181
3,124
1,570
3,156
1,456
965
2,827
313
1,427
2,276
1,350
2,019
1,808
2,829
718
2,089
2,147
2,397
4,920
4,886
4,816
4,789
4,754
4,719
4,686
4,653
4,638
4,632
4,632
4,628
4,625
4,596
4,586
4,574
4,570
4,567
4,558
4,556
4,555
4,554
4,546
4,542
4,533
4,505
4,488
4,486
4,479
4,478
4,474
4,437
4,408
4,405
4,395
4,394
4,392
4,372
4,343
4,328
4,290
4,286
4,286
4,267
4,245
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
259
257
253
252
250
248
247
245
244
244
244
244
243
242
241
241
241
240
240
240
240
240
239
239
239
237
236
236
236
236
235
234
232
232
231
231
231
230
229
228
226
226
226
225
223
46
195
51
148
131
86
216
155
193
20
126
176
59
143
16
112
154
235
25
41
211
222
149
41
190
233
69
174
71
153
69
157
181
83
215
156
111
159
122
133
77
188
116
112
97
213
62
202
104
119
162
30
90
51
224
118
68
184
98
225
129
86
6
215
199
29
17
90
198
49
4
168
62
164
83
166
77
51
149
16
75
120
71
106
95
149
38
110
113
126
2,147
1,502
2,691
2,713
3,731
1,747
1,566
3,922
54
26
1,416
3,095
2,850
2,854
531
3,177
2,571
1,149
2,216
13
1,157
1,801
1,260
1,362
3,729
1,094
2,713
2,695
1,459
129
3,156
3,221
203
3,469
1,996
1,929
1,444
2,228
1,079
1,798
829
1,803
1,058
1,268
1,390
4,240
4,230
4,225
4,213
4,201
4,160
4,155
4,143
4,133
4,132
4,108
4,090
4,089
4,083
4,060
4,047
4,045
4,043
4,032
4,016
4,009
4,004
3,988
3,965
3,941
3,939
3,906
3,898
3,890
3,880
3,828
3,811
3,804
3,802
3,769
3,767
3,702
3,687
3,686
3,680
3,666
3,640
3,618
3,616
3,607
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
223
223
222
222
221
219
219
218
218
217
216
215
215
215
214
213
213
213
212
211
211
211
210
209
207
207
206
205
205
204
201
201
200
200
198
198
195
194
194
194
193
192
190
190
190
110
144
81
79
25
127
136
12
215
216
142
52
65
65
186
46
78
152
96
211
150
116
144
137
11
150
63
63
128
197
35
31
190
18
93
97
119
77
137
99
149
97
135
124
117
113
79
142
143
196
92
82
206
3
1
75
163
150
150
28
167
135
60
117
1
61
95
66
72
196
58
143
142
77
7
166
170
11
183
105
102
76
117
57
95
44
95
56
67
73
500
43
1,743
252
1,702
2,899
1,945
1,328
1,030
1,906
1,219
1,026
2,685
1,060
1,487
2,528
2,421
1,860
2,067
1,877
2,865
2,629
3,073
1,663
1,552
1,915
1,586
165
882
1,514
2,301
2,120
1,735
886
1,626
1,636
2,588
3,264
622
2,681
1,443
1,206
1,791
1,961
1,501
3,598
3,594
3,588
3,588
3,582
3,559
3,550
3,540
3,539
3,532
3,521
3,513
3,502
3,501
3,450
3,449
3,444
3,429
3,413
3,407
3,403
3,396
3,379
3,376
3,374
3,371
3,366
3,363
3,359
3,356
3,356
3,345
3,332
3,300
3,298
3,281
3,276
3,269
3,254
3,236
3,217
3,215
3,213
3,197
3,179
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
189
189
189
189
189
187
187
186
186
186
185
185
184
184
182
182
181
180
180
179
179
179
178
178
178
177
177
177
177
177
177
176
175
174
174
173
172
172
171
170
169
169
169
168
167
163
187
97
176
99
35
84
116
132
86
121
131
43
128
103
48
54
83
71
81
28
40
16
90
96
77
94
168
130
97
56
64
84
127
88
87
36
0
139
29
93
106
75
65
88
26
2
92
13
90
153
102
70
54
100
64
54
141
56
78
133
127
98
109
99
151
138
162
88
82
101
83
9
46
80
121
112
91
47
86
86
136
172
33
141
76
63
94
103
79
1,707
1,195
2,796
1,860
899
1,279
692
108
1,550
1,746
2,271
1,516
2,603
938
1,692
1,009
1,147
2,983
1,487
1,258
2,206
943
1,823
2,705
1,247
2,129
1,358
1,069
1,449
1,976
911
1,316
1,932
1,172
692
16
1,845
1,435
1,418
577
165
1,365
1,803
853
2,076
3,173
3,169
3,168
3,161
3,159
3,156
3,130
3,118
3,108
3,094
3,094
3,092
3,084
3,080
3,074
3,073
3,057
3,051
3,048
3,046
3,045
3,045
3,040
3,028
3,024
3,021
3,011
3,004
3,002
3,002
3,000
2,998
2,977
2,946
2,945
2,943
2,941
2,938
2,937
2,937
2,931
2,922
2,914
2,913
2,908
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
167
167
167
166
166
166
165
164
164
163
163
163
162
162
162
162
161
161
160
160
160
160
160
159
159
159
158
158
158
158
158
158
157
155
155
155
155
155
155
155
154
154
153
153
153
77
104
20
68
119
99
128
158
82
71
43
83
25
113
73
109
101
4
82
94
44
111
64
17
94
47
87
102
82
54
110
89
55
93
119
154
58
79
80
124
146
82
58
108
44
90
63
147
98
47
67
36
6
82
92
120
80
137
49
89
53
60
157
78
66
116
50
96
142
66
112
71
56
76
104
48
69
102
62
36
1
97
76
75
30
9
72
95
45
109
386
478
1,030
1,419
2,784
490
714
742
897
795
1,712
478
235
2,048
1,288
984
2,353
1,260
4
110
2,426
237
760
1,591
1,681
1,473
2,208
828
2,055
2,162
84
1,030
1,377
2,247
2,108
0
1,293
1,305
866
108
2,096
685
907
2,331
464
2,903
2,900
2,897
2,895
2,880
2,873
2,860
2,852
2,839
2,838
2,836
2,829
2,822
2,807
2,803
2,788
2,783
2,778
2,777
2,771
2,769
2,765
2,763
2,762
2,759
2,758
2,744
2,741
2,739
2,734
2,724
2,719
2,685
2,679
2,664
2,657
2,654
2,650
2,636
2,620
2,595
2,585
2,581
2,580
2,579
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
153
153
152
152
152
151
151
150
149
149
149
149
149
148
148
147
146
146
146
146
146
146
145
145
145
145
144
144
144
144
143
143
141
141
140
140
140
139
139
138
137
136
136
136
136
132
127
98
78
5
125
113
111
102
108
59
124
136
40
80
95
23
80
146
140
18
133
105
62
57
68
28
101
36
30
139
89
69
23
29
140
72
71
93
132
26
100
88
13
111
20
25
54
75
147
26
38
39
47
42
90
25
12
108
68
52
124
66
0
6
128
12
40
84
88
78
116
44
108
114
4
54
72
118
111
0
68
69
46
6
110
36
48
123
24
365
363
1,297
1,223
1,157
470
2,258
1,757
720
127
1,167
1,507
1,674
1,154
931
1,465
915
246
805
306
1,737
1,187
348
2,156
1,802
1,859
773
350
1,993
731
2,176
1,336
1,672
136
877
943
1,729
1,519
1,592
809
1,218
1,450
548
1,470
467
2,578
2,577
2,563
2,555
2,541
2,540
2,538
2,533
2,528
2,525
2,508
2,503
2,501
2,500
2,492
2,458
2,452
2,449
2,446
2,444
2,441
2,435
2,431
2,428
2,405
2,377
2,368
2,359
2,358
2,355
2,352
2,350
2,342
2,334
2,330
2,322
2,318
2,313
2,310
2,309
2,308
2,308
2,304
2,296
2,296
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
136
136
135
134
134
134
134
133
133
133
132
132
132
132
131
129
129
129
129
129
128
128
128
128
127
125
125
124
124
124
124
124
123
123
123
122
122
122
122
122
121
121
121
121
121
116
117
67
70
73
109
15
41
95
126
71
52
44
71
82
52
81
116
86
113
37
66
110
14
32
27
84
106
19
85
9
53
35
116
76
73
31
42
38
79
57
45
92
43
96
19
19
68
64
61
25
119
92
38
7
61
79
88
61
49
77
48
13
42
16
91
62
18
113
95
98
41
18
105
38
115
70
88
7
46
50
91
80
84
43
64
76
29
77
25
1,480
670
2,027
236
1,323
573
313
505
169
1,592
1,093
346
403
166
1,605
1,188
665
205
475
82
2,062
1,447
1,326
1,186
867
469
317
1,458
1,835
271
1,620
1,136
346
367
1,094
1,059
934
1,545
642
425
2,025
1,071
1,143
1,016
678
2,293
2,291
2,281
2,274
2,262
2,253
2,246
2,246
2,242
2,238
2,234
2,227
2,221
2,191
2,185
2,182
2,178
2,172
2,171
2,166
2,160
2,146
2,145
2,134
2,133
2,131
2,125
2,125
2,117
2,106
2,106
2,105
2,101
2,098
2,097
2,093
2,092
2,090
2,086
2,082
2,078
2,075
2,070
2,070
2,066
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
121
121
120
120
119
119
118
118
118
118
118
117
117
115
115
115
115
114
114
114
114
113
113
112
112
112
112
112
111
111
111
111
111
110
110
110
110
110
110
110
109
109
109
109
109
43
85
13
107
49
88
102
92
109
34
60
99
96
107
31
52
80
104
89
110
5
37
43
50
67
87
95
35
15
97
26
51
92
91
53
54
61
29
76
87
3
53
49
55
73
78
35
107
12
70
30
16
27
9
84
58
18
21
9
84
63
35
11
25
4
109
76
70
62
46
25
17
77
97
14
85
60
18
19
58
56
49
81
34
22
107
56
60
53
36
1,006
467
702
556
577
913
618
585
129
1,099
870
1,469
561
1,186
313
858
535
1,886
382
641
1,470
815
289
706
32
882
385
495
203
1,151
1,247
1,074
941
403
1,612
1,342
1,134
975
1,813
350
764
418
1,235
1,395
1,752
2,059
2,057
2,054
2,046
2,043
2,036
2,032
2,031
2,025
2,017
2,010
1,995
1,985
1,979
1,974
1,951
1,950
1,949
1,948
1,945
1,945
1,933
1,924
1,917
1,898
1,895
1,894
1,889
1,887
1,876
1,871
1,868
1,866
1,866
1,860
1,854
1,851
1,850
1,846
1,843
1,839
1,835
1,828
1,827
1,825
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
108
108
108
108
108
107
107
107
107
106
106
105
104
104
104
103
103
103
103
102
102
102
101
101
100
100
100
99
99
99
98
98
98
98
98
98
97
97
97
97
97
97
96
96
96
55
84
71
78
77
59
74
76
100
48
60
28
75
42
87
58
74
3
82
69
25
59
86
64
98
53
79
73
89
38
33
42
49
77
13
27
38
46
2
79
57
75
31
23
4
53
25
37
29
30
48
33
31
7
58
46
77
30
62
16
45
28
99
20
34
77
43
15
37
2
46
20
26
11
61
66
57
50
21
85
71
60
51
95
18
40
22
65
73
92
663
837
912
730
611
576
626
645
579
533
900
71
835
525
818
463
516
501
401
798
906
367
255
304
313
1,580
524
615
196
1,074
380
704
537
974
1,212
1,617
1,102
445
1,119
1,007
524
141
317
760
440
1,822
1,820
1,815
1,815
1,803
1,803
1,792
1,785
1,780
1,759
1,754
1,751
1,750
1,749
1,747
1,747
1,743
1,741
1,740
1,735
1,735
1,732
1,726
1,710
1,707
1,700
1,699
1,695
1,682
1,678
1,675
1,668
1,658
1,653
1,652
1,649
1,648
1,647
1,645
1,639
1,633
1,624
1,623
1,620
1,615
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
96
96
96
96
95
95
94
94
94
93
92
92
92
92
92
92
92
92
92
91
91
91
91
90
90
89
89
89
89
88
88
88
87
87
87
87
87
87
87
86
86
85
85
85
85
61
52
48
57
63
65
61
60
63
65
45
88
48
64
49
68
65
65
70
49
44
72
77
74
73
6
62
57
78
32
68
51
59
36
23
2
29
63
28
33
58
78
69
45
62
35
44
48
38
32
30
33
34
30
28
47
4
44
28
43
24
27
26
21
42
48
19
13
16
16
83
28
32
10
57
20
37
28
51
64
85
58
23
59
53
28
7
17
40
23
767
572
896
916
1,239
516
325
896
798
883
276
135
1,125
1,044
762
219
528
77
1,430
584
735
746
1,192
1,248
646
595
4
1,042
1,264
815
1,193
1,200
642
510
808
784
882
489
559
1,050
1,391
509
2
507
22
1,612
1,605
1,604
1,604
1,600
1,600
1,593
1,592
1,591
1,589
1,588
1,581
1,579
1,578
1,571
1,566
1,565
1,563
1,553
1,552
1,545
1,542
1,542
1,540
1,527
1,526
1,524
1,513
1,511
1,506
1,495
1,480
1,476
1,476
1,472
1,466
1,464
1,464
1,460
1,448
1,447
1,447
1,445
1,442
1,437
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
85
84
84
84
84
84
84
84
84
84
84
83
83
83
83
82
82
82
82
82
81
81
81
81
80
80
80
80
80
79
79
78
78
78
77
77
77
77
77
76
76
76
76
76
76
44
54
37
36
19
57
67
37
42
37
69
76
24
28
43
71
55
78
6
51
43
42
18
15
46
49
80
25
13
36
16
15
44
51
35
36
31
51
47
21
3
49
76
49
74
40
30
47
48
65
27
17
47
42
46
15
7
59
55
40
12
28
4
75
31
39
39
63
66
34
31
0
55
67
43
63
63
34
27
43
41
46
26
29
55
73
27
0
27
1
179
1,171
964
734
1,062
543
737
328
1,349
1,159
179
980
586
730
307
545
411
651
818
827
1,327
241
730
262
980
754
111
718
710
323
71
298
208
985
955
1,274
623
248
84
127
446
821
99
421
279
1,434
1,430
1,423
1,421
1,420
1,419
1,417
1,409
1,408
1,393
1,389
1,383
1,382
1,378
1,377
1,376
1,364
1,362
1,361
1,361
1,359
1,354
1,354
1,351
1,350
1,350
1,348
1,344
1,342
1,342
1,338
1,334
1,333
1,329
1,327
1,325
1,319
1,313
1,302
1,298
1,289
1,286
1,281
1,279
1,276
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
75
75
75
75
75
75
75
74
74
73
73
73
73
73
72
72
72
72
72
72
72
71
71
71
71
71
71
71
71
71
70
70
70
70
70
70
69
69
69
68
68
68
67
67
67
66
14
24
36
19
46
36
57
3
12
64
21
42
34
56
44
50
37
29
28
2
59
33
57
19
31
65
33
33
54
67
55
59
18
20
3
37
56
64
62
44
24
62
45
52
9
62
51
39
56
29
39
17
71
61
9
52
31
38
16
29
22
34
43
44
70
13
38
14
52
40
6
38
37
17
4
16
11
52
50
67
33
13
4
7
23
43
5
22
15
731
983
642
12
24
926
600
562
125
406
549
187
32
552
1,125
684
781
136
874
911
452
60
355
290
998
796
364
1,035
145
1,076
250
968
542
190
420
243
1,069
186
5
616
1,092
361
334
391
547
1,275
1,273
1,269
1,268
1,268
1,267
1,267
1,257
1,254
1,254
1,253
1,247
1,247
1,246
1,245
1,241
1,240
1,238
1,236
1,235
1,234
1,231
1,231
1,230
1,228
1,224
1,220
1,215
1,214
1,213
1,210
1,208
1,207
1,204
1,203
1,195
1,192
1,180
1,175
1,170
1,168
1,165
1,158
1,153
1,147
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
3
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
67
67
67
67
67
67
67
66
66
66
66
66
66
66
66
65
65
65
65
65
65
65
65
65
65
64
64
64
405
64
64
64
64
63
63
63
63
62
62
62
61
61
61
61
60
29
15
33
66
65
18
35
37
59
45
37
56
64
37
6
29
24
58
19
17
41
62
46
49
12
23
45
9
356
7
51
13
35
53
41
50
6
52
62
29
4
42
43
40
32
38
52
34
1
1
49
32
30
7
21
29
10
2
29
59
36
41
7
46
48
24
3
19
15
53
42
19
54
48
57
13
51
29
10
22
13
56
10
0
32
57
19
18
21
29
263
301
20
667
515
240
439
675
1,068
225
48
830
791
593
10
452
378
986
678
484
276
717
8
713
959
493
1,035
512
573
881
273
286
57
654
788
808
141
582
8
403
420
500
465
289
713
1,143
1,139
1,136
1,126
1,125
1,120
1,118
1,114
1,112
1,109
1,107
1,107
1,106
1,104
1,101
1,100
1,096
1,095
1,094
1,094
1,088
1,086
1,081
1,080
1,079
1,079
1,077
1,077
1,073
1,071
1,071
1,067
1,059
1,058
1,057
1,055
1,049
1,048
1,045
1,039
1,034
1,033
1,032
1,029
1,029
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
60
60
60
59
59
59
59
59
59
58
58
58
58
58
58
58
58
58
58
58
57
57
57
57
57
57
57
57
56
56
56
56
56
56
56
56
55
55
55
55
54
54
54
54
54
46
44
59
24
32
46
36
23
2
47
56
15
17
27
57
34
38
6
22
32
43
19
56
19
6
31
2
30
26
10
42
41
53
21
14
13
48
25
55
33
32
28
30
39
17
14
16
1
35
27
13
23
36
56
12
3
44
42
31
1
24
20
52
36
25
15
38
0
38
50
26
54
27
30
46
14
15
3
34
41
43
7
31
0
21
22
26
24
15
38
129
1,011
586
6
647
273
495
677
215
518
973
424
470
535
565
141
962
848
552
638
285
333
154
544
289
527
866
176
327
507
462
611
477
425
834
353
135
41
735
407
920
795
550
364
250
1,028
1,021
1,019
1,018
1,017
1,017
1,015
1,012
1,011
1,007
1,006
1,004
1,003
997
990
990
989
983
976
972
971
969
968
966
965
963
963
959
959
958
958
956
954
953
952
951
948
948
947
945
945
943
942
940
939
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
54
54
54
54
54
54
53
53
53
53
53
53
53
52
52
52
52
52
51
51
51
51
51
51
51
51
51
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
49
49
47
1
23
53
19
39
27
18
42
26
2
31
28
24
22
45
1
7
22
18
36
33
43
22
36
23
5
41
33
24
26
18
25
28
6
31
43
48
11
28
1
8
21
30
36
7
53
31
0
34
14
26
36
11
27
51
22
25
28
30
7
51
45
29
34
15
18
8
29
15
28
46
9
17
27
24
32
25
22
44
19
7
2
39
21
48
42
29
19
13
367
885
565
353
712
826
377
149
348
612
443
446
901
245
182
765
20
324
1
701
588
518
491
255
323
4
15
415
278
210
164
617
674
830
549
189
202
771
92
456
561
293
205
412
840
937
936
933
930
923
921
921
918
916
907
907
904
903
901
897
897
894
892
890
888
883
882
879
878
872
870
867
862
862
862
858
858
858
856
855
854
853
852
851
851
850
847
847
846
845
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
49
49
49
49
49
48
48
48
48
48
48
48
48
47
47
47
47
47
47
47
46
46
46
46
46
46
46
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
44
30
3
19
30
11
5
29
40
30
16
24
24
0
35
38
7
46
30
47
10
16
19
20
33
29
46
45
24
31
34
37
13
10
1
16
35
34
4
40
21
15
29
34
23
0
19
47
30
19
37
43
20
8
18
32
23
23
47
13
10
40
1
17
0
37
31
27
26
13
17
0
1
22
15
11
9
32
35
44
29
10
11
41
5
24
30
15
11
22
44
136
789
47
742
109
171
3
209
0
760
765
349
795
182
354
25
339
203
15
461
145
326
22
3
105
134
31
383
391
414
472
136
271
284
593
335
230
40
276
664
87
206
131
719
144
843
841
841
839
839
837
836
836
831
829
828
824
822
822
822
815
808
808
808
807
804
798
794
794
793
793
791
788
787
785
785
781
781
780
779
778
776
775
773
768
768
764
763
761
759
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
44
44
44
44
44
44
44
44
44
44
44
43
43
43
43
43
43
43
43
42
42
42
42
42
42
42
42
41
41
41
41
41
41
41
41
41
41
41
41
40
40
40
40
40
40
37
3
42
5
38
35
44
33
44
4
3
25
1
34
25
42
25
32
42
18
35
25
41
42
36
35
40
21
21
20
16
34
27
26
10
23
29
39
26
5
36
29
33
2
32
7
42
2
39
6
9
0
11
0
40
40
18
42
10
19
1
18
11
1
24
8
17
1
0
6
7
2
20
21
22
25
7
14
15
31
18
12
2
15
35
5
11
7
38
8
386
632
96
402
404
252
407
306
465
254
22
135
9
122
72
359
210
60
218
3
144
673
601
65
604
281
589
232
483
70
281
617
211
60
46
41
49
2
374
50
450
635
237
188
248
758
757
757
756
755
754
752
748
746
744
743
742
741
740
732
732
730
727
726
725
724
724
720
720
718
718
716
716
713
712
709
709
707
705
705
703
702
702
701
698
691
691
689
687
686
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
40
40
40
40
40
40
40
39
39
39
39
39
39
39
39
39
38
38
38
38
38
38
38
38
38
38
38
38
38
37
37
37
37
37
37
37
37
37
37
37
36
36
36
36
36
20
7
35
19
18
26
18
23
15
26
38
32
39
33
35
20
27
35
27
38
31
3
6
34
6
23
7
25
12
34
23
5
26
34
35
35
34
37
17
34
13
3
24
26
23
20
33
5
21
21
13
21
16
24
13
1
7
0
6
4
19
11
3
11
0
8
35
32
3
32
15
31
12
25
4
15
32
11
3
2
2
3
0
20
3
24
33
12
10
13
74
83
79
290
271
75
511
259
124
244
319
179
156
331
161
508
418
525
102
240
30
68
143
51
218
583
533
399
366
48
407
264
119
83
290
302
141
501
193
189
85
285
360
604
246
683
682
682
679
677
677
677
676
675
675
674
674
671
670
669
665
664
663
663
662
658
657
655
653
653
648
647
647
646
644
644
643
643
640
640
637
636
634
633
632
631
627
627
625
625
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
36
36
36
36
36
36
36
36
36
36
35
35
35
35
35
35
35
35
35
35
35
35
34
34
34
34
34
34
34
34
34
34
34
34
34
34
33
33
33
33
33
33
33
33
33
32
32
32
20
21
32
9
22
29
23
19
26
27
18
27
8
13
7
30
22
33
31
27
32
23
3
6
13
15
31
12
20
28
29
18
18
26
7
23
23
29
18
14
1
20
4
4
4
15
14
4
27
14
7
13
17
9
8
17
8
27
22
28
5
13
2
4
8
3
11
31
28
21
19
3
21
14
6
4
15
16
7
26
10
10
4
15
19
32
13
239
20
21
588
322
615
115
569
523
2
99
112
7
374
282
192
487
459
64
249
600
52
255
136
329
577
43
385
64
133
219
224
0
252
332
326
255
28
204
221
1
384
239
256
14
622
621
621
617
617
615
613
612
612
611
609
609
607
606
606
605
603
603
601
600
600
600
599
599
598
597
594
591
591
585
583
582
581
580
579
577
577
576
576
573
572
571
571
571
570
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
33
33
33
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
31
31
31
31
31
31
31
31
31
31
30
30
30
30
30
30
30
30
30
30
30
20
32
32
2
16
0
26
2
5
32
27
26
32
12
17
22
6
8
28
18
0
29
18
24
14
1
29
11
28
24
19
19
31
17
13
13
17
29
20
19
30
10
17
17
29
13
1
1
31
17
32
6
30
28
0
5
6
0
20
15
10
26
24
3
13
32
3
13
7
17
30
2
20
3
7
12
12
0
13
17
17
13
1
11
12
0
20
13
13
1
360
0
546
411
308
129
230
349
520
159
124
332
147
168
173
405
201
100
153
11
205
245
537
433
401
374
84
489
253
473
316
143
415
168
44
148
166
278
372
222
27
418
85
208
21
568
566
561
560
560
559
558
555
555
553
550
548
547
547
546
546
543
543
543
541
541
540
540
537
536
534
529
529
528
527
526
525
524
520
520
518
517
515
514
511
508
505
505
504
503
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
30
30
30
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
28
28
28
28
28
28
28
28
28
28
28
28
28
28
27
27
27
27
27
27
27
27
27
27
27
26
11
30
1
8
13
23
17
11
2
21
22
11
21
20
20
7
18
23
21
28
18
16
0
5
7
8
23
2
14
3
11
20
6
19
25
19
18
12
7
15
25
5
22
16
25
19
0
29
22
16
7
12
18
27
8
7
17
8
9
9
21
11
5
8
1
11
13
28
23
21
20
4
26
13
25
17
8
22
9
2
8
9
15
20
12
1
22
4
11
1
265
210
142
247
421
191
260
152
230
338
23
334
263
67
20
146
170
107
224
69
124
473
0
65
314
119
157
464
71
217
130
3
347
220
231
465
0
290
85
186
175
454
50
430
152
503
502
501
501
500
500
499
499
497
497
495
494
494
493
492
492
491
491
489
486
484
483
482
482
482
480
478
476
476
476
474
474
471
470
470
469
468
468
468
468
467
466
465
461
460
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
24
24
24
13
15
19
13
4
16
13
18
14
8
25
8
12
22
25
18
17
20
14
22
19
1
25
22
9
19
17
1
21
14
18
25
7
13
13
0
25
9
20
15
15
1
22
2
16
14
11
7
13
22
10
14
8
12
18
1
18
14
4
1
8
9
6
12
4
7
25
0
3
17
6
8
24
4
11
7
0
18
12
12
24
0
15
4
10
9
24
3
23
8
400
296
98
392
44
335
190
74
198
136
212
74
335
203
374
72
71
112
79
93
104
297
84
408
106
66
4
36
265
411
61
263
0
394
42
288
280
398
324
387
6
10
0
274
192
460
460
457
457
456
455
455
454
453
453
451
450
450
445
445
438
437
437
436
434
434
433
432
430
427
427
425
423
422
422
422
421
420
419
418
417
413
413
413
412
411
410
410
410
410
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
24
24
24
24
24
24
24
24
24
24
24
24
24
23
23
23
23
23
23
23
23
23
23
23
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
3
9
19
3
22
6
14
20
13
17
13
20
6
13
4
19
19
17
19
18
17
7
18
1
17
19
22
20
8
1
19
8
22
1
20
7
7
1
5
1
21
21
22
7
11
21
16
5
21
2
18
10
4
10
7
11
4
18
11
20
4
4
6
4
5
5
16
4
21
6
3
0
2
14
22
3
14
0
21
2
15
15
21
17
20
0
1
0
14
10
331
5
33
187
132
52
165
241
71
73
128
182
253
31
388
147
267
122
88
189
125
117
140
43
15
0
75
74
60
387
259
232
0
176
241
122
315
318
67
206
320
133
62
39
136
409
409
408
407
405
404
404
403
403
402
402
401
399
399
398
398
397
396
395
394
394
394
394
392
390
390
389
389
387
387
385
383
383
382
380
380
380
378
375
375
375
374
373
372
371
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
22
22
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
4
21
20
12
14
19
13
9
17
17
14
12
8
19
1
13
7
14
16
11
14
15
13
18
20
21
17
17
17
0
7
8
20
11
7
14
3
3
16
9
3
13
16
18
12
17
0
2
10
7
3
9
13
4
4
7
10
13
2
20
8
14
6
5
10
7
6
7
2
1
0
4
4
3
20
14
12
0
9
13
6
17
17
4
11
17
7
3
2
7
370
216
195
0
234
41
275
69
325
247
158
279
175
33
124
65
191
152
0
94
93
213
126
0
115
173
348
242
240
152
28
223
55
139
134
158
16
166
299
70
25
40
136
144
99
370
370
370
370
368
366
364
363
363
362
360
360
359
358
357
357
356
355
355
354
353
352
350
350
348
348
348
348
347
347
346
345
343
343
343
343
343
342
342
342
341
341
341
340
339
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
0
8
9
19
7
17
5
15
2
6
11
4
10
17
12
15
9
11
19
14
14
7
12
18
12
9
0
6
6
10
17
6
15
11
11
10
17
9
2
14
17
16
11
10
13
19
11
10
0
12
2
14
4
17
13
8
15
9
2
7
3
10
8
0
5
5
11
7
0
6
9
18
13
13
8
1
12
3
7
7
8
1
9
16
4
1
2
7
8
5
117
129
215
161
22
66
13
278
189
20
229
321
302
45
197
32
124
226
0
114
311
149
0
222
161
303
33
105
42
102
214
10
82
57
93
238
215
277
231
57
305
5
181
4
163
338
338
337
337
334
334
334
333
332
331
331
331
330
329
329
328
328
328
324
321
321
318
318
317
317
316
314
313
313
313
312
312
309
309
308
308
307
306
306
306
305
305
304
303
303
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
18
18
18
18
18
18
18
18
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
12
11
6
9
16
14
17
3
8
16
5
1
1
15
7
16
11
5
17
11
1
9
17
5
8
1
15
11
14
11
5
16
12
13
11
4
5
2
4
13
0
16
6
16
7
6
7
11
8
1
3
1
15
10
1
12
17
16
2
10
2
7
12
0
6
16
8
0
12
8
16
2
6
2
5
11
1
4
3
5
13
11
15
12
3
16
0
10
0
9
300
0
46
69
10
4
158
128
39
46
141
148
152
50
100
115
37
15
51
241
6
74
113
111
112
227
242
243
31
134
122
262
72
12
76
26
135
92
15
0
269
72
1
85
143
302
301
300
298
298
295
294
292
292
290
289
289
289
289
287
287
287
287
286
286
285
285
285
284
283
283
282
281
280
278
278
277
277
276
274
274
274
274
273
272
272
272
271
271
271
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
16
16
16
16
16
16
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
14
14
14
14
14
14
14
14
14
14
14
0
16
13
12
15
15
7
9
13
13
8
7
7
13
10
9
13
14
12
2
15
11
9
9
9
3
2
2
13
8
8
1
11
14
10
13
7
10
14
14
0
11
14
10
7
16
0
2
4
1
0
8
7
2
2
7
8
8
3
5
6
2
1
3
13
0
4
6
6
6
12
13
13
2
7
6
14
4
1
4
1
7
5
1
0
14
4
0
4
8
265
94
180
40
91
112
232
101
247
139
115
0
60
199
16
63
41
98
4
120
113
57
243
116
26
18
25
186
116
77
181
143
155
10
202
146
210
82
191
225
205
5
41
4
246
270
267
266
265
265
264
263
263
263
261
261
261
261
260
260
260
260
260
259
259
258
258
258
256
255
255
254
254
252
252
252
250
250
250
249
248
248
248
247
247
246
246
246
246
246
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
0
9
5
12
9
8
2
9
1
6
8
14
11
3
13
10
12
9
13
7
8
11
1
7
12
12
12
4
7
9
4
6
5
13
2
5
2
9
3
1
2
13
11
13
0
14
5
9
2
5
6
12
5
13
7
6
0
3
10
1
3
2
5
0
6
6
3
13
6
1
1
1
10
6
4
10
8
8
1
11
8
11
4
10
12
11
0
2
0
13
103
0
225
112
166
62
234
5
128
136
221
95
102
178
54
41
61
4
119
45
66
121
131
140
68
71
66
88
225
1
31
6
113
16
3
17
207
52
21
81
139
96
179
19
0
245
245
245
244
244
243
243
243
243
242
242
242
241
241
241
240
238
235
233
232
231
231
230
227
226
225
225
225
225
224
224
224
223
223
222
222
222
222
221
220
220
220
219
219
219
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
7
13
1
7
4
10
0
13
6
6
1
8
7
3
10
10
9
12
6
10
9
6
5
5
8
8
8
7
0
12
10
11
6
11
12
11
1
9
11
7
4
7
2
11
12
5
0
12
6
9
3
12
0
7
7
12
5
5
9
3
2
3
0
6
2
3
6
7
7
4
4
3
5
12
0
2
0
6
1
0
1
11
3
1
4
7
5
9
1
0
86
188
10
85
188
184
190
204
35
8
182
83
34
18
10
98
13
82
33
4
0
164
93
3
131
25
69
0
124
55
158
75
185
8
120
166
78
96
148
146
41
112
97
28
181
219
218
217
217
216
216
215
214
214
214
213
212
212
211
210
209
209
209
208
208
207
206
206
205
204
204
203
202
202
201
200
199
198
198
197
197
196
196
196
196
195
195
194
194
194
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
12
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
7
2
11
7
1
2
1
1
9
11
2
7
9
10
11
6
10
7
9
11
11
2
6
11
4
9
7
11
4
8
2
7
1
10
4
2
6
5
3
3
8
4
5
9
1
5
10
1
4
10
10
10
11
2
0
10
4
2
1
1
5
1
4
2
0
0
9
5
0
7
1
4
0
7
3
8
4
10
0
6
9
4
5
8
8
2
6
5
1
10
118
120
0
113
50
117
20
61
38
6
84
126
141
10
175
0
71
57
25
24
70
134
144
11
40
144
71
184
147
94
147
22
0
142
172
81
4
55
89
30
127
52
25
83
128
194
194
194
194
193
193
192
190
190
190
190
190
189
189
189
188
187
187
187
186
186
186
186
186
185
185
184
184
183
183
182
182
182
182
182
181
181
181
180
180
180
180
180
179
179
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
9
9
9
9
9
9
9
4
4
10
4
8
4
9
7
8
10
6
3
3
9
1
10
6
7
9
9
6
3
2
9
8
2
6
0
2
5
2
8
10
2
1
5
9
7
5
8
3
7
8
5
3
6
6
0
6
3
6
1
3
2
0
4
7
7
1
9
0
4
3
1
1
4
7
8
1
2
8
4
10
8
5
8
1
0
7
9
4
0
3
5
2
7
3
1
4
7
70
2
167
131
76
61
76
125
10
11
113
118
1
50
94
127
30
64
0
78
0
96
4
136
170
67
82
106
59
126
1
124
124
167
22
147
148
98
105
52
66
43
166
24
144
178
178
177
177
177
176
176
175
175
174
174
174
174
173
173
173
172
172
172
172
171
171
170
170
170
170
170
170
169
169
168
168
168
168
167
167
167
167
167
167
166
166
166
165
165
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
6
9
1
2
5
6
5
3
9
9
3
3
9
6
4
2
7
6
9
5
9
4
9
2
0
5
5
3
6
2
9
2
2
0
8
1
1
4
3
6
5
6
0
7
1
4
0
9
7
4
3
4
7
1
1
6
6
0
3
5
7
2
3
0
4
0
5
0
7
9
4
4
6
3
7
0
7
7
9
1
8
8
5
6
3
3
2
9
1
8
16
161
49
121
27
20
41
66
37
6
160
8
0
70
25
8
85
78
106
5
74
38
157
52
53
32
0
14
39
104
114
124
150
96
140
149
71
65
68
0
44
109
24
35
99
165
164
164
164
164
164
163
163
162
162
160
160
160
159
159
159
158
158
157
157
157
157
157
156
156
156
155
155
154
154
153
153
150
150
150
149
149
148
148
147
146
146
146
145
145
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
9
9
9
9
9
9
9
9
9
9
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
0
6
2
7
8
6
5
7
8
0
8
8
5
7
8
4
4
3
8
4
6
0
5
5
7
8
7
6
3
2
2
0
3
1
0
4
4
4
8
5
2
6
6
2
1
8
3
6
1
1
2
3
2
0
8
0
0
4
1
0
4
4
6
0
4
2
8
3
3
2
0
1
2
5
6
7
8
5
7
8
4
3
4
0
2
6
1
2
5
28
24
30
98
142
132
10
0
20
100
89
35
59
78
104
75
65
73
50
36
61
33
94
25
111
5
66
66
21
40
51
25
9
21
122
63
13
55
25
121
120
15
0
57
51
145
145
144
143
142
141
140
140
140
140
139
139
139
138
138
138
137
137
137
137
137
136
136
136
135
135
135
135
135
134
134
134
134
133
133
133
132
132
131
131
131
131
131
131
131
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
8
8
8
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
6
6
6
2
0
0
7
7
6
2
3
5
4
3
2
3
4
3
5
5
4
5
2
6
1
7
4
4
6
5
4
6
7
6
1
4
6
4
6
1
1
6
7
4
4
1
1
2
5
7
7
1
0
1
5
5
2
3
4
5
4
3
4
3
2
3
2
5
1
6
0
3
3
1
2
3
1
0
1
6
3
1
3
1
6
6
1
0
3
3
97
34
71
0
10
103
60
75
49
19
11
2
126
110
45
18
2
60
77
25
21
68
50
0
71
40
73
57
13
3
81
122
78
45
3
13
71
6
117
47
0
113
115
101
0
131
131
131
131
130
130
130
130
130
130
130
129
129
128
128
127
127
127
127
126
126
126
125
125
125
125
125
125
125
125
124
124
124
124
124
124
124
123
123
123
123
122
121
120
120
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
6
6
6
6
6
6
6
6
2
5
3
7
6
1
4
3
4
6
6
7
0
1
4
6
7
4
3
5
6
3
4
7
3
4
3
4
6
6
2
0
2
4
6
6
3
6
0
4
6
0
0
1
6
5
2
4
0
1
5
3
4
3
1
1
0
7
6
2
1
0
3
4
1
1
4
3
0
4
2
4
3
1
0
4
6
4
2
0
1
4
0
6
2
0
6
6
5
0
49
107
5
1
9
10
55
19
95
62
68
44
0
82
35
92
51
82
68
69
51
9
8
81
114
71
91
74
0
104
11
0
0
79
12
36
51
23
2
14
50
0
0
0
51
120
120
120
120
119
119
119
119
118
118
118
118
118
117
117
117
116
116
116
116
116
115
115
114
114
114
114
114
114
114
114
113
113
113
112
112
112
112
111
111
111
110
110
110
110
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
4
1
6
6
6
6
3
5
1
3
3
4
6
2
4
1
3
2
3
2
3
6
6
2
0
2
1
2
6
1
5
6
6
2
5
4
3
5
6
5
3
6
6
6
3
3
6
0
0
0
1
3
1
5
3
4
2
0
4
2
5
3
4
4
4
3
0
0
4
6
4
5
4
0
5
1
0
0
4
1
2
3
1
0
1
3
0
0
0
3
8
104
71
55
20
81
20
14
40
0
38
30
90
86
11
36
103
70
7
0
37
6
106
0
0
74
70
98
31
72
34
55
60
39
34
0
26
60
29
102
25
2
100
14
100
110
110
110
110
110
110
109
109
109
108
108
108
108
108
108
108
108
107
107
107
107
107
106
106
106
106
106
105
105
105
105
105
105
104
104
103
103
103
103
103
103
102
102
102
102
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
5
5
5
5
5
0
2
3
5
2
5
5
4
6
4
4
1
1
5
4
0
2
5
6
4
5
0
6
6
2
2
0
4
2
4
3
2
3
4
5
4
2
4
0
4
5
0
5
0
0
5
4
3
1
4
1
1
2
0
2
2
5
5
1
2
5
4
0
0
2
0
6
0
0
4
4
5
2
4
2
3
3
2
2
0
1
3
2
5
1
0
5
1
5
33
24
2
67
74
0
100
32
0
100
0
100
0
93
97
0
78
61
49
10
27
46
11
9
0
22
17
40
68
29
19
55
10
10
6
5
35
58
0
80
7
46
0
11
42
102
102
102
102
102
101
100
100
100
100
100
100
100
100
99
99
99
98
98
97
97
97
97
96
96
96
96
95
95
94
93
93
93
92
92
92
92
92
92
92
92
91
91
90
90
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
4
4
5
2
1
5
0
4
5
0
5
0
5
0
0
5
1
2
3
5
4
3
5
5
5
4
4
3
1
3
4
2
4
4
5
5
3
2
5
1
4
2
5
4
3
2
1
0
4
4
0
5
2
0
5
0
5
0
5
5
0
4
3
3
1
1
2
1
0
0
1
1
2
4
2
1
3
1
1
0
0
2
3
0
4
0
2
0
1
2
78
42
57
0
73
37
10
41
74
60
66
26
0
22
43
30
15
85
20
65
5
81
3
10
63
20
80
26
73
0
78
67
40
60
60
42
11
59
46
45
9
42
6
22
24
89
89
89
88
88
87
87
87
87
87
86
86
86
86
86
86
86
85
85
85
85
85
84
84
84
84
84
84
83
83
83
83
82
82
82
82
82
82
82
82
81
81
81
81
80
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1
2
2
5
1
3
4
2
1
1
1
3
5
3
2
3
4
0
3
1
4
0
4
4
1
3
0
3
1
4
0
1
2
1
1
2
4
1
2
2
4
2
4
3
3
4
2
3
0
4
2
1
2
4
3
3
1
0
1
2
2
1
4
1
3
0
4
0
1
3
1
4
1
4
0
4
4
2
3
3
2
1
3
2
2
0
2
0
1
1
60
21
68
6
51
63
50
52
54
37
33
10
38
59
37
21
49
4
26
40
20
58
0
50
4
55
0
63
35
13
20
37
70
42
72
72
40
15
74
34
0
10
8
0
31
80
80
80
80
80
80
80
80
79
79
79
79
78
78
77
77
77
77
76
76
76
75
75
75
75
75
75
75
74
74
74
74
74
74
74
74
74
74
74
73
73
73
73
73
73
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1
3
1
4
2
1
2
1
1
2
2
4
2
1
2
3
1
4
3
2
3
1
4
1
4
1
4
1
2
3
3
2
0
2
0
0
2
3
0
2
4
3
3
4
2
3
1
4
0
3
3
3
3
3
2
2
1
2
3
2
1
3
0
1
2
1
3
0
3
0
3
0
3
2
1
1
2
4
2
4
4
2
1
4
2
0
1
0
0
2
33
44
32
46
40
20
50
0
0
20
55
16
70
51
0
50
68
60
50
49
52
31
0
3
31
34
30
39
48
15
54
0
40
0
54
32
48
35
62
59
44
32
22
14
16
73
73
72
72
72
72
71
71
71
71
71
70
70
70
70
70
70
70
70
69
69
68
68
68
68
68
68
67
66
66
66
66
66
65
65
65
64
64
64
64
64
64
64
63
63
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
1
2
3
1
4
4
3
1
3
0
1
4
1
0
1
1
1
1
2
4
3
2
2
2
1
1
3
1
3
1
3
1
2
1
2
0
0
1
2
2
3
2
2
2
2
2
2
1
3
0
0
1
3
1
4
3
0
3
4
3
3
3
3
2
0
0
2
2
2
2
3
1
3
0
2
0
3
2
3
2
3
3
2
2
1
1
1
52
54
62
18
0
12
1
16
38
36
29
6
21
34
31
30
18
52
36
47
60
60
0
20
6
44
0
33
20
0
20
7
6
0
31
0
0
36
25
11
57
0
41
20
14
62
62
62
62
62
62
62
61
61
61
61
61
61
61
61
60
60
60
60
60
60
60
60
60
59
59
59
58
58
58
58
58
58
58
58
58
58
58
58
57
57
57
57
57
57
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1
0
0
2
3
3
3
2
1
1
2
3
2
1
2
2
2
0
1
1
0
0
3
2
3
1
3
1
2
3
2
3
3
3
1
3
3
1
2
2
0
3
1
2
2
3
3
3
1
0
1
0
1
2
2
2
0
1
2
2
2
1
3
2
2
3
3
0
1
0
2
0
2
1
0
1
0
0
0
2
0
0
2
1
1
3
0
2
1
1
57
12
45
11
46
13
0
11
0
32
0
0
10
3
35
50
34
20
27
44
27
10
8
7
32
44
22
0
53
5
41
20
5
31
0
0
23
38
52
30
52
42
8
50
16
57
56
56
56
56
56
56
56
56
55
55
55
55
55
55
54
54
54
54
54
54
54
54
54
54
54
54
54
53
53
53
53
53
53
52
52
52
52
52
52
52
52
52
51
51
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
0
2
1
2
1
2
3
2
3
1
3
3
2
3
1
0
1
2
1
1
1
2
2
2
1
1
2
3
0
3
1
2
3
1
3
3
2
1
0
1
0
1
2
0
2
3
1
2
1
2
1
0
1
0
2
0
0
1
0
2
3
2
1
1
2
1
1
0
0
2
2
1
0
3
0
2
1
0
2
0
0
1
2
3
2
3
2
0
3
1
0
50
50
30
0
0
0
0
29
16
0
14
5
39
30
39
38
0
17
3
22
0
30
32
1
0
0
15
23
29
25
8
10
0
29
1
0
31
11
0
3
18
9
40
40
50
50
50
50
50
50
50
50
50
50
50
49
49
49
49
49
48
48
48
48
47
47
47
47
47
47
47
46
46
46
46
46
46
46
46
46
46
45
45
45
45
45
45
45
45
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
0
0
1
3
3
3
3
1
2
3
2
2
1
1
1
1
3
2
2
1
2
1
1
2
2
2
2
1
1
1
2
2
2
1
2
2
1
2
2
2
1
2
0
0
0
3
3
2
0
0
0
0
2
1
0
1
0
2
2
2
2
0
1
0
1
0
2
2
0
0
0
1
1
2
1
0
1
0
2
0
0
2
1
0
0
1
0
2
2
13
8
34
19
12
3
42
2
12
0
0
0
0
15
15
28
1
40
13
6
17
0
15
32
0
20
14
11
20
0
0
31
2
2
27
3
1
21
13
15
35
8
0
26
0
45
44
44
43
43
43
43
42
42
42
42
42
42
42
42
41
41
41
41
41
40
40
40
40
40
40
40
40
40
40
40
39
39
39
39
39
39
39
39
39
38
38
38
38
38
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
2
2
0
2
2
2
2
2
2
1
1
1
2
0
1
2
1
2
1
0
2
1
1
2
1
2
2
0
2
2
1
2
2
1
1
1
0
2
2
1
2
1
0
2
1
1
0
2
0
1
0
0
0
0
1
1
1
0
2
1
0
1
0
1
2
0
1
1
1
1
0
0
2
0
0
1
0
0
1
1
1
2
0
0
1
0
15
10
33
16
3
25
7
28
0
36
5
0
31
3
0
0
35
26
16
0
30
0
11
23
35
35
0
0
0
1
0
27
4
15
34
29
12
23
30
34
29
14
33
1
16
38
37
37
37
37
37
37
36
36
36
36
36
36
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
34
34
34
34
34
34
34
34
34
34
34
34
33
33
33
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
0
1
2
1
2
0
2
0
2
2
0
2
2
2
0
0
1
2
0
2
1
1
0
0
2
2
2
2
2
0
2
1
0
0
1
1
0
0
0
1
0
2
1
1
1
2
1
0
1
0
1
0
2
0
0
2
0
0
0
2
1
1
0
2
0
1
1
2
2
0
0
0
0
0
1
0
1
2
2
1
1
2
2
2
1
2
0
1
22
2
28
33
23
30
21
1
24
0
12
16
11
29
24
32
26
31
11
5
31
31
1
26
0
0
0
2
0
0
4
30
0
30
20
0
14
5
30
21
10
0
0
2
29
33
33
33
33
33
33
33
33
33
33
33
32
32
32
32
32
31
31
31
31
31
31
31
31
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
29
29
29
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
2
0
0
1
0
1
2
0
2
1
1
1
0
0
0
0
0
1
1
0
0
2
0
2
2
2
1
2
2
1
0
2
0
1
2
1
1
0
0
1
2
2
1
0
1
0
1
2
1
2
1
0
1
0
1
1
1
2
1
2
1
2
1
0
2
2
0
1
0
0
0
0
0
0
0
2
0
2
1
0
1
0
2
1
1
0
0
0
2
21
9
1
26
9
20
20
28
8
28
1
0
15
20
10
1
26
16
5
15
0
6
9
0
13
24
12
14
1
0
25
15
25
0
19
25
17
0
12
0
22
22
24
1
0
29
29
29
29
29
28
28
28
28
28
27
27
27
27
27
27
27
27
27
27
27
26
26
26
26
26
26
26
26
26
25
25
25
25
25
25
25
25
24
24
24
24
24
24
24
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
1
1
0
1
0
0
0
1
0
1
1
1
0
1
1
0
1
1
1
1
1
1
1
1
0
1
1
1
1
0
1
0
1
0
0
0
1
1
1
0
0
0
1
1
1
0
0
1
0
1
1
1
0
1
0
0
1
1
1
0
1
1
0
1
0
0
0
0
1
1
1
1
0
0
1
1
1
0
1
1
1
0
1
0
1
1
1
0
0
24
0
3
20
0
0
2
8
0
2
18
0
0
0
22
0
20
10
1
8
12
18
19
0
0
20
0
0
20
1
1
0
11
15
0
17
0
11
20
19
20
0
20
20
0
24
23
23
23
23
23
23
23
22
22
22
22
22
22
22
22
22
22
22
22
22
22
21
21
21
21
21
21
21
21
21
21
21
21
20
20
20
20
20
20
20
20
20
20
20
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
3
19
19
19
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
1
1
1
0
1
1
0
1
1
1
1
1
1
0
1
1
1
0
1
0
1
1
1
1
0
0
1
1
0
1
1
0
1
1
1
1
0
1
0
1
0
0
0
0
7
0
0
1
1
0
0
1
0
0
0
0
0
0
1
0
0
0
1
0
1
1
0
0
1
1
1
0
0
1
0
0
1
0
0
0
1
1
0
1
0
1
1
1
1
0
1
1
0
10
10
0
0
4
0
20
20
0
20
0
10
0
5
5
0
8
4
0
1
19
0
1
0
0
10
1
3
11
14
10
18
13
0
7
0
17
0
5
7
0
11
10
0
17
20
20
20
20
20
20
20
20
20
20
20
20
20
19
19
19
19
19
19
19
19
18
18
18
18
18
18
18
18
18
18
18
18
17
17
17
17
17
17
17
17
17
17
17
17
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
1
0
1
1
1
1
1
1
1
1
1
1
0
1
1
1
1
0
1
1
0
0
0
0
0
1
1
1
0
1
1
1
1
0
0
1
0
1
1
0
0
0
0
1
1
0
1
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
1
0
0
1
1
1
1
1
0
0
0
1
0
0
0
0
1
1
0
1
11
0
3
0
15
11
0
15
9
16
0
2
9
16
0
11
0
0
3
15
5
0
5
3
0
0
10
0
10
10
4
0
12
9
14
14
14
6
0
0
0
12
8
0
2
17
17
16
16
16
16
16
16
16
16
16
16
16
16
15
15
15
15
15
15
15
15
15
15
15
15
14
14
14
14
14
14
14
14
14
14
14
14
13
13
13
13
13
13
13
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
1
1
1
0
0
1
0
0
0
1
1
0
0
1
0
1
1
1
0
1
1
1
1
1
1
0
1
0
0
1
1
0
0
0
0
0
0
1
1
1
0
0
1
1
1
0
0
0
1
1
0
1
0
1
0
0
0
1
0
1
0
0
0
1
0
0
0
0
0
0
1
0
1
1
0
0
1
0
1
1
1
0
0
0
0
1
0
0
0
1
12
11
10
1
5
1
0
12
1
10
12
10
10
0
10
10
9
10
0
10
0
0
12
0
12
0
6
2
0
10
3
0
0
11
0
6
11
0
11
11
10
0
1
10
13
13
13
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
10
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
1
0
1
1
0
1
0
0
0
0
1
0
0
0
0
1
0
1
1
0
1
0
1
0
1
1
0
0
1
1
0
1
0
0
1
0
0
0
1
1
0
0
1
1
1
0
0
0
0
1
0
1
1
1
1
0
1
1
0
1
0
1
0
0
1
0
1
0
0
0
0
1
0
0
0
1
0
0
1
0
1
1
1
0
0
1
10
10
0
0
10
10
0
7
10
0
0
0
0
4
0
0
10
10
0
10
0
10
10
2
0
0
0
10
0
10
0
10
10
10
0
0
5
4
0
1
0
2
4
0
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
9
9
9
9
9
9
9
9
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
1
1
0
0
1
0
0
1
1
1
1
0
1
1
0
0
1
0
1
0
0
0
1
1
1
0
1
0
1
0
0
0
1
1
0
0
0
0
0
0
0
0
0
1
1
0
0
1
1
0
0
1
0
0
0
0
0
0
0
1
1
0
1
0
1
1
0
0
0
0
1
0
1
0
1
1
1
0
0
0
0
0
0
0
0
0
0
0
6
0
0
2
0
8
8
3
8
4
0
0
2
2
0
1
0
4
0
0
0
0
7
1
4
5
3
0
5
5
6
1
0
0
0
1
4
6
1
6
6
3
0
0
5
9
8
8
8
8
8
8
8
8
8
8
8
7
7
7
7
7
7
7
7
7
7
7
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
5
5
5
5
19
19
19
19
3
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
0
0
0
0
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4
5
5
0
5
0
0
0
0
5
5
5
4
4
0
5
5
3
0
5
0
0
0
0
0
5
5
0
5
0
4
4
4
0
3
1
0
4
0
0
1
0
2
0
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
2
3
0
2
3
0
0
3
3
2
3
0
0
3
0
0
0
0
0
0
0
2
0
0
0
0
1
0
2
0
2
0
2
1
0
2
0
0
0
0
0
0
0
1
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
1
1
1
1
0
0
0
1
1
1
0
1
0
0
1
1
1
1
0
1
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0