156
62
107
54
116
24
81
123
53
256
94
78
144
39
5
25
15
209
236
143
182
120
60
99
45
49
190
71
124
40
108
35
47
169
163
223
142
210
43
239
77
38
79
101
58
188
55
59
105