870
321
290
172
641
446
248
105
1515
778
761
287
362
141
313
133
469
213
263
114
516
117
267
126
407
204
230
89
544
161
326
134
356
209
290
111
363
128
281
45