30
8
28
6
3
9
1
5
14
2
4
10
13
7
65
42
108
157
194
56
16
18
12
15
35
89
118
79
25
96
11
95
40
31
74
149
21
17
268
66
37
44
146