20
5
27
70
114
209
46
158
34
35
18
351
149
137
47
24
773
31
465
14
4625
399
1411
747
146
99
117
65
64
42
80
37
77
74
52
240
63
78
59
72