345
562
276
529
1038
502
231
1496
364
620
1500
162
92
399
742
131
1308
2498
104
706
252
698
520
517
245
849