31
10
7
9
15
12
81
19
14
25
6
18
23
8
32
38
16
21
50
52
20
13
163
130
118
33
310
121
122
471
252
150
326
27
76
54
35
64
40
3
140
97