295
164
31
177
72
55
47
158
29
35
129
216
68
111
189
90
10
52
42
44
28
169
11
38
23
504
48
9
5
12
4027
14
17
43
60
290
292
424
345
335
254
61
18
118
86
150
109
266
39
284
167
532