100 3
4 195 223 439 852 92 63 15 1
2 811 893 76 27
1 638 3
1 940 38
