21162
0
1162
2
492288
6
2836
21793
491
2623
3
743
1166
423
1
1114
4
994
877
1160
1009
7843
5
846
3326
834
2583
1642
391
445
937
1275
5045
8
979
4350
1411
1626