33
88
39
29
22
28
25
185
17
30
112
121
68
14
90
65
52
13
12
18
20
99
80
146
46
64
38
60
122
31
70
43
120
117
173
141
109
115
103
567