331
101
161
71
227
839
918
147
739
82
113
640
84
90
248
34
31
81
136
175
36
265
151
174
295
88
149
133
234
61
96
116
154
93
427
106
124
54
165
150
200
77
46
246
63
137
37
51
17
38
20
59
140
62
49