109
53
585
149
431
190
506
57
442
75
593
185
327
122
276
107
267
118
797
316
137
57
753
335
478
174
231
67
415
146
699
229
367
207
557
60
253
154
1186
465