2
12
8
45
136
5
12
1
19
17
23
122
18
29