50
326
108
80
32
220
107
298
134
91
200
132
156
61
87
89
67
157
111
172
207
195
616
146
313
307
148
81
70
106
79
63
407
447
237
283
209
420
165
970
100