42
133
132
88
50
122
63
68
58
24
75
15
56
80
104
120
112
14
125
55
100
356
61
64
44
271
111
161
40
30
49
83
99
66
28
150
86
13
17
171
158
102
71
23
34
35
51
199
169
155
95
18