22511
2
58688
30
1390
3
32306
8
46747
10
12557
0
16552
2
29778
21
1086
0
7797
9
6330
0
41294
23
10281
16
5266
1
6307
7
50833
84
42620
39
36961
30
14682
36
51117
19
35992
50