1032
857
796
693
424
386
344
340
331
325
312
293
287
266
259
256
252
238
233
230
218
213
190
186
184
181
176
171
170
164
154
141
137
130
127
124
122
121
119
116
114
112
110
107
106
105
101
93
90
89
81
79