31535
0
552
1824
2748
2
458
46414
1
296
303
639
2522
759
611
2952
777
1115
239
396
1428
584
422
8766
768
909
4594
1297
1192
1045
484
266
608