31535
0
584
1824
552
457
425
1128
458
503
3287
1
661
169211
11
2748
2
1192
2522
1428
693
2952
363
1045
282572
29323
1614
341
953
943
266
2730
6
2809
484