2508
1042
289
109
245
185
90
73
337
92
556
60
140
69
375
98
217
41
387
80
216
158