31535
0
918
433
584
303
46414
1
1824
2952
1045
458
419
580
2748
2
396
539
448
295
169211
11
2275
4594
1275
552
467
1152
1020
407
19279
2740
25137
517