296
591
128
246
69
276
112
253
908
228
169
602
186
210
85
174
95
185
23
226
35
156
51
166
17
131
62
125
30
165
98
89