1003
726
558
478
410
337
317
308
281
272
261
256
252
248
229
225
220
217
213
212
209
202
199
194
193
181
170
155
144
142
140
138
135
134
124
121
118
115
107
103
100
98
97
94
87
85
84
77
76
73
71
68
64