50
38
214
263
143
463
62
189
222
109
228
161
53
20
391
76
42
500
291
157
155
142
236
33
69
133
353
175
139
101
61
158
204
24
55
364
135
134
54
41
369
37
298
509
67
25
31
70
107
182
183
8
4060
123
83