31535
0
19279
2
25137
17353
2730
6
3114
4
20634
8
294
513
368532
301
1020
418
436
1098
615
35426
1132
1540
2275
980
6800
328
2673
634
938
345
968
282572
382