19944
2
3326
3
2490
1289601
4
2368
1
2705
1516
4335
1780
929
2571
6
3528
7
2155
5412
2377
2722
2451
623
2784
4034