26
28
48
143
16
55
22
123
40
32
37
93
122
169
134
24
296
164
496
171
202
405
203
252
691
208
129
247
227
108
68