Linux Source Code
Home
Release 6.1
Help
atl1c
root
drivers
net
ethernet
atheros
Highlighting
Reset All
By Author
By Age
──────────
Alexey Dobriyan
Ben Hutchings
Benoit Taine
Betty Dall
Brandon Philips
Christophe Jaillet
Chuck Ebbert
Chuhong Yuan
Cloud Ren
Dan Carpenter
Danny Kukawka
David Decotigny
David S. Miller
Dean Nelson
Eric Dumazet
Eric W. Biedermann
Florian Westphal
François Romieu
Gatis Peisenieks
H Hartley Sweeten
Heiner Kallweit
Ian Campbell
Jakub Kiciński
Jarod Wilson
Jesse Brandeburg
Jiang Liu
Jie Yang
Jilin Yuan
Jiri Pirko
Joe Perches
Johannes Berg
Justin P. Mattock
Kees Cook
Luis R. Rodriguez
Masanari Iida
Matthew Wilcox
Michael S. Tsirkin
Michał Mirosław
Others
Patrick McHardy
Pavel Machek
Peter Hüwe
Peter Senna Tschudin
Philippe Reynes
Rafael J. Wysocki
Roel Kluin
Ron Angeles
Sabrina Dubroca
Sieng Piaw Liew
Stephen Boyd
Stephen Hemminger
Tejun Heo
Thomas Gleixner
Tim Gardner
Wilfried Klaebe
Wolfram Sang
Xiong Huang
Yang Hongyang
Yang Shen
Zhang Changzhong
caihuoqing
−
Files:
Name
Lines
Files
Authors
Tokens
change scale
Color Graph By Token Proportion
atl1c.h
596
-
10
1859
Jie Yang
Gatis Peisenieks
Luis R. Rodriguez
Xiong Huang
Tim Gardner
Roel Kluin
Eric Dumazet
Thomas Gleixner
Justin P. Mattock
Alexey Dobriyan
February 2009
July 2009
November 2009
December 2009
February 2010
June 2010
January 2011
April 2011
June 2011
April 2012
July 2013
May 2019
April 2021
May 2021
var spanGroupData = [ {"timestamp": 1233475200, "group": [ {"author_id": 0, "token_count": 1675}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 28, "token_count": 4}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 0, "token_count": 39}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 0, "token_count": 24}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 3, "token_count": 22}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 48, "token_count": 2}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 16, "token_count": 4}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 52, "token_count": 2}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 23, "token_count": 2}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 2, "token_count": 54}, ]}, ]
Author Name
Tokens
Token Proportion
Jie Yang
1752
94.24%
Gatis Peisenieks
58
3.12%
Luis R. Rodriguez
22
1.18%
Xiong Huang
9
0.48%
Tim Gardner
4
0.22%
Roel Kluin
4
0.22%
Eric Dumazet
4
0.22%
Thomas Gleixner
2
0.11%
Justin P. Mattock
2
0.11%
Alexey Dobriyan
2
0.11%
Total
1859
atl1c_ethtool.c
295
-
14
1555
Jie Yang
Philippe Reynes
Xiong Huang
Brandon Philips
Kees Cook
David Decotigny
Wilfried Klaebe
Tejun Heo
Wolfram Sang
Thomas Gleixner
Jiri Pirko
Stephen Hemminger
Roel Kluin
Luis R. Rodriguez
February 2009
June 2009
September 2009
February 2010
March 2010
April 2011
April 2012
May 2014
June 2014
November 2016
June 2018
May 2019
August 2022
var spanGroupData = [ {"timestamp": 1233475200, "group": [ {"author_id": 0, "token_count": 1407}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 21, "token_count": 14}, {"author_id": 28, "token_count": 1}, ]}, {"timestamp": 1251788400, "group": [ {"author_id": 17, "token_count": 1}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 43, "token_count": 3}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 39, "token_count": 4}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 1, "token_count": 18}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 42, "token_count": 3}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 6, "token_count": 91}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 19, "token_count": 6}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 23, "token_count": 2}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 45, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Jie Yang
1407
90.48%
Philippe Reynes
91
5.85%
Xiong Huang
18
1.16%
Brandon Philips
14
0.90%
Kees Cook
6
0.39%
David Decotigny
4
0.26%
Wilfried Klaebe
3
0.19%
Tejun Heo
3
0.19%
Wolfram Sang
2
0.13%
Thomas Gleixner
2
0.13%
Jiri Pirko
2
0.13%
Stephen Hemminger
1
0.06%
Roel Kluin
1
0.06%
Luis R. Rodriguez
1
0.06%
Total
1555
atl1c_hw.c
876
-
12
3856
Jie Yang
Xiong Huang
Luis R. Rodriguez
Gatis Peisenieks
François Romieu
Thomas Gleixner
Joe Perches
Stephen Boyd
Peter Senna Tschudin
Masanari Iida
Danny Kukawka
Ben Hutchings
February 2009
February 2010
June 2010
November 2010
January 2011
February 2012
April 2012
July 2012
March 2013
October 2013
March 2015
May 2017
May 2019
May 2021
July 2021
var spanGroupData = [ {"timestamp": 1233475200, "group": [ {"author_id": 0, "token_count": 1525}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 3, "token_count": 217}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 0, "token_count": 319}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 18, "token_count": 10}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 35, "token_count": 1}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 1, "token_count": 1644}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 47, "token_count": 1}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 54, "token_count": 1}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 53, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 23, "token_count": 2}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 2, "token_count": 113}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 2, "token_count": 19}, ]}, ]
Author Name
Tokens
Token Proportion
Jie Yang
1844
47.82%
Xiong Huang
1644
42.63%
Luis R. Rodriguez
217
5.63%
Gatis Peisenieks
132
3.42%
François Romieu
10
0.26%
Thomas Gleixner
2
0.05%
Joe Perches
2
0.05%
Stephen Boyd
1
0.03%
Peter Senna Tschudin
1
0.03%
Masanari Iida
1
0.03%
Danny Kukawka
1
0.03%
Ben Hutchings
1
0.03%
Total
3856
atl1c_hw.h
1047
-
7
3590
Jie Yang
Xiong Huang
Gatis Peisenieks
Cloud Ren
Luis R. Rodriguez
Thomas Gleixner
François Romieu
February 2009
February 2010
June 2010
January 2011
April 2012
July 2012
May 2019
May 2021
var spanGroupData = [ {"timestamp": 1233475200, "group": [ {"author_id": 0, "token_count": 1719}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 3, "token_count": 12}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 0, "token_count": 97}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 18, "token_count": 2}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 1, "token_count": 1619}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 7, "token_count": 16}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 23, "token_count": 2}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 2, "token_count": 123}, ]}, ]
Author Name
Tokens
Token Proportion
Jie Yang
1816
50.58%
Xiong Huang
1619
45.10%
Gatis Peisenieks
123
3.43%
Cloud Ren
16
0.45%
Luis R. Rodriguez
12
0.33%
Thomas Gleixner
2
0.06%
François Romieu
2
0.06%
Total
3590
atl1c_main.c
2928
-
53
14126
Jie Yang
Xiong Huang
Gatis Peisenieks
Eric Dumazet
Luis R. Rodriguez
Jiri Pirko
Jarod Wilson
Cloud Ren
Joe Perches
Rafael J. Wysocki
Michał Mirosław
Ron Angeles
Christophe Jaillet
Sieng Piaw Liew
Sabrina Dubroca
Stephen Hemminger
Tim Gardner
Ben Hutchings
Kees Cook
Patrick McHardy
François Romieu
Dean Nelson
Chuck Ebbert
Zhang Changzhong
Florian Westphal
Pavel Machek
Ian Campbell
Dan Carpenter
Betty Dall
Benoit Taine
David S. Miller
caihuoqing
Yang Hongyang
Michael S. Tsirkin
Danny Kukawka
Chuhong Yuan
Yang Shen
Matthew Wilcox
Thomas Gleixner
Peter Hüwe
Jesse Brandeburg
Jakub Kiciński
Eric W. Biedermann
Roel Kluin
Masanari Iida
Johannes Berg
Jilin Yuan
Jiang Liu
Heiner Kallweit
H Hartley Sweeten
Others
February 2009
April 2009
May 2009
July 2009
August 2009
November 2009
December 2009
January 2010
February 2010
April 2010
June 2010
August 2010
September 2010
October 2010
December 2010
February 2011
April 2011
May 2011
July 2011
August 2011
October 2011
November 2011
February 2012
March 2012
April 2012
July 2012
September 2012
December 2012
February 2013
April 2013
May 2013
July 2013
December 2013
January 2014
March 2014
August 2014
October 2014
January 2015
March 2015
August 2015
December 2015
October 2016
January 2017
June 2017
October 2017
July 2018
January 2019
May 2019
July 2019
December 2019
February 2020
August 2020
September 2020
November 2020
March 2021
April 2021
May 2021
July 2021
September 2021
October 2021
February 2022
June 2022
July 2022
var spanGroupData = [ {"timestamp": 1233475200, "group": [ {"author_id": 0, "token_count": 8817}, ]}, {"timestamp": 1238569200, "group": [ {"author_id": 0, "token_count": 13}, {"author_id": 37, "token_count": 4}, ]}, {"timestamp": 1241161200, "group": [ {"author_id": 8, "token_count": 71}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 24, "token_count": 9}, {"author_id": 28, "token_count": 1}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 17, "token_count": 1}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 0, "token_count": 185}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 0, "token_count": 120}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 59, "token_count": 1}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 5, "token_count": 5}, {"author_id": 3, "token_count": 144}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 0, "token_count": 387}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 17, "token_count": 22}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 11, "token_count": 1}, {"author_id": 10, "token_count": 71}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 25, "token_count": 9}, {"author_id": 17, "token_count": 3}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 11, "token_count": 52}, {"author_id": 16, "token_count": 24}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 34, "token_count": 5}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 5, "token_count": 105}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 30, "token_count": 5}, {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 4, "token_count": 3}, {"author_id": 30, "token_count": 1}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 11, "token_count": 6}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 35, "token_count": 4}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 31, "token_count": 6}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 1, "token_count": 1426}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 20, "token_count": 16}, {"author_id": 7, "token_count": 74}, {"author_id": 57, "token_count": 1}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 17, "token_count": 1}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 1, "token_count": 305}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 22, "token_count": 12}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 46, "token_count": 2}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 4, "token_count": 186}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 32, "token_count": 6}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 15, "token_count": 29}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 51, "token_count": 2}, {"author_id": 18, "token_count": 11}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 33, "token_count": 6}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 47, "token_count": 1}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 12, "token_count": 50}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 29, "token_count": 6}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 9, "token_count": 74}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 19, "token_count": 14}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 27, "token_count": 7}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 23, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 40, "token_count": 4}, {"author_id": 44, "token_count": 3}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 38, "token_count": 4}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 58, "token_count": 1}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 13, "token_count": 49}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 49, "token_count": 2}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 26, "token_count": 7}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 14, "token_count": 45}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 2, "token_count": 110}, {"author_id": 55, "token_count": 1}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 2, "token_count": 1544}, {"author_id": 41, "token_count": 3}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 36, "token_count": 5}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 50, "token_count": 2}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 4, "token_count": 8}, {"author_id": 56, "token_count": 1}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 14, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Jie Yang
9522
67.41%
Xiong Huang
1731
12.25%
Gatis Peisenieks
1660
11.75%
Eric Dumazet
207
1.47%
Luis R. Rodriguez
145
1.03%
Jiri Pirko
119
0.84%
Jarod Wilson
74
0.52%
Cloud Ren
74
0.52%
Joe Perches
72
0.51%
Rafael J. Wysocki
71
0.50%
Michał Mirosław
59
0.42%
Ron Angeles
50
0.35%
Christophe Jaillet
49
0.35%
Sieng Piaw Liew
46
0.33%
Sabrina Dubroca
29
0.21%
Stephen Hemminger
27
0.19%
Tim Gardner
24
0.17%
Ben Hutchings
16
0.11%
Kees Cook
14
0.10%
Patrick McHardy
12
0.08%
François Romieu
11
0.08%
Dean Nelson
9
0.06%
Chuck Ebbert
9
0.06%
Zhang Changzhong
7
0.05%
Florian Westphal
7
0.05%
Pavel Machek
6
0.04%
Ian Campbell
6
0.04%
Dan Carpenter
6
0.04%
Betty Dall
6
0.04%
Benoit Taine
6
0.04%
David S. Miller
5
0.04%
caihuoqing
5
0.04%
Yang Hongyang
4
0.03%
Michael S. Tsirkin
4
0.03%
Danny Kukawka
4
0.03%
Chuhong Yuan
4
0.03%
Yang Shen
3
0.02%
Matthew Wilcox
3
0.02%
Thomas Gleixner
2
0.01%
Peter Hüwe
2
0.01%
Jesse Brandeburg
2
0.01%
Jakub Kiciński
2
0.01%
Eric W. Biedermann
2
0.01%
Roel Kluin
1
0.01%
Masanari Iida
1
0.01%
Johannes Berg
1
0.01%
Jilin Yuan
1
0.01%
Jiang Liu
1
0.01%
Heiner Kallweit
1
0.01%
H Hartley Sweeten
1
0.01%
Others
3
0.02%
Total
14126
Only top 60 contributors in the directory are shown. Everybody else is clustered as
Others
.
Contributors:
63
Author
Tokens
Proportion
Commits
Proportion
0
Jie Yang
16341
65.40%
6
4.23%
1
Xiong Huang
5021
20.10%
33
23.24%
2
Gatis Peisenieks
1973
7.90%
12
8.45%
3
Luis R. Rodriguez
397
1.59%
2
1.41%
4
Eric Dumazet
211
0.84%
6
4.23%
5
Jiri Pirko
121
0.48%
7
4.93%
6
Philippe Reynes
91
0.36%
1
0.70%
7
Cloud Ren
90
0.36%
1
0.70%
8
Joe Perches
74
0.30%
3
2.11%
9
Jarod Wilson
74
0.30%
1
0.70%
10
Rafael J. Wysocki
71
0.28%
1
0.70%
11
Michał Mirosław
59
0.24%
3
2.11%
12
Ron Angeles
50
0.20%
1
0.70%
13
Christophe Jaillet
49
0.20%
1
0.70%
14
Sieng Piaw Liew
46
0.18%
3
2.11%
15
Sabrina Dubroca
29
0.12%
1
0.70%
16
Tim Gardner
28
0.11%
1
0.70%
17
Stephen Hemminger
28
0.11%
5
3.52%
18
François Romieu
23
0.09%
2
1.41%
19
Kees Cook
20
0.08%
2
1.41%
20
Ben Hutchings
17
0.07%
2
1.41%
21
Brandon Philips
14
0.06%
1
0.70%
22
Patrick McHardy
12
0.05%
2
1.41%
23
Thomas Gleixner
10
0.04%
1
0.70%
24
Dean Nelson
9
0.04%
1
0.70%
25
Chuck Ebbert
9
0.04%
1
0.70%
26
Zhang Changzhong
7
0.03%
1
0.70%
27
Florian Westphal
7
0.03%
1
0.70%
28
Roel Kluin
6
0.02%
3
2.11%
29
Pavel Machek
6
0.02%
1
0.70%
30
Ian Campbell
6
0.02%
2
1.41%
31
Dan Carpenter
6
0.02%
1
0.70%
32
Betty Dall
6
0.02%
1
0.70%
33
Benoit Taine
6
0.02%
1
0.70%
34
David S. Miller
5
0.02%
1
0.70%
35
Danny Kukawka
5
0.02%
1
0.70%
36
caihuoqing
5
0.02%
2
1.41%
37
Yang Hongyang
4
0.02%
1
0.70%
38
Michael S. Tsirkin
4
0.02%
1
0.70%
39
David Decotigny
4
0.02%
1
0.70%
40
Chuhong Yuan
4
0.02%
1
0.70%
41
Yang Shen
3
0.01%
1
0.70%
42
Wilfried Klaebe
3
0.01%
1
0.70%
43
Tejun Heo
3
0.01%
1
0.70%
44
Matthew Wilcox
3
0.01%
1
0.70%
45
Wolfram Sang
2
0.01%
1
0.70%
46
Peter Hüwe
2
0.01%
1
0.70%
47
Masanari Iida
2
0.01%
2
1.41%
48
Justin P. Mattock
2
0.01%
1
0.70%
49
Jesse Brandeburg
2
0.01%
1
0.70%
50
Jakub Kiciński
2
0.01%
1
0.70%
51
Eric W. Biedermann
2
0.01%
1
0.70%
52
Alexey Dobriyan
2
0.01%
1
0.70%
53
Stephen Boyd
1
0.00%
1
0.70%
54
Peter Senna Tschudin
1
0.00%
1
0.70%
55
Johannes Berg
1
0.00%
1
0.70%
56
Jilin Yuan
1
0.00%
1
0.70%
57
Jiang Liu
1
0.00%
1
0.70%
58
Heiner Kallweit
1
0.00%
1
0.70%
59
H Hartley Sweeten
1
0.00%
1
0.70%
60
Others
3
0.01%
3
2.11%
Total
24986
142