108
72
15
17
31
67
52
38
161
61
37
23
57
204
94
150
157
113
56
30
199
55
42
286
25
124
395
235
172
78
43
16
75
123
99
85
62
60
95
82
39
70
129
83
295
27
162
88
49
36
269
164
58