23
30
42
173
94
425
25
152
235
71
27
86
53
59
61
318
503
129
317
218
261
744
287
674
158
325
478
438
304
34
1273
193
588
65
104
183
268
141
277
127
185
128
97
182
64
55
290
631