32
41
28
129
86
40
31
191
164
105
92
39
62
116
58
60
63
122
387
54
22
126
49
35
68
42
377
224
84
26
256
59
158
69