10
23
22
46
41
4
111
12
17
11
43
50
13
2
14
19
47
21
8
67
129
28
38
6
27
5
9
3
24
35
20
29
58
7
86
18