107
52
582
147
422
187
505
57
434
72
590
184
317
118
270
103
265
117
781
307
134
56
743
329
473
174
230
67
413
145
691
225
365
207
553
59
251
154
1160
448