18
11
22
9
4
31
36
105
41
14
43
37
19
3
6
150
15
25
39
26
45
60
24
64
17
47
155
174
83
55
162
54
28
42
189
167
62
46
501
59
12
212
272
133
570