31535
0
1824
608
552
572
2748
2
1192
1
1428
953
968
458
169211
11
422
1649
360
1418
3287
631
6800
1232
2275
66
1431
296
772
8766
909
391
584
1378