504
2
3590
7
1571
3
1066
1
997
0
2460
4
384
332
635
2003
16
403
4625
9
478
678
1205
2311
6
341
532
390
1919
448
393
947
1374
444
494
2584
10
1624
559