98
135
109
206
171
168
68
94
204
95
118
72
47
81
75
51
26
23
57
155
178
106
172
65
161
374
768
191
219
362
117
93
20
31
253
158
221