846
0
1045
31535
2522
458
1998
10
11768
21
768
611
571
1009
363
478
2720
639
396
2952
422
169211
11
3795
1
4067
9
1343
1780
1779
5009
360
1297
1232