309
887
328
728
250
555
266
608
122
392
92
280
144
267
95
211
35
168
72
171
44
142
32
146
160
15
133
1,069
27
134
8
36
132