20
66
58
168
166
39
62
188
52
31
307
44
34
26
84
16
43
40
362
123
64
105
76
51
25
30
53
50
138
22
65
103
45
77
212
542
330
126
101
41
83
118
33
141
48
96
81