30
33
23
17
34
15
54
66
20
106
8
68
47
14
296
103
99
76
38
124
51
21
72
37
55
12
65
60
61
43
147
42
101
97
50
132
79
102
142
27
88
13
22
123