2999
3
1938
1
1819
619
868
4179
1168
1369
1381
2
1752
3326
300
0
496
830
1813
1000
1172
1093
1166
801
662
83
693
915
2166
2173
526
745
1787
1788