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