29
7
15
21
17
40
120
47
27
25
99
18
33
42
39
11
30
35
66
32
89
77
88
250
41
14
53
147
173
105
71
45
195
111
281
146
16
94
59
13
181
497
259
165
167
186