31
141
137
107
57
78
119
45
30
71
54
32
92
60
58
108
870
133
179
135
95
274
131
256
98
261
121
79
41
48
84
249