18
21
20
55
28
24
257
71
1290
142
61
31
136
92
63
477
111
74
164
34
30
152
343
277
127
43
42
75
192
69
73