210
121
108
187
307
117
74
103
68
49
703
139
954
220
104
604
132
100
332
247
97
406
344
200
193
210
342
716