38
28
128
66
91
177
88
17
45
29
40
56
34
26
25
436
50
71
105
49
20
23
85
176
64
107
65
98
173
199
69
78
35
42
160
83
90
74
36
21
13
53
116
141
138
82
30