1075
843
710
668
559
379
342
334
329
309
302
292
289
286
264
263
255
251
249
248
240
236
229
228
223
213
206
183
168
166
163
161
156
145
144
142
138
132
120
117
114
110
108
100
99
98
95
92
91
88
84
83
81
79
77
76