512
497
374
367
352
338
278
257
249
240
214
205
193
190
183
180
176
159
157
153
148
139
137
135
132
127
125
120
115
114
110
109
108
106
104
103
102
99
98
93
92