2
5
5
10
39
42
23
54
48
201