3956
1
1943
3095
7
3127
3
10243
4
6724
1399
2262
0
666
471
2840
2
2499
5164
5
3998
9877
935
1104
9566
8
1880
2689
802
693
703
1048
2085
2032
3053
4149
768
2057