315
0
365
282
829
367
406
393
1576
2909
1
424
1123
1409
843
400
464
448
3379
322
351
375
309
451
345
1589
787
801