31439
6242
3186
3052
2919
2044
1682
989
835
824
806
690
665
602
551
473
420
414
234
193
155
152
146
136
130
120
118
112
99
82
79
78
77
69
60
47
46
44
43
36
34
32
29
24
20
17
16
15
14
13
12
10
6
4
1
0