6002
1626
1335
1127
1070
1060
950
625
572
501
438
437
415
326
301
264
225
209
179
158
145
136
129
122
102
99
98
92
89
88
84
75
63
60
56
55
49
48
42
40
39
38
34
33
32
31
28
27
26
25
24