10
3
101
297
4
10
6
18
15
11
149
71
451
2
14
28
3