24
29
11
13
20
22
12
18
45
80
52
48
42
186
280
107
105
54
194
93
385
87
155
58
100
43
59
94
55
60
49
38
35
44
17
6
30
37
112
83
57
16
19
51
39
136