31535
0
25137
968
2275
2
19279
419
276
17353
1020
93
467
2630
2259
772
782
337
295
1645
1
406
354
992
1420
2574
441
463
539
1333
1824
20634
8
292