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