513
326
27
515
351
361
331
143
271
156
800
589
186
314
108
173
199
115
281
86
153
100
155
238
339
184
198
240
499
132
74
246
267
239
41
133
76
106
183
567
84
42
187
203
319
526
168
235
83
383
194
808
171
128
29
222
179