31
33
26
40
55
46
43
71
110
47
9
15
27
56
54
171
37
20
212
183
93
95
30
74
77
66
118
101
72
145
62
53
12
18
69
167
38
29
78
35
502
133
595
61
80
67
25