20
40
15
11
29
25
4
38
8
182
297
73
9
35
88
99
45
42
34
240
28
7
189
235
117
14
13
31
44
32
22
16
18
291
64
231
155
57
55
27
6
170
23
3
12
86
63