396
668
60
167
57
21
72
179
122
5
291
247
204
1185
150
1441
219
172
37
265
248
32
321
289
243
107
168
85
186
44
40
51
19
29
24
27
155
10
15
9
55
115
33
49
54
22
41
47
754
18
66
39
105
129
62