1
31
2
3
100
4
28
15
33
1
88
13
17
23
18
126
62
24