50
86
32
43
23
31
47
68
19
175
63
70
48
150
103
97
49
80
58
53
142
78
109
22
41
168
111
89
20
8
65
125
16
161
37
57
284
83
180
14
69
26
130
51
110
33
131
158
229
62
82
79
60
18