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