19783
2
1089
1
2189
2932
1331
1093
0
3158
1334
810
2535
24337
22
10317
610
1412
9954
6
2949
830
2245
3
619
2669
1579
21152
8
1787