19
21
47
31
15
170
105
41
10
26
260
45
32
90
64
74
99
55
23
103
68
95
48
50
44
42
115
36
54
22
37
29
67
132
96
124
140
24
57
123
622
83
286
40
27
62
1138
35
51
598