3429
0
390
3535
8
1532
1144
1285
484
1078
894
611
2005
9
585
1199
878
2416
683
607
617
577
1478
804
1850
1
2310
949
777
755
931
458
376