1001
801
661
636
559
382
347
345
328
303
293
287
285
278
266
261
259
255
245
243
237
235
228
224
202
181
167
160
147
143
138
133
112
104
100
98
96
95
94
93
91
90
89
86
84
83
79
77
76