247
370
480
291
272
513
251
504
427
313
509
439
241
388
383
239
301
398
303
285
257
252
519
310
367
269
361
424
288
330
478
441
225