491
93
427
396
112
40
183
150
122
410
164
174
54
319
370
10701
91
68
98
51
65
50
61
57
274
79
32
12
103