3030
3002
2056
1876
1133
1104
1027
821
605
435
406
380
364
313
265
261
210
198
192
190
175
169
118
93
91
90
86
76
72
65
58
55
49
47
45
34
30
29
28
26
23
22
20
18
16
12
11
10
9
8
7
6
5