6
10
30
14
25
22
17
166
62
53
16
21
40
135
91
46
18
19
31
20
33
65
48
79
44
59
68
26
189
218
173
88
35
24
58
100
192
306
516
111
368
52
160