25
34
29
15
253
180
118
23
2569
92
48
8
270
245
27
213
227
167
572
124
235
109
38
49
356
64
47
1018
55