31
40
5
8
18
35
43
46
53
28
32
158
30
73
33
21
19
24
41
22
69
54
25
227
84
61
80
37
106
27
29
222
435
75
109
366
89
174
198
208
239
249
307
164
94
178
91
100
519
122
161
261
87