1045
0
31535
2522
584
458
2952
822
1
3233
16
3287
768
611
1607
363
478
2720
10
639
25127
396
422
169211
11
2061
2
1343
360
1297
1232
4328
1732
525
840
653