31535
0
458
1045
871
1824
2730
6
1152
4594
1
1232
376
525
464
273
566
2690
262
255
918
759
1343
247
552
1314
584
2740
269
422
2522
953
2952