40
55
46
43
71
110
47
26
9
15
27
56
54
171
37
20
208
183
93
95
30
74
77
109
66
118
101
72
145
60
53
12
18
68
166
38
29
78
35
502
133
595
61
80
67
34
25
45
21
231