38
57
123
258
81
113
219
390
90
108
223
206
531
238
140
93
53
147
210
112
107
136
165
121
534
244
274
267
640
226
164
440
149
285