22
29
37
60
52
5
56
27
108
61
33
170
124
91
103
104
84
53
100
1039
67
367
173
111
135
85
58
200
131
161
198
183
97
271
77
125
164
205
151
180
239
272
318
298
542
343
313
379
212
284
110
221
354
462
155
86
149
190