117
149
29
213
156
44
77
32
178
1756
30
589
36
50
176
155
535
322
145
113
101
130
17
132
39
206
34
420
298
35
104
20
25
47
69
168
75
27
64
218
19
96
74
78
56
128
31
45