510
434
612
349
303
239
275
959
247
354
97
147
167
349
85
196
150
213
430
621