31486
10
290
0
4099
4
3168
17730
11
3251
6
4033
1132
2211
2395
304
2716
4223
22
166543
18
521
518
530
2103
1
284
962
383
2337
1970
3
573
1964
856
422
499
1462
1586