250
58
37
349
110
149
105
123
71
133
228
88
244
75
251
67
249
112
72
227
52
91
16
86
46
137
388
33
171
118
47
154
29
160
104
55
124
307
432
175
103
200
61
32
94
488
185
56
81
108
283
176