1501
0
2955
2
2896
10
1390
775
2754
5
1077
1298
1045
2193
653
697
1737
1227
1
845
1510
2189
864
1809
2435
327
1254
1603
1973
1645
1683
3165
3
25127
1010
400