10
3
5
12
9
22
34
123
44
19
20
28
15
88
13
40
16
18
52
11
38
26
177
14
23
29
31
21
30
58
25
56
53
78
41
35
27