999 5
2767 2
3642 10
4518 33
89742 158
10425 28
9382 24
9046 37
4747 16
6131 28
7203 25
4081 9
3798 9
4842 12
10640 42
4098 11
6632 22
8119 59
4823 17
5522 19
5869 28
15309 78