50
31
38
10
180
20
15
62
190
893
65
41
157
13
131
60
21
48
33
34
103
221
64
32
35
49
296
25
17
68
403
78
178
110
44
37
305
52
19
87
61
94
51
59
83
67
58
12
290