846
0
737
352
749
1314
1062
294
429
874
392
1396
390
341
3140
339
2111
3
957
376
839
152
2702
474
438
287
299
297
409
787
663