58
993
232
276
8497
82
117
98
42
478
44
16
57
73
374
397
78
352
286
253
1491
195
254
139
108
573
157
31