309
113
12
57
28
35
147
540
50
105
277
148
25
42
85
116
463
115
19
241
169
150
94
101
107
174
141
61
133
182
208
134
228
60
38
45
279
41
46
88
108
159
302
100
119
744
305
65
14
31
81
76
8
247
290
198
188