10
3
20
9
14
2
1
28
39
16
29
12
80
7
4
11
17
8
21
26
69
5
18
139
41
75
186
35
54
114
13
25
64
36
19
77