21160
0
1161
2
492263
6
2836
21793
491
2622
3
742
1165
423
1
1114
4
992
876
1160
1009
7843
5
844
3326
834
2583
1642
390
445
935
1274
5043
8
979
4349
1410
1625