1535
1305
727
531
511
474
401
398
395
384
335
311
311
276
271
269
269
268
262
261
249
240
238
238
235
234
232
223
222
213
212
192
191
186
180
179
176
176
160
158
157
156
156
155
153
151
149
147
144
140
139
139
139
137
137
135
130
128
128
127
127
125
123
119
116
112
109
107
105
104
102
102
102
101
101
99
96
95
95
95
91
91
91
91
91
89