30
53
35
16
31
6
95
166
13
88
22
29
75
17
47
164
24
52
57
59
48
185
44
19
118
38
41
42
163
70
21
360
14
25
239
55
87