860
313
553
184
577
94
539
72
387
203
551
51
295
139
314
32
472
43
272
71
68
15
135
128
273
180
75
27
238
29
522
69
67
28
350
187
312
35
371
123