507
124
166
103
178
47
101
180
102
130
17
58
281
97
26
75
23
29
22
64
39
216
87
41
27
46
195
79
100
186
81
37
114
140
52
157
134
73
213
38
57
33
19
20
8
24
18
152