79
104
50
10
81
130
235
30
43
171
152
111
66
168
85
339
261
55
42
150
59
118
77
335
157
296
101
190
47
29
103
154
22
28
132
198
57
207
165
146
347
88
487
133
80
117
18
58
124
151
896
428