10
23
12
39
6
2
1
111
17
16
27
18
11
24
45
30
47
36
56
51
21
25
38
5
83
92
15
61
14
13
3
32
9
88
29
128
33
8
4