86
34
33
159
44
74
66
90
405
50
45
31
171
73
143
83
53
47
94
331
113
75
128
63
64
138
147
164
80
131
84
29
101
209
207
81
58
88
178
302
108
260
103
126
57
106
93