31
22
21
15
28
35
179
398
34
104
430
190
173
122
140
286
27
76
101
51
24
57
38
43
54
105
195
74
71
143
26
189
37
382
33
45
53
100
92
231
52
89
42
30
19
79
70