24
27
30
289
143
44
65
2896
297
35
157
496
19
57
39
45
63
50
85
29
105
167
140
91
92
32
316
224
136
380
185
80
781
28
73
971
130
178
54
184
242
298
41
125
684
60
71