300
126
180
275
131
411
130
765
462
39
132
381
109
46
680
172
167
174
713
154
421
454
281
219
461
142
44
271
134
85
517
283
244
231
62
63
307
57
65
237
428
306
80
197
213
87
115
156
177
522
20
168
86
17
116
100