29
26
71
95
61
197
102
44
155
128
384
344
217
78
213
104
74
41
203
92
62
87
195
111
32
247
163
136
456
886
51
317