31
10
106
32
23
44
166
54
43
4
17
7
12
215
774
314
1293
55
37
127
167
121
20
385
42
335
64
14
380
21
63
61
24
115
259
1354
236
35
45
360
83
49
149