166
125
266
118
69
521
243
272
261
578
128
171
83
30
82
76
40
80
403
195
120
174
44
62
635
66
25
9
15
24
422
155
31
47
42
221
131
899
90
36
157
260
141
169
440
65
139
114
61
60
146
49
39