2045
1
1229
83
1594
3
1161
16062
15
1306
1727
2
3035
2099
935
0
1104
9566
8
1778
802
693
703
1048
2194
768
709
194
1044
1329
960
971
919
1106
4
2077
5
3505