14
15
10
34
6
7
9
37
3
13
5
2
17
4
22
92
53
25
46
38
40
39
19
29
67
291
106
99
62
95
93
74
151
31
213
201
195
42
82
142
47
70
118
102
49
150
351
355
23
85