66
75
59
185
101
40
142
115
343
329
208
68
201
100
67
182
88
27
61
85
87
194
110
32
236
158
124
445
849
49
315
26