523
416
356
325
325
312
289
283
256
249
230
226
222
221
214
212
211
209
202
202
201
199
195
194
193
192
187
185
183
182
169
164
155
153
149
147
145
138
138
135
134
134
132
131
130
128
126
124
120
116
113
110
109
108
108
107
106
105
105
103
101
100
100
99
98
94
93
92
91
91
87
86
85
85
85
84
84
84
82
81
80
79
78
78
76
74
73
72
72
72
70
70
70
69
68
68
68
67
65
64
63
63
61
61
59
59
57
56
56
52
51
50
50
48
47
46
45
45
44
44
43
43
42
40
40
39
38
36
36
36
35
34