8
33
10
9
2
12
6
19
3
22
23
11
16
4
13
15
5
21
31
24
40
20
14
17
166
7
27
72
83
35
71
49
122
36
41
103
138