31
295
159
60
556
38
54
184
317
627
191
37
33
258
117
400
71
137
141
592
459
97
201
96
418
158
167
256
247
69
48
121
41
30
112
82
73
199
596
153
36
414
34
196
235
58
79
102
166
350
116
269
164
140
84