1963
2
1078
0
577
2381
706
617
1348
1239
560
1472
949
460
908
645
417
29355
458
1756
3429
804
844
681
320
3159
585
653
1263
2310
916