12
5
8
14
4
3
9
7
1
29
10
21
16
158
11
58
13
17
34
23
46
33
120
86
133
365
167
89
59
87
55
95
70
35
80
45
77
60
44
31
20
53
50
30
142
38