500
418
334
1499
1238
89
706
114
606
292
338
586
393
1500
146
656
467
337
496
559
