300
94
122
120
154
207
194
197
99
270
56
73
54
103
302
198
192
171
44
71
21
39
75
168
69
83
183
152
34
66
157
165
62
471
52
202
136
221
146
180
80
61
72
143
58
134
70
18
179