2257
3
1733
2
6056
4
906
0
154
1
1459
1213
20755
94
81
23
1114
1269
957
719
1010
966
715
515
8
1129
833
778
1231
13
810
544
709
663
6805
20
1006