309
886
328
723
266
605
250
554
122
391
92
280
144
267
95
211
72
170
35
167
32
145
160
44
142
8
121
6
339
27
134
15
133
36
131