90
67
43
236
48
218
64
354
149
70
175
47
92
83
150
56
300
66
267
254
39
127
111
395
164
27
156
33
32
703
325
295
169
136
1003
119
264
26
45
174
134
311
147
29
44
105
398
138
18
95
235
65
53