58
1
5
16
21
29
2
9
95
210
97
221
142
171
92
186
80
272
145
101
118
187
111
84
214
53
108
144
175
831