200
103
323
127
168
123
56
143
111
68
24
32
296
69
20
149
97
49
125
58
41
57
90
272
379
662
167
389
113
166
50
10
283
183
210
109
29
236
444
39
122
381
77
74
104
191
310
298
92
150
180
66
250
171
82