3
1
16
5
10
15
8
7
4
6
22
17
77
27
21
166
34
37
40
31
30
57
26
9
12
23
104
140
102
18
29
97
105
113
76
120
61
58
55