1129
0
1132
2982
3
935
293
964
1
300
1282
1054
1390
2372
2
1733
1448
800
1962
929
1513
804
2211
1053
493
1246
1584
2193
1312
2119
1084
1291
10270
4
1976