512
325
477
422
358
280
338
497
520
381
343
379
259
452
209
369
345
232
205
213
368
504
243
260
263
481
359
308
501
500
254
364