10
3
4
6
7
8
45
2
1
9
5
32
11
13
18
30
22
21
14
19
25
26
88
28
36
50
33
142
31
191
53
272
23
48
24
17