3660
0
582
437
578
311
596
1103
562
1126
484
420
2663
914
490
1581
668
574
580
1292
818
388
860
371
355
1298
2271
4
2996
451
414
468