501
0
1153
2996
971
893
1500
1
4291
4
612
1672
678
7793
758
706
757
2258
96
110
1252
572
908
495
1164
3546
413
761
449
1044
473
2649
346