18
21
14
29
28
152
339
105
205
183
81
332
65
264
301
136
69
122
46
55
4
84
16
5
44
40
194
25
75
180
6
57
39
27
50
33
15
10
49
118
63
121
112
70
115
328
8
2
99