90
39
509
305
37
33
20
1755
28
583
44
129
603
72
74
377
30
345
36
91
58
276
150
1599
27
287
106
366
65
110
128