502
1
494
1500
2
515
454
500
3
871
830
4214
14
391
325
329
497
1018
408
360
478
109
532
192
279
1510
4
377
106
613
328
691
373
1481