31535
0
1824
1297
458
340
611
2952
552
691
2748
2
576
376
422
296
1075
759
649
2395
4594
1
1152
2328
2522
464
621
1921
3373
1779
138355
494