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