19944
2
2906
3835
4
5504
16
1174
1
131589
297066
0
2377
1292
1445
1704
4382
3910
3
14887
18
2245
2949
19932
6
1047
1638
5169
11059
9
2428
11924
2323
2502
6236
10
444571
24337
22
2405
10317