300
0
1988
1
2964
1233
1603
2258
3657
12
2468
3
1193
2478
1358
2100
2
6346
16
4471
1672
2990
3779
2650
20
635
2986
8527
940
2209
5439
6560
9