1045
0
31535
2522
584
458
768
611
497
1
1626
1009
363
3404
3
1929
478
2720
10
639
1922
396
2952
422
169211
11
1343
1780
1779
360
1297
1193
1232
4328